檢視或變更資料及記錄檔的預設位置
適用於︰SQL Server - 僅限 Windows
保護資料檔和記錄檔的最佳作法是確定它們受到存取控制清單 (ACL) 所保護。 在建立這些檔案的根目錄下設定 ACL。
注意
這些指示僅適用於 Windows 上的 SQL Server。 若要變更 Linux 上的 SQL Server 的預設位置,請參閱使用 mssql-conf 工具設定 Linux 上的 SQL Server。
使用 SQL Server Management Studio
在物件總管中,請以滑鼠右鍵按一下伺服器,然後選取屬性。
在該「屬性」頁面的左面板中,按一下資料庫設定索引標籤。
在 [資料庫預設位置] 中,您可以檢視新資料檔和新記錄檔的目前預設位置。 若要變更預設位置,在資料或記錄欄位中輸入新的預設路徑名稱,或選取瀏覽按鈕來尋找並選取路徑名稱。
變更預設位置之後,您必須停止並啟動 SQL Server 服務,才能完成變更。
使用 Transact-SQL
警告
下列範例會使用擴充的預存程序來修改伺服器登錄。 若未正確修改登錄,可能會發生嚴重的問題。 這些問題可能會需要您重新安裝作業系統。 Microsoft 不保證能解決這些問題。 您必須自行承擔修改登錄的風險。
連線至資料庫引擎。
在標準列上,選取 [新增查詢]。
將下列範例複製並貼入查詢視窗中。 將
<path_*>
值取代為您想要放置資料和記錄檔的新位置,然後選取執行。USE [master]; GO EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'BackupDirectory', REG_SZ, N'<path_to_database_backup_files>' GO EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'DefaultData', REG_SZ, N'<path_to_data_files>' GO EXEC xp_instance_regwrite N'HKEY_LOCAL_MACHINE', N'Software\Microsoft\MSSQLServer\MSSQLServer', N'DefaultLog', REG_SZ, N'<path_to_log_files>' GO
變更預設位置之後,您必須停止並啟動 SQL Server 服務,才能完成變更。