有谁知道在不重新安装实例的情况下更改 SQL Server 2005 默认实例“根目录”的方法吗?我刚刚安装了 RAID5 SAN 驱动器,我想在该驱动器上进行 SQL 服务器的备份。
我相信我必须破解注册表并更改这些密钥:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer\BackupDirectory
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\MSSQLServer\FullTextDefaultPath
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\Setup\SQLDataRoot
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.1\Setup\SQLBinRoot
etc.
由于有太多密钥需要破解,我认为重新安装实例可能是可行的方法。我说得对吗?
答案1
不要以为您可以更改根目录,因为这是二进制文件所在的位置,但您可以更改默认备份位置。这是在注册表中完成的,您需要导航到下面的键(我的是 2008 R2,但 2005 应该类似)。键的最后一部分将与您的不同。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL 服务器\MSSQL10_50.MSSQLSERVER
然后您可以更改键名 BackupDirectory。
答案2
要更改默认备份目录,您必须进行一些注册表修改。找到此键并将值修改为新的驱动器\路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.*x*\MSSQLServer
(将“x”更改为与您找到的注册表相匹配)
您可以轻松更改默认数据和日志驱动器位置。只需启动 SSMS,右键单击实例名称并转到属性。单击数据库设置并更新默认值。
答案3
顺便提一句,移动 SQL Server 系统数据库