Sql-Server
如何在不重新安裝實例的情況下移動 SQL Server 2005 實例“根目錄”?
有誰知道在不重新安裝實例的情況下更改 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.
由於需要破解的密鑰太多,我認為重新安裝實例可能是可行的方法。我對嗎?
不要認為您可以更改根目錄,因為這是二進製文件所在的位置,但您可以更改預設備份位置。這是在系統資料庫中完成的,您需要導航到下面的鍵(我的是 2008 R2,但應該與 2005 類似)。鑰匙的最後一部分在你的身上會有所不同。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER
然後,您可以更改密鑰名稱 BackupDirectory。
要更改預設備份目錄,您必須進行一些系統資料庫黑客操作。找到這個鍵並將值修改為新的驅動器\路徑:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Microsoft SQL Server\MSSQL.*x*\MSSQLServer
(更改“x”以匹配您找到的系統資料庫)
您可以輕鬆更改預設數據和日誌驅動器位置。只需啟動 SSMS,右鍵點擊實例名稱並轉到屬性。點擊數據庫設置並更新預設值。