0

SQL Server 在安装期间创建此注册表值:

Key: HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\<instance>\Setup
Value: SQLDataRoot REG_SZ

In 最初将其设置为默认数据目录上方的文件夹,例如,

C:\Program Files\Microsoft SQL Server\<instance>\MSSQL

它也出现在 SQL 配置管理器中(尽管不可修改):

SQL Server Services->SQL Server->Properties->Advanced->Data Path

然而,SQL Server 似乎并没有真正使用这个注册表值来做任何事情。更改它似乎不会影响创建或附加数据库的位置。即使将其更改为无效路径似乎也不会影响 SQL Server。有谁知道它是否用于任何事情,如果是,是什么?它是一些不再使用的遗留值吗?

4

1 回答 1

2

SQLDataRoot属性标识为 Microsoft SQL Server 系统用户定义的数据库实现存储的默认操作系统目录

我认为当您执行安装 .msi 文件以进行修复、删除或安装需要此路径的东西时使用它。

在此链接中,您有定义

希望这有帮助!

于 2017-01-04T14:04:57.433 回答