APEX Backup Service (PPBS) Hybrid/Enterprise Workload Agent SQLエラー コード
Summary: このトピックでは、エンタープライズワークロードの操作中に発生する可能性のある SQL エラーをリストします。
Instructions
SQL1
エラー メッセージSQLエージェントで内部エラーが発生しました
エラー解決策: サポートにお問い合わせください。
SQL3の
エラー メッセージメタデータが前回のバックアップと一致しません。 SQL Serverインスタンスは、前回のバックアップ サイクルでバックアップされていない可能性があります。
エラーの説明: このエラーは、バックアップ用に選択されたデータベースのメタデータが、以前にバックアップされたときのデータベース メタデータと一致しない場合に発生する可能性があります。
エラー解決策: 管理コンソールを使用してフル バックアップを実行します。
SQL4の
エラー メッセージ指定されたインスタンスが現在のアプリケーション サーバーで見つかりません。:[インスタンス <インスタンスの論理パス> にリストアしようとしていますが、サーバーに見つかりません]
エラーの説明: このエラーは、指定されたインスタンスがターゲットマシンに存在しない場合に発生する可能性があります。
エラー解決策: このエラーを解決するには、次の手順を実行します。
- データベース ファイルを別の場所にリストアします。これらのファイルは、データベースを他のSQLインスタンスに接続することにより、データベースをリストアするために使用できます。
- インスタンスがターゲット マシンで実行されていることを確認します。
SQL5の
エラー メッセージ SQL製品バージョンの取得に失敗しました
エラーの説明: このエラーは、次のいずれかの理由で発生する可能性があります。
- sqlcmdが構成されていません。
- sqlcmdでエラーが発生しました。
エラー解決策: このエラーを解決するには、次の手順に従います。
- コマンド プロンプトで「sqlcmd」と入力して、sqlcmdが構成されているかどうかを確認します。
- 操作を再試行します。
メモ: このエラーは、SQLエージェントのバージョン4.6.5以前に適用されます。
SQL6の
エラー メッセージ ABS SQLエージェントでバックアップするインスタンス/データベースがサーバー上に見つからないか、SQLサービスが実行されていないか、バックアップ ポリシーがすべてのデータベースを除外するように設定されています。
エラーの説明: このエラーは、次のいずれかの理由で発生する可能性があります。
- 選択したデータベースのログ チェーンが壊れています。
- ログ バックアップでは、すべてのデータベースがシンプル リカバリー モードになっています。
- すべてのデータベースがUIから除外されます。
エラー解決策: このエラーを解決するには、次の手順に従います。
- 少なくとも1つのインスタンスがオンラインであり、動作状態であることを確認します。
- バックアップ ポリシーと除外されたフォルダー エントリーを確認してください。
- フル/差分バックアップをトリガーします。
- サード パーティー製バックアップ ツールを無効にします。
- 少なくとも1つのデータベースがフル リカバリー モードになっている必要があります。
- 除外されたデータベースのリストを更新します。
SQL7の
エラー メッセージ ハイブリッド ワークロード エージェントでODBCドライバー エラーが発生しました
エラーの説明: このエラーは、次のいずれかの理由で発生する可能性があります。
- SQL Serverとの接続が失われました。
- データベースのメタ情報が利用できません。
- SQL Serverにアクセスするための十分な権限がありません。
エラー解決策: このエラーを解決するには、次の手順に従います。
- SQL Serverインスタンスが動作しているかどうかを確認します。
- ドキュメントに従って有効化されているローカル システム アカウントの権限。
SQL8の
エラー メッセージ ハイブリッド ワークロード エージェントでVIDLIBアプリケーション エラーが発生しました
エラーの説明: このエラーは、次のいずれかの理由で発生する可能性があります。
- ローカル ネットワーク接続が無効です
- SQL Serverとの仮想接続を作成できません
- SQL Serverにアクセスするための十分な権限がありません
- データ ファイルの変更/置換が原因でデータベースのログ チェーンが破損すると、データベースのポイントインタイムまたはトランザクション マークのリストアが失敗します。
エラー解決策: このエラーは、次の方法で解決できます。
- これは一時的な問題である可能性があり、次回のログ バックアップ サイクルで自動的に解決される可能性があります。
- マニュアルに従って、有効になっているローカル システム アカウントの権限を確認します。
SQL9の
エラー メッセージ SQL エージェント内部エラーが発生しました
エラー解決策: サポートにお問い合わせください。
SQL10
エラー メッセージ マークされたトランザクションのタイムスタンプが見つかりません。マークされたトランザクションをリストアするためのトランザクション ログが不足しています。
エラーの説明: このエラーは、次の原因で発生する可能性があります。
- 壊れたトランザクション ログ チェーン
- タイムスタンプの問題
エラー解決策: サポートにお問い合わせください。
SQL11
エラー メッセージ ポイントインタイム リストアのタイム スタンプが無効です
エラーの説明: このエラーは、次の原因で発生する可能性があります。
- 壊れたトランザクション ログ チェーン
- タイムスタンプの問題
エラー解決策: サポートにお問い合わせください。
SQL12
エラー メッセージ データベースは、 for ターゲットSQL Serverで互換性がありません。バージョンの互換性レベルを確認してください。
エラーの説明: このエラーは、SQL Serverリストア インスタンスに互換性がないために発生する可能性があります。
エラー解決策: この問題を解決するには、互換性のあるSQL Serverインスタンスでデータベースをリストアしてみてください。「ALTER DATABASE 互換性レベル」を参照してください。
メモ: この問題は、SQL Server Agent 4.6.5以前では発生しません。
SQL15
エラー メッセージSQLエージェントで内部エラーが発生しました
エラー解決策: サポートにお問い合わせください。
SQL16
エラー メッセージSQL Serverバックアップ ノードが正常ではありません。
エラーの説明: このエラーは、可用性グループ ノードが接続されていないか、正常な状態でない場合に発生します。
エラー解決策: この問題を解決するには、クラスターと可用性グループのステータスを確認し、バックアップ設定に基づいて使用可能なノードがあるかどうかを確認します。
SQL17
エラー メッセージクライアントでのSQL Server検出に失敗しました
エラーの説明: このエラーは、ABS がインスタンスや AG などの MS-SQL リソースを検出しない場合に発生します。
エラー解決策: この問題を解決するには、ABS クライアント ログ ファイルにエラーがないか確認します。サポートにお問い合わせください。
SQL18
エラー メッセージAG ノードの異なるクライアント バージョン。
エラーの説明: このエラーは、異なるバージョンのABSクライアントが可用性グループ ノードにインストールされている場合に発生します。
エラー解決策: この問題を解決するには、すべての可用性グループ ノードに同じバージョンのハイブリッド ワークロード エージェントをインストールしていることを確認します。
SQL20
エラー メッセージSQLノードが使用できないため、バックアップ要求をトリガーできませんでした。
エラーの説明: このエラーは、SQLノードが使用できないことが原因で、ハイブリッド ワークロード エージェントがバックアップ リクエストをトリガーできないために発生します。SQLノードの接続ステータスを確認してください。
エラー解決策: この問題を解決するには、クラスターと可用性グループのステータスを確認し、バックアップ設定に基づいて使用可能なノードがあるかどうかを確認します。
SQL21
エラー メッセージバックアップ ジョブをトリガーするために渡されたスケジュールのCLIパラメーターが正しくありません
エラーの説明: このエラーは、CLIでトリガーされたバックアップ ジョブのバックアップ スケジュールが見つからない場合に発生する可能性があります。
エラー解決策: CLIを使用してSQLバックアップをトリガーする際に、バックアップ ポリシーのスケジュール パラメーターをクロスチェックします。
SQL22
エラー メッセージバックアップ ジョブをトリガーするために渡されたSQLリソースのCLIパラメーターが正しくありません
エラーの説明: このエラーは、CLIでトリガーされるバックアップ ジョブのインスタンスまたは可用性グループに無効な名前を指定した場合に発生することがあります。
エラー解決策: CLIを使用してSQLバックアップをトリガーする際に、リソース パラメーターをクロスチェックします。
SQL23
エラー メッセージバックアップ ジョブをトリガーするために渡されたバックアップ セットまたはポリシーのCLIパラメーターが正しくありません
エラーの説明: このエラーは、次の理由により、CLIでトリガーされたバックアップ ジョブで発生する可能性があります。
- バックアップ セットが構成されていません
- バックアップ セットが無効になっています
- バックアップ タイプがバックアップ セットで構成されていません。
エラー解決策: CLIを使用してSQLバックアップをトリガーする際に、バックアップ セット パラメーターをクロスチェックします。
SQL24
エラー メッセージ2つ以上のバックアップ ジョブが実行されているため、バックアップ ジョブをトリガーできません。
エラーの説明: このエラーは、CLIでトリガーされた2つ以上のバックアップ ジョブがすでに実行されている場合に発生する可能性があります。
エラー解決策: この問題を解決するには、CLIでトリガーされるバックアップ ジョブが実行されるまで待ちます。
SQL25
エラー メッセージログ バックアップ用にトリガーされたバックアップ ジョブが作成されません。
エラーの説明: このエラーは、フル バックアップが存在しない場合、またはCLIトリガー バックアップ ジョブに対して別のフル バックアップまたは差分バックアップが進行中の場合に発生する可能性があります。
エラー解決策: この問題を解決するには、フル バックアップを実行し、フル バックアップまたは差分バックアップが進行中でないときに再試行してください。
SQL32
エラー メッセージ最初のフル バックアップが完了するまで、新しいバックアップ ジョブを作成することはできません。
エラーの説明: このエラーは、最初のフル バックアップが完了する前に、コマンド ラインからバックアップ ジョブがトリガーされた場合に発生することがあります。
エラー解決策: この問題を解決するには、最初のフル バックアップが完了するまで待機します。
SQL33の
エラー メッセージアップロード中にデータベースが見つかりません。
エラーの説明: このエラーは、インスタンス上のデータベースがバックアップ中に削除された場合に発生する可能性があります。
エラー解決策: この問題を解決するには、バックアップ操作中にインスタンス上のデータベースが削除されていないことを確認します。
SQL34
エラー メッセージたとえば、製品バージョン情報の取得に失敗しました[instance_name]
エラーの説明: このエラーは、ハイブリッド ワークロード エージェントがSQL Serverのバージョンを識別できない場合に発生します。 ハイブリッド ワークロード エージェントがSQL Serverのバージョンを識別できない理由の1つは、TLS 1.0/1.1が無効になっていることです。
エラー解決策: TLS 1.0/1.1が無効になっている場合は、SQL Server Native Clientドライバー11.0をインストールします。MS-SQL Server 2012用のSQL Server Native Clientドライバーは、Microsoftダウンロード センターからダウンロードできます。問題が解決しない場合は、サポートにお問い合わせください。
SQL35
エラー メッセージデータベースの状態エラーです。
エラーの説明: このエラーは、次の場合に元のデータベースのリストア ジョブの置き換えで発生する可能性があります。
- 選択したSQL Serverインスタンスにデータベースが存在しません
- 置換用に選択されたデータベースは、可用性グループの一部であるSQL Serverインスタンスで実行されています
- 選択したSQL Serverインスタンスは[No recovery]モードです
エラー解決策: この問題を解決するには、次のことを確認します。
- 選択したSQL Serverインスタンスにデータベースが存在します
- SQL Serverインスタンスが可用性グループの一部ではない
- SQL ServerインスタンスがNo-Recoveryモードではない
SQL36
エラー メッセージデータベースのデタッチに失敗しました。
エラーの説明: このエラーは、リストア中にABSがSQL Serverインスタンスからデータベースをデタッチできない場合に発生する可能性があります。
エラー解決策: この問題を解決するには、次のことを確認します。
- データベースがSQL Serverインスタンスに存在する場合
- SQL Serverインスタンスで何らかの問題が発生し、データベースのデタッチが停止している場合
SQL37
エラー メッセージ現在のログ バックアップ ジョブの有効期限が切れ、新しいログ バックアップ ジョブがキューに入っています。
エラーの説明: このエラーは、既存のログ バックアップ ジョブがすでにキューに入っているときに、ABSが新しいSQLログ バックアップ ジョブをスケジュールした場合に発生する可能性があります。ABSは、一度に1つのSQLログ バックアップ ジョブのみをキューに入れます。したがって、ABSが新しいログ バックアップ ジョブをトリガーすると、ジョブがキューに登録され、キュー状態の以前のログ バックアップ ジョブは「バックアップ ウィンドウの期限切れ」としてマークされます。この動作により、ログ バックアップ ジョブが長時間実行されている場合に発生する可能性がある、複数のログ バックアップ ジョブがキューに入れられた状態で蓄積されるのを回避できます。
SQL38
エラー メッセージ: ABSクライアントはこのデバイスでアクティブ化されていません。
エラーの説明: このエラーは、選択した SQL リソースでハイブリッド ワークロード エージェント (クライアント) をアクティブ化する必要がある場合に発生します。
SQL Server インスタンスの場合は、選択したインスタンスでクライアントをアクティブ化する必要がありますが、可用性グループ (AG) の場合は、可用性グループのすべてのノードでクライアントをアクティブ化する必要があります。
エラー ソリューション:
選択したSQL Serverおよび可用性ノードにハイブリッド ワークロード エージェントをインストールしてアクティブ化してください。すでにアクティブ化されている場合は、ハイブリッド ワークロード クライアント サービスを再起動します。
SQL40
Error message: ユーザーにSysadmin権限が割り当てられていないため、ジョブ操作が失敗します。
エラーの説明: ABSは、Microsoft仮想デバイス インターフェイス(VDI)と連携して、SQLデータベース トランザクション ログとSQL VDI差分バックアップをバックアップおよびリストアします。SQL Serverに割り当てられたユーザー アカウントには、sysadminロールが必要です。
エラー解決策: 認証情報をSQL Serverに割り当て、割り当てられたユーザー アカウントにsysadminロールがあることを確認します。詳細については、「MS-SQL Server のシステム要件」および「ロールへの参加」を参照してください。
SQL50の
Error message: データベースをインスタンスからデタッチできませんでした。
エラーの説明: VDI差分復旧ポイントを持つ復旧ポイントからデータベース ファイルを復元することを選択しているときに、このエラーが発生することがあります。VDIリカバリー ポイントからのリストア中に、ハイブリッド ワークロード エージェントは一時的なユーザー データベースを作成し、このデータベースに対して.mdf、.ndf、.ldfファイルをリストアします。次に.bakエージェントはデータベースを介してファイル データをリストアし、一時データベースをデタッチします。この時点で、ハイブリッド ワークロード エージェントにデータベースをデタッチする権限がある場合、データベースのデタッチが失敗する可能性があります。
エラー解決策: SQL Management Studioを使用して、次のタスクを実行します。
- エラーで参照されているユーザー データベース <rst_databasename> を右クリックし、[タスク] に移動して [デタッチ] をクリックします。
- [Detach Database]ダイアログ ボックスで、[Drop Connections and Update Statistics]を選択します。
- Detachをクリックします。
リストアされたすべてのデータベースを手動でデタッチすると、データベースは自動的に削除されます。データベース ファイルは、指定したリストア先で使用できます。
SQL51
エラー メッセージ: データベース ファイルが指定されたダウンロード場所にすでに存在するため、リストアに失敗しました。ダウンロードした場所からファイルを削除または移動し、リストアを再度トリガーしてください。
エラーの説明:
このエラーは、データベースを元のSQL Serverインスタンスにリストアし、元のデータベースを置き換えることを選択しているときに発生することがあります。このエラーは、元の場所に、SQL Serverインスタンス上の作業中のデータベースに関連づけられているデータベース ファイルがある場合に発生することがあります。
エラー解決策: UIのジョブ進行状況ログまたはクライアント ジョブ ログから既存のデータベース ファイルの場所を特定し、ファイルを削除するか、別の場所に移動します。リストアを再度トリガーします。
SQL52
エラー メッセージ: ユーザーにCREATE ANY DATABASE権限が割り当てられていないため、ジョブ操作が失敗しています。
エラーの説明:
ABSはMicrosoft VSS(ボリューム シャドウ コピー サービス)と連携して、リカバリー ポイント ベースのバックアップとリストアを実行します。SQL Server に割り当てられたユーザー アカウントには、CREATE ANY DATABASE 権限が必要です。
エラー解決策: 認証情報をSQL Serverに割り当てます。割り当てられたユーザ アカウントに dbcreator/sysadmin ロールがあることを確認します。これは、現在のログインの SQL Server ユーザー権限に CREATE ANY DATABASE を追加することによっても行うことができます。詳細については、「MS-SQL Serverの認証情報の管理」および「ロールへの参加」を参照してください。
SQL53
Error message: すべてのデータベースが単純復旧モデルであるため、トランザクション ログのバックアップは失敗します。
エラーの説明: このエラーは、バックアップ セットのすべてのデータベースが単純復旧モデルの場合に発生します。単純復旧モデルで構成されたSQL Serverデータベースは、領域要件を小さく保つためにログ バックアップをサポートしていません。したがって、このバックアップ セットのトランザクション ログ バックアップは失敗します。
エラー 解決方法:
バックアップ セットを作成または編集する前に、選択したデータベースの少なくとも 1 つが完全復旧モデルで構成されていることを確認します。
または、選択したバックアップ ポリシーからトランザクション ログ スケジュールを削除するか、トランザクション ログ バックアップ スケジュールなしで別のバックアップ ポリシーを選択することもできます。
SQL Server データベースの復旧モデルの変更の詳細については、「
https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/view-or-change-the-recovery-model-of-a-database-sql-server?view=sql-server-ver15」を参照してください。
SQL54
エラー メッセージログ末尾のバックアップが成功しなかったため、リストア ジョブが失敗しました。
エラーの説明: ログ末尾のリストア ジョブのトリガー中にログ末尾のバックアップが失敗した場合はリストアを中止するオプションを選択したため、ログ末尾のリストア ジョブが失敗しました。
エラー解決策: ログ末尾のバックアップ ジョブ エラーを確認します。それでもログ末尾のリストアを続行する場合は、ログ末尾のバックアップが失敗した場合にリストアを中止するオプションの選択を解除してから、ログ末尾のリストア ジョブをトリガーします。
SQL56
エラー メッセージ権限の問題により、リストアの場所でダウンロード/リストアを実行できません。指定したフォルダー/ドライブの管理者権限を付与します。
エラーの説明:
- データベース ファイルをダウンロードしてリストアするには、ハイブリッド ワークロード サービスに、指定されたリストア場所に対するオープン、作成、読み取り、書き込みの権限が必要です。
- リストア ディレクトリーにそのマシン上のすべてのユーザーに対するこれらの権限がない場合、管理者以外のユーザーはリストア ディレクトリーにアクセスできません。
- このエラーは、Hybrid Workloadsエージェントを実行するユーザーにリストア ディレクトリーへのアクセス権がない場合に発生します。
エラー解決策: ハイブリッド ワークロード サービスが標準Windowsユーザーで実行されている場合は、特定のリストア ディレクトリーに対して作成、読み取り、書き込み、オープンの権限を「Everyone」に割り当てることができます。それ以外の場合は、すでに管理者権限を持つWindowsユーザーでハイブリッド ワークロード サービスが実行されていることを確認します。
SQL57
エラー メッセージVSS WriterまたはSQLWriter Serviceがターゲット デバイスで実行されていないため、リストアは失敗します。
エラーの説明: このエラーは、VSS サービスが実行されていない場合、または SQL ライターが安定した状態でない場合に発生する可能性があります。
エラー解決策:
VSSサービスを確認します。VSSサービスが実行されていない場合は、サービスを手動で開始し、自動モードに切り替えます。VSSサービスが無効になっている場合は、自動モードに切り替えます。
VSS SQLライターが実行中で、状態が安定しているかどうかを確認するには、コマンド プロンプトで次のように入力します。
vssadmin List Writers
Windows サービス上の SQL ライターが実行され、有効になっている必要があります。また、自動に設定する必要があります。
VSSサービスとSQLWriterの両方が実行されている場合は、これらのサービスを再起動できます
SQL82
エラー メッセージバックアップ セットの別のログ バックアップ ジョブが実行中またはキュー状態になっているため、ログ バックアップがスキップされます。
エラーの説明: このエラーは、同じバックアップ セットのログ バックアップ ジョブがキューに入っているか実行中であるために、スケジュール設定されたログ バックアップ ジョブがスキップされた場合に発生します。
エラー解決策: 後続のログ バックアップを監視します。問題が解決しない場合は、サポートにお問い合わせください。
SQL83の
警告メッセージ: データベース名の可用性チェック(警告アイコン付き)。
警告の説明: 同じ名前のデータベースがすでにシステムに存在しており、事前チェックの警告にもかかわらずリストア処理を続行すると、既存のデータベースが上書きされ、置き換えられます。
警告の解決策: ターゲット システム上の既存のデータベースとの競合を回避するために、リストア時にデータベースの一意の名前を選択してください。
SQL84の
エラー メッセージデータベース名の可用性チェック(エラー アイコン付き)。
エラーの説明: このエラーは、次のシナリオで発生します。
- 選択した名前が同じ可用性グループ内の別のデータベースによってすでに使用されている場合に、データベースでリストア処理を試行する。
- リストア ターゲットが現在可用性グループ内にあるか、スタンドアロン データベースであるかに関係なく、以前に可用性グループに関連づけられていたデータベースにリストアしようとしています。
エラー解決策: この問題を解決するには、次の手順に従います。
-
リストアに可用性グループが含まれている場合は、リストア用に一意で区別されたデータベース名を選択します。
-
元のデータベースを置き換える必要がある場合は、リストア プロセスを開始する前に、元のデータベースが可用性グループから分離されていることを確認します。
元のデータベースを可用性グループから削除し、同じ名前を使用してデータベースをリストアしようとすると、データベースが置き換えられることを示す警告メッセージが表示されます。上記の SQL83 を参照してください。