GHa*_*uan 3 sql-server sql-server-2017
在SqlServerCentral.com上的一个帖子中,有几个人提到资源数据库的文件(mssqlsystemresource.mdf 和 ldf)应该与主数据库文件放在同一文件夹中。这是针对 SQL Server 2005 的。对于 SQL Server 2017,这仍然是推荐吗?我尝试在 BOL 中查找,但在那里找不到任何提及。
完全同意乔治所提到的内容,只是想说明一下情况。
对于 SQL Server 2005
你被允许移动资源数据库。如果您阅读SQL Server 2005 主数据库文档,它会说
资源数据库取决于主数据库的位置。如果移动 master 数据库,则还必须将 Resource 数据库移动到同一位置。
但是当用户开始将它与 master 数据库一起移动时,这会在 Service Pack 升级期间引起问题。问题是在应用 SP/CU 时出现的,但由于资源数据库被移动而最终失败。
对于 SQL Server 2008 及更高版本。
然后 MS 修复了这个问题,他们改变了整个事情,例如“不允许用户更改资源数据库位置”,这就是为什么它<drive>:\Program Files\Microsoft SQL Server\MSSQL<version>.<instance_name>\MSSQL\Binn
与其他二进制文件一起移到文件夹中的原因
,人们通常不会触摸 BINN 文件夹的内容。它特别位于 BINN 文件夹中,因为它不包含任何与 SQL Server 相关的仅 USER 数据信息。
是的,BOL 文件中存在一些差异,后来修复了。我写了一篇关于这个的文章,请阅读我们是否应该移动资源数据库
道德:不要移动资源数据库