SQL Server 的 SQLDataRoot Registry Value 的用途是什么?



SQL Server 在安装过程中创建以下注册表值:

Key: HKLMSOFTWAREMicrosoftMicrosoft SQL Server<instance>Setup
Value: SQLDataRoot REG_SZ

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

C:Program FilesMicrosoft SQL Server<instance>MSSQL

它还显示在 SQL 配置管理器中(尽管不可修改):

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

但是,SQL Server似乎并没有实际使用此注册表值进行任何操作。更改它似乎不会影响创建或附加数据库的位置。即使将其更改为无效路径似乎也不会对 SQL Server 进行阶段分析。 有谁知道它是否用于任何事情,如果是,什么?是一些不再使用的遗留值吗?

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

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

在此链接中,您有定义

希望这个帮助!

相关内容

最新更新