次の方法で共有


MSSQLSERVER_3201

適用対象: SQL サーバー

詳細

属性 Value
製品名 SQL Server
イベント ID 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 へのバックアップでは、Azure リソースにアクセスするために有効な Shared Access Signature (SAS) トークンまたはマネージド ID が存在することを確認します。

デバイス上の破損または破損したデータは、一般的にハードウェアの問題であるか、OS ではあまり一般的ではありません。 デバイスが破損しているかどうかをシステム管理者に調査し、テスト データを読み書きできるかどうかを調べ、破損したデバイスを修復または交換します。