共用方式為


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 上執行 pingPsPing 來檢查連線。

若要解決許可權不足的錯誤,請確定 SQL Server 啟動帳戶已獲得備份裝置的讀取和寫入許可權。 若要備份至類似 Azure 的雲端 URL,請確定有有效的共用存取簽章 (SAS) 令牌或受控識別存在,以存取 Azure 資源。

裝置上的損毀或損毀數據是硬體或操作系統較不常見的問題。 請向系統管理員調查裝置是否完好無損,以及您是否可以讀取或寫入測試數據,並修復或取代損毀的裝置。