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。有谁知道它是否用于任何事情,如果是,是什么?它是一些不再使用的遗留值吗?