MSSQLSERVER_3201
適用於:SQL Server
詳細資料
屬性 | 值 |
---|---|
產品名稱 | SQL Server |
事件識別碼 | 3201 |
事件來源 | MSSQLSERVER |
元件 | SQLEngine |
符號名稱 | BADOPEN |
訊息文字 | 無法開啟備份裝置 '%ls'。 作業系統錯誤 %ls。 |
說明
當 SQL Server 無法建立新的或開啟現有的備份裝置來執行備份作業時,就會發生此錯誤。 備份裝置包括檔案、磁帶、VDI 的虛擬設備。 訊息包含執行裝置存取時引發並傳回的作業系統錯誤。 此 OS 錯誤提供重要資訊,可協助您了解失敗的根本原因。
錯誤的狀態也可能提供一些有用的資訊。 以下是一些有用的狀態:
- 狀態 1 和 3 - 建立備份檔
- 狀態 2 - 開啟備份檔
- 狀態 5 - 開啟磁帶
- 狀態 7 - 初始化虛擬設備
- 狀態 6 - 開啟虛擬裝置
- 狀態 8 - 開啟並取得磁帶裝置的擁有權
可能的原因
由於無法存取備份裝置,可能會有多個原因。 常見範例包括
- 備份裝置無法使用或無效。 與此案例相關聯的 OS 錯誤典型範例包括:錯誤 2(系統找不到指定的檔案。)、錯誤 6(句柄無效。)、錯誤 3(系統找不到指定的路徑)。
- 許可權不足,導致 SQL Server 無法存取裝置 OS 錯誤 5(拒絕存取。)、OS 錯誤 1117(因為 I/O 裝置錯誤而無法執行要求。
- 裝置損毀或包含損毀或損毀的數據 - OS 錯誤 1117 (無法執行要求,因為 I/O 裝置錯誤。)、OS 錯誤 21 (裝置尚未就緒。)、OS 錯誤 23 (數據錯誤 (迴圈備援檢查)。OS 錯誤 27 (磁碟驅動器找不到要求的扇區)。
使用者動作
若要解決裝置無法使用或無效的錯誤,請確定您指定正確的裝置位置(路徑、名稱),並確定裝置存在且已上線。 例如,使用 Windows 檔案總管流覽至備份檔,並確定它存在。 若要備份至 Azure 記憶體帳戶上的 URL,您可以在埠 443 上執行 ping 或 PsPing 來檢查連線。
若要解決許可權不足的錯誤,請確定 SQL Server 啟動帳戶已獲得備份裝置的讀取和寫入許可權。 若要備份至類似 Azure 的雲端 URL,請確定有有效的共用存取簽章 (SAS) 令牌或受控識別存在,以存取 Azure 資源。
裝置上的損毀或損毀數據是硬體或操作系統較不常見的問題。 請向系統管理員調查裝置是否完好無損,以及您是否可以讀取或寫入測試數據,並修復或取代損毀的裝置。