共用方式為


設定 Database Engine 存取的檔案系統許可權

本主題描述如何授與 SQL Server 資料庫引擎、檔案系統存取權,以存取儲存資料庫檔案的位置。 資料庫引擎服務必須具有 Windows 檔案系統權限,才能存取資料庫檔案儲存所在的檔案資料夾。 其對於預設位置的權限,在安裝期間即已設定妥。 如果您將資料庫檔案放在不同的位置,您可能需要遵循下列步驟,將該位置的完整控制許可權授與 Database Engine。

從 SQL Server 2012 開始,權限會指派給每個服務的個別服務 SID。 這樣的系統有助於服務隔離並提供深層防禦。 各項服務的 SID 是根據服務名稱衍生而來,且對於每項服務皆具有獨特性。 設定 Windows 服務帳戶和許可權 主題描述個別服務 SID,並提供 Windows 許可權和許可權一節中的名稱。 這是必須指派檔案位置訪問許可權的個別服務 SID。

將檔案系統許可權授予特定服務的 SID

  1. 使用 [Windows 檔案總管],導覽到資料庫檔案儲存所在的檔案系統位置。 以滑鼠右鍵按下檔案系統資料夾,然後按下 [ 屬性]。

  2. 在 [ 安全性] 索引標籤上,按兩下 [ 編輯],然後按兩下[ 新增]。

  3. 在 [ 選取使用者、計算機、服務帳戶或群組 ] 對話框中,按兩下位置清單頂端的 [ 位置],選取您的電腦名稱,然後按兩下 [ 確定]。

  4. 在 [ 輸入要選取的物件名稱 ] 方塊中,輸入《在線叢書》主題設定 Windows 服務帳戶和許可權中列出的個別服務 SID 名稱。 (針對每個服務 SID 的資料庫引擎,針對預設實例使用 NT SERVICE\MSSQLSERVER ,或針對具名實例使用 NT SERVICE\MSSQL$InstanceName

  5. [檢查名稱] 來驗證輸入內容。 驗證經常失敗,並且可能會告知您名稱未找到。 當您按兩下 [確定] 時,會出現 [ 找到多個名稱 ] 對話方塊。

  6. 現在選取個別服務 SID,MSSQLSERVER NT SERVICE\MSSQL$InstanceName,然後按兩下 [確定]。

  7. 再次按下 確定 返回 許可權 對話框。

  8. 在 [群組或使用者名稱] 方塊中,選取 [個別服務 SID],然後在 [對名稱>的權限<] 方塊中,選取 [允許] 複選框以取得 [完全控制]。

  9. 套用,然後按確定兩次以退出。

另請參閱

管理資料庫引擎服務
移動系統資料庫
移動使用者資料庫