文章編號: 207187 - 上次校閱: 2004年3月25日 - 版次: 3.1

PRB:無法將資料庫備份至沒有權限的網路磁碟機

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。
本文曾發行於 CHT207187

在此頁中

全部展開 | 全部摺疊

徵狀

當您試圖將資料庫備份至網路磁碟機時,依據您所執行的 SQL Server 版本而定,可能會收到下列錯誤訊息之一。

在 SQL Server 7.0 與 2000 版本上



Server:Msg 3201, Level 16, State 1, Line 1 Cannot open backup device 'E:\pubs.dat'.Device error or device off-line.See the SQL Server error log for more details.Server:Msg 3013, Level 16, State 1, Line 1 Backup or restore operation terminating abnormally. (伺服器:訊息 3201,層級 16,狀態 1,第 1 行,無法開啟備份裝置 'E:\pubs.dat'。裝置錯誤或裝置離線。若需詳細資訊,請參閱 SQL Server 錯誤記錄檔。伺服器:訊息 3013,層級 16,狀態 1,第 1 行,備份或還原作業不正常終止。)
錯誤記錄檔中會出現下面資訊:
998-12-29 11:58:21.62 kernel BackupDiskFile::CreateMedia:Backup device 'E:\pubs.dat' failed to create.Operating system error = 5(Access is denied.). (998-12-29 11:58:21.62 kernel BackupDiskFile::CreateMedia: 無法建立備份裝置 'E:\pubs.dat'。作業系統錯誤 = 5(拒絕存取。)。)

在 SQL Server 6.5 版上



[SQL Server] Can't open dump device '<dump device path>'.Device error or device off line.Please consult the SQLServer errorlog for more details. ([SQL Server] 無法開啟傾印裝置 '<傾印裝置路徑>'。裝置錯誤或裝置離線。若需詳細資訊,請參閱 SQLServer 錯誤記錄檔。)
錯誤記錄檔中會出現下面類似訊息:
97/11/25 11:25:49.54 kernel dbsvolopen:Backup device '\\svrname\data\pubs.DAT' failed to open, operating system error = 5 (Access is denied.) (97/11/25 11:25:49.54 kernel dbsvolopen:無法開啟備份裝置 '\\svrname\data\pubs.DAT',作業系統錯誤 = 5 (拒絕存取。))
97/11/25 11:25:51.60 kernel dbswritecheck:Backup device '\\svrname\data\pubs.DAT' failed to open, operating system error = 5 (Access is denied.) (97/11/25 11:25:51.60 kernel dbswritecheck:無法開啟備份裝置 '\\svrname\data\pubs.DAT',作業系統錯誤 = 5 (拒絕存取。))
錯誤記錄檔中也可能出現下面訊息:
Msg 18204:dbswritecheck:Backup device '<device path and file>' failed to open, operating system error = 5 (Access is denied.) (訊息 18204:dbswritecheck:無法開啟備份裝置 '<裝置路徑與檔案>',作業系統錯誤 = 5 (拒絕存取。))

發生的原因

如果對網路磁碟機的權限不正確,通常就會發生此錯誤訊息。

其他可行方案

若要備份至網路磁碟機,請執行下列步驟:
  1. 您必須使用網域使用者帳戶來啟動 SQL Server 服務,才能存取遠端電腦上的任何資源。確認是使用網域帳戶來啟動 MSSQLServer 服務,並且此網域帳戶具有對 Windows NT Server 共用資料夾與其基本磁碟分割的寫入存取權 (如果此磁碟分割的格式是 Windows NT 檔案系統或 NTFS)。
  2. 在 [控制台] 中,連按兩下 [服務] 圖示。
  3. 選取 MSSQLServer 服務,然後按一下 [啟動]
  4. 檢查此服務的啟動選項,並確認有選取 [指定帳戶],並且所提供的是 Domain_Name\Domain_account 這種形式的有效網域帳戶 (附上正確的密碼)。

    注意:如果您要改成以網域帳戶來執行此服務,您必須停止並重新啟動 MSSQLServer 服務。
  5. 確認所指定的帳戶對於您要進行備份的 Windows NT 共用資料夾與其基本磁碟分割,具有寫入存取權 (如果此磁碟分割是格式化為 NTFS)。若要進行此項作業,請執行以下步驟:

    1. 在 Windows NT [檔案總管] 中的共用資料夾名稱上按一下右鍵。
    2. 在捷徑功能表上按一下 [共用]
    3. [安全] 標籤上,按一下 [使用權限]

?考

本文件是根據 Microsoft Knowledgebase 文件編號 Q207187 翻譯的. 若要參考原始英文文件內容, 請至以下網址:

http://support.microsoft.com/support/kb/articles/Q207/1/87.asp (http://support.microsoft.com/kb/207187/en-us?ln=en-us&sd=gn&fr=0)

這篇文章中的資訊適用於:
  • Microsoft SQL Server 6.5 Standard Edition
  • Microsoft SQL Server 7.0 Standard Edition
  • Microsoft SQL Server 2000 Standard Edition
關鍵字:?
kbprb KB207187
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。