Sql-Server

如何在不重新安裝實例的情況下移動 SQL Server 2005 實例“根目錄”?

  • April 5, 2015

有誰知道在不重新安裝實例的情況下更改 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,右鍵點擊實例名稱並轉到屬性。點擊數據庫設置並更新預設值。

引用自:https://serverfault.com/questions/153702