Avamar:SQLバックアップまたは参照が「avsql Error <15760>No targets after expansion」

Summary: Avamar SQLベースのバックアップおよび参照操作が、SQLスタンドアロン サーバーおよびクラスター クライアントで失敗します。 Avamar SQLバックアップまたはデータベースの参照が「avsql Error <15760>が使用するJava Runtime Environmentへのパスを定義します。拡張後は目標がない」と述べた。これは、sysadmin役割の欠落、接続の問題、Windows Management Instrumentation(WMI)サービス接続の問題、Avamarポート通信の問題、またはSQL SMO(管理オブジェクト)dllファイルの欠落が原因です。 ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

SQLスタンドアロン環境とクラスター環境の両方で、Avamar SQLバックアップとデータベース参照に問題があります。

ケース シナリオ

Avamar管理者コンソールGUIまたはAUIからavsqlプラグインを使用して問題をバックアップおよび参照します。

バックアップ エラー コード: avsql Error <15760>が使用するJava Runtime Environmentへのパスを定義します。拡張後はターゲットなし!

このエラーがバックアップに存在する場合は、参照の問題とデータベース情報が avsql サービス。

Avamar SQL (avsql)のバックアップまたはデータベースの参照が、次のエラーで失敗する "avsql Error <15760>: No targets after expansion!"

SQLスタンドアロン サーバーおよびクラスター クライアントでAvsqlベースのバックアップおよび参照操作が失敗する。

 

Cause

この動作にはいくつかの原因が考えられます。
  1. バックアップ エージェント サービスで使用されるユーザー アカウントまたはActive Directoryユーザー(SQL 2012以降)のsysadminロールがありません。
  2. SQL SMOとAvamar SQLプラグイン間の接続の問題。
  3. SQL ServerとWindowsサービス間のWMIサービス接続の問題。
  4. Avamar通信ポートにアクセスできません。 
  5. データベース情報を取得するために機能するSMO dllファイルまたはその他の必要なファイルがありません。

Resolution

次の手順に従うと、スタンドアロン構成とクラスター構成でのバックアップと参照の問題を軽減できます。

SQLスタンドアロン サーバー
 
  1. バックアップ エージェント サービスで使用されるユーザー アカウントのsysadminロールがありません。sysadminロールを割り当てる方法については、次のKB記事を確認してください。
  2. SQL Server 2012以降で使用されるADアカウントのフル コントロール権限を構成します。詳細については、『Avamar SQLユーザー ガイドV19.9』の11ページを参照してください。
  3. SQL Serverサービスに必要なSMOファイルがありません。
  4. 混在環境が原因で、Avamar SQL (avsql)サービスがSQL SMOファイルに接続できない
  5. 次のコマンドを実行して、SQLインスタンスが参照されているかどうかを確認します。
avsql.exe --debug --operation=browse --verbose 
    1. 次のフラグ構文--usesmoversion="SMO version"を使用して、SMOサービスとavsqlサービス間の強制接続を許可するフラグを確認できます。
    2.  SQL 2016の例:
 avsql.exe --debug --operation=browse --verbose --usesmoversion=13 
  1.  次のコマンドを実行して、SQLデータベースが参照されているかどうかを確認します。
avsql --operation=browse (local) 
  1. 次のKBを使用して、SMOとSQL Server間の接続をテストします。
[reflection.assembly]::LoadWithPartialName("Microsoft.SQLServer.SMO") 
      1. 次のステートメントを入力します。
$SQLServer = new-object ("Microsoft.SQLServer.Management.SMO.Server") 
      1. 次のステートメントを入力します。
foreach($SQLDatabase in $SQLServer.databases) {$SQLDatabase.name} 
      1. これにより、クライアント上のデータベースのリストが作成されます。これにより、SMO が正しく読み込まれ、SQL Server に接続されていることが確認されます。エラーが発生した場合は、これを解決しないとAvamarが正常に実行できません。
  1. avsql.exe --debug --operation=browse --verboseのcmd出力を確認し、SQLサービス関連のエラーを探します。
  1. SQL Serverのビット バージョンに応じて、最初にCLIベースのブラウズを使用して次のフラグをテストし、必要に応じて後でavsql.cmdに追加して、ブラウズ操作を許可することができます。
    1. Example:
avsql.exe --debug --operation=browse  verbose --provider-architecture=64bit
  1. 特定のSQL ServerインスタンスのSQL構成ツールであるSQLネットワーク プロトコルで、SQLブラウザー サービスと名前付きパイプが有効になっていることを確認します。
  2. 必要なsmo.dll ファイルがクライアント バージョンのc:\programfiles\avs\binにあることを確認します。使用中のSQL Serverのバージョンを確認して、必要なバージョンのsmo.dllファイルを確認します。
    • SQLアクティブ/パッシブまたはAlways-Onクラスター
      1. クラスター構成のプライマリー ノードまたは所有者ノードにログインします
      2. SQLスタンドアロン サーバーのトラブルシューティングの手順1から9は、クラスターの所有者ノードから確認して実行できます。
      3. SQLインスタンス情報を取得するためにCLIベースのブラウズを実行するために使用されるコマンドは次のとおりです。
avsql --operation=browse --sqlserver=SQLCluster_name --hostnamesql=SQLCluster_name 
      1. クラスター クライアントIPとAvamarブラウズ ポート28002および28003(または30002および30003)間の通信を確認します。
      2. SQLクラスター クライアントとSQLリスナーの間に通信の問題が疑われる場合は、avsql.cmdの共有varの場所にある次のフラグを追加します。
--sqlserver=listenerIP,listenerPortnumber 
    • 注:上記の詳細は、SQL Studioツール >>高可用性>>SQLインスタンス>>可用性グループリスナー>>リスナーに表示され、右クリックしてプロパティを表示します。
      1. 共有var avsql.cmd場所にあるファイルにクラスター ノード フラグを追加して、通信エラー「リモート クライアント「<IP_ADDRESS>」に接続できません。エラー コード: 2.リモート バックアップ エージェントが実行されていることを確認します。
--clusternode=<SQL_node_name>(<IP_ADDRESS>) 
      1. Avamar GUI>>Navigation>>Policyから、クラスター クライアントに使用されるページング ポートを確認します>> クライアントを選択して編集します。
        1. 280002/28003を追加し、次にクライアントを非アクティブ化し、以下に示すスタートアップ パラメーターを変更して、クラスター クライアントを再アクティブ化します。
        2. --disable-guiを置き換え、フェールオーバー クラスター ツールにあるクラスター起動パラメーターに--listenport=28002または28003を追加します>>使用するロールを選択します>> クラスターのバックアップ エージェント サービスのプロパティを右クリックします。
        3. Example:
          1. 変更前:
            --service  --mcsaddr=coeavr01.coe.int --mcsport=28001 --dpndomain=clients --vardir="E:\Program Files\Backup Agents for Cluster Groups\COEWINFILE\var" --logfile="E:\ProgramFiles\Backup Agents for Cluster Groups\COEWINFILE\var\avagent.log" --sysdir="E:\Program Files\Backup Agents for Cluster Groups\COEWINFILE\etc" --netbind=. --disablegui=true --pin_include=windows.pin,sql.pin
          2. 変更後: 
            --service  --mcsaddr=coeavr01.coe.int --mcsport=28001 --dpndomain=clients --vardir="E:\Program Files\Backup Agents for Cluster Groups\COEWINFILE\var" --logfile="E:\Program Files\Backup Agents for Cluster Groups\COEWINFILE\var\avagent.log" --sysdir="E:\Program Files\Backup Agents for Cluster Groups\COEWINFILE\etc" --netbind=. --listenport=28002 --pin_include=windows.pin,sql.pin 
        4. 以下のフラグを共有varの場所avsql.cmdに追加して、ノード レベルでSQLデータベースを一覧表示できます。
          --show_db_in_availability_group=true 

           

Affected Products

Avamar Plug-in for SQL

Products

Avamar
Article Properties
Article Number: 000082137
Article Type: Solution
Last Modified: 19 Nov 2025
Version:  7
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.