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文件以进行修复,删除或安装需要此路径的内容时,会使用它。
在此链接中,您有定义
希望这个帮助!