有没有人知道一种方法来更改SQL Server 2005默认实例“根目录”,而无需重新安装实例? 我刚刚安装了一个RAID5 SAN驱动器,我希望在该驱动器上备份SQL服务器。
我相信我将不得不破解registry,并更改这些键:
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.
由于有太多的密钥需要被破解,所以我认为重新安装实例可能是一个很好的select。 我对吗?
不要以为您可以更改根目录,因为这是二进制文件的位置,但您可以更改默认的备份位置。 这是在registry中完成的,您将需要导航到下面的键(我的是2008 R2,但应该是2005年的类似)。 关键的最后一部分将在你的不同。
HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Microsoft SQL Server \ MSSQL10_50.MSSQLSERVER
然后,您可以更改密钥名称BackupDirectory。
要更改默认的备份目录,你必须做一些registry黑客攻击。 find这个键,并修改新的驱动器\path的值:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.*x*\MSSQLServer
(更改“x”以匹配您find的registry)
您可以轻松更改默认数据和logging驱动器位置。 只需启动SSMS,右键单击实例名称,然后转到“属性”。 点击数据库设置并更新默认值。
顺便说一句, 移动SQL Server系统数据库