SQLVSSライターの問題のトラブルシューティング

この記事は アマンダエンタープライズ(AE)

SQLVSSライターの問題のトラブルシューティング

VSSの問題を診断するときに最も重要なコマンドは次のとおりです。 vssadminリストライター。 このコマンドは、システム上のすべてのアクティブなライターとそれぞれのステータスを表示します。

このコマンドを実行するには:

  1. Windowsコマンドプロンプトを開きます。
  2. vssadminリストライターと入力します。

Zmanda Windowsクライアント(ZWC)は、アプリケーションイベントログにエラーを記録します。 多くの場合、ZWCエラーは、障害を示すシステムイベントまたはアプリケーションイベントと一致します。

SQLVSSライターの問題を解決する方法

実行すると vssadminリストライター コマンドを実行すると、次のいずれかの問題が発生する可能性があります。

SQLライターが表示されない

vssadmin list writersコマンドを実行すると、SQL Serverライターは表示されず、アプリケーションイベントログにエラーメッセージは表示されません。 ただし、SQLserverVSSライターサービスが実行されている可能性があります。

この問題を解決するには:

  1. データベース名にスペースが含まれていないか確認してください。
    1. クエリを実行します。sys.databasesから‘#’+ name +’#’を選択します。
    2. 出力を見て、名前にスペースがないか確認してください。 末尾のスペース(#example#など)は見逃しやすいので、注意してください。
    3. スペースが見つかった場合は、そのデータベースの名前を変更する必要があります。 の指示に従ってください このMicrosoftの記事.
  2. SQL Server VSS WriterServiceがSQLServer管理コンソールのsysadminロールに追加されていることを確認します。

これらの手順を実行した後、を実行します vssadminリストライター もう一度コマンドします。 作家が立ち会うべきです。

SQLServerライターが失敗しました

SQL Server Writerが失敗としてマークされている場合は、最初にWindowsアプリケーションイベントログでエラーを確認してください。 以下にXNUMXつの例を示します。

例1イベントタイプ:エラーイベントソース:SQLWRITERイベントカテゴリ:なしイベントID:24583日付:4年30月2006日時刻:11:38:44 AMユーザー:N / Aコンピューター:ComputerName説明:Sqllibエラー:OLEDBエラーが発生しましたIDBInitialize :: Initializeを呼び出します。 hr = 0x80040e4d。 SQLSTATE:28000、ネイティブエラー:18456エラー状態:1、重大度:14ソース:Microsoft SQL Native Clientエラーメッセージ:ユーザー「NTAUTHORITY \ SYSTEM」のログインに失敗しました。 DBPROP_INIT_DATASOURCE:ComputerName DBPROP_INIT_CATALOG:マスターDBPROP_AUTH_INTEGRATED:SSPI
例2イベントタイプ:エラーイベントソース:SQLWRITERイベントカテゴリ:なしイベントID:24583日付:4年30月2006日時刻:11:38:44 AMユーザー:N / Aコンピューター:ComputerName説明:Sqllibエラー:OLEDBエラーが発生しましたIDBInitialize :: Initializeを呼び出します。 hr = 0x80040e4d。 SQLSTATE:28000、ネイティブエラー:18456エラー状態:1、重大度:14ソース:Microsoft SQL Native Clientエラーメッセージ:ユーザー「NTAUTHORITY \ SYSTEM」のログインに失敗しました。 DBPROP_INIT_DATASOURCE:ComputerName DBPROP_INIT_CATALOG:マスターDBPROP_AUTH_INTEGRATED:SSPI
例3イベントタイプ:エラーイベントソース:VSSイベントカテゴリ:なしイベントID:6013日付:4年30月2006日時刻:11:38:44 AMユーザー:N / Aコンピューター:ComputerName説明:Sqllibエラー:OLEDBエラーが発生しましたIDBInitialize :: Initializeを呼び出します。 hr = 0x80040e4d。 SQLSTATE:42000、ネイティブエラー:18456エラー状態:1、重大度:14ソース:SQLServer用のMicrosoftOLE DBプロバイダーエラーメッセージ:ユーザー€˜NT AUTHORITY \SYSTEM’のログインに失敗しました。

この問題を解決するには、 このMicrosoftの記事 接続の問題を処理する方法の詳細については。 その要点の要約は以下のとおりです。

  1. SQLServer構成マネージャーを開きます。
    1. クライアントプロトコル(32ビットと64ビットの両方)で、TCP / IP、共有メモリ、および名前付きパイププロトコルを有効にする必要があります。
    2. エイリアスがあってはなりません。 エイリアス(ここでも32ビットと64ビットの両方)を選択し、画面の右側にエイリアスが表示されている場合は、それを削除する必要があります。
  2. SQL Server VSS WriterServiceがSQLServer管理コンソールのsysadminロールに追加されていることを確認します。

実行する vssadminリストライター もう一度コマンドします。 SQL Server Writerが安定状態になっている場合は、問題が見つかりました。 そうでない場合は、特定のエラーメッセージを確認してください。 このMicrosoftの記事.

SQL VSSライターの問題が引き続き発生する場合は、 サポートのためにZmandaWindowsクライアントログを収集する さらにサポートが必要な場合は、カスタマーケアチームに連絡してください。