Avamar: Zálohování nebo procházení SQL selže s chybou "avsql Error <15760>: Žádné cíle po rozšíření"

Summary: Selhání operace zálohování a procházení systému Avamar založené na systému SQL u klientů samostatného serveru SQL a clusteru. Zálohování nebo procházení databáze Avamar SQL selže s chybou "avsql Error <15760>: Žádné cíle po expanzi." Důvodem jsou chybějící role sysadmin, problémy s připojením, problémy s připojením ke službám WMI (Windows Management Instrumentation), problémy s komunikací na portu Avamar nebo chybějící soubory DLL SQL Server Management Objects (SMO). ...

:-žádné-cíle-po-rozšíření"" />
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

Došlo k problému se zálohováním a procházením databáze SQL nástrojem Avamar v samostatných i clusterových prostředích SQL.

Případový scénář

Problém se zálohováním a procházením pomocí doplňku avsql z grafického uživatelského rozhraní konzole Avamar Administrator nebo AUI.

Chybové kódy zálohování: avsql Error <15760>: Žádné cíle po expanzi!

Pokud je tato chyba přítomna v zálohách, znamená to, že problém s procházením a informace o databázi se nenačítají pomocí avsql služby.

Zálohování systému Avamar SQL (avsql) nebo procházení databáze se nezdaří "avsql Error <15760>: No targets after expansion!"

Selhání operace zálohování a procházení založené na protokolu avsql u klientů samostatného serveru SQL a clusteru.

 

Cause

Toto chování může mít několik příčin.
  1. Chybějící role sysadmin pro uživatelský účet nebo uživatele služby Active Directory (SQL 2012 a vyšší) používaného v rámci služeb agenta zálohování.
  2. Problém s propojením mezi SQL SMO a modulem plug-in Avamar SQL.
  3. Problém s připojením služeb WMI mezi SQL Serverem a službami Windows.
  4. Komunikační porty Avamar nejsou přístupné. 
  5. Chybějící soubory DLL SMO nebo jiné požadované soubory, které slouží k načtení informací o databázi.

Resolution

Následující kroky zmírní problémy se zálohováním a procházením v samostatných konfiguracích a konfiguracích clusteru:

samostatné servery SQL
 
  1. Chybějící role sysadmin pro uživatelský účet používaný ve službách agenta zálohování. Postup přiřazení rolí sysadmin naleznete v článku znalostní databáze:
  2. Nakonfigurujte oprávnění k úplnému řízení pro účet AD používaný pro SQL Server 2012 a vyšší. Podrobnější informace naleznete na straně 11 uživatelské příručky k softwaru Avamar SQL verze 19.9.
  3. Pro služby SQL serveru chybí požadované soubory SMO.
  4. Služby Avamar SQL (avsql) se nemohou připojit k souborům SQL SMO přítomným v SQL kvůli smíšenému prostředí.
  5. Spuštěním níže uvedeného příkazu ověřte, zda probíhá procházení instance SQL.
avsql.exe --debug --operation=browse --verbose 
    1. Následující syntaxe příznaku --usesmoversion="Verze SMO" může být použita k ověření, který příznak lze použít k povolení vynuceného připojení mezi SMO a avsql službami:
    2.  Příklad pro SQL 2016:
 avsql.exe --debug --operation=browse --verbose --usesmoversion=13 
  1.  Spuštěním následujícího příkazu zjistíte, zda jsou procházeny databáze SQL:
avsql --operation=browse (local) 
  1. Otestujte připojení mezi SMO a SQL Server pomocí následujícího článku znalostní databáze:
[reflection.assembly]::LoadWithPartialName("Microsoft.SQLServer.SMO") 
      1. Zadejte následující prohlášení:
$SQLServer = new-object ("Microsoft.SQLServer.Management.SMO.Server") 
      1. Zadejte následující prohlášení:
foreach($SQLDatabase in $SQLServer.databases) {$SQLDatabase.name} 
      1. Výsledkem je seznam databází v klientovi. Tím se potvrdí, že je SMO správně načtený a připojuje se k SQL Server. Pokud dojde k chybě, je nutné ji vyřešit, aby mohl software Avamar uspět.
  1. Zkontrolujte výstupy cmd avsql.exe --debug --operation=browse --verbose a vyhledejte chyby související se službami SQL:
  1. V závislosti na bitové verzi SQL Serveru lze následující příznak nejprve otestovat pomocí procházení založeného na rozhraní příkazového řádku a později do avsql.cmd v případě potřeby přidat, aby bylo možné povolit operaci procházení:
    1. Příklad:
avsql.exe --debug --operation=browse  verbose --provider-architecture=64bit
  1. Ujistěte se, že jsou služby prohlížeče SQL a pojmenované kanály povolené v konfiguračním nástroji SQL, síťovém protokolu SQL pro konkrétní instanci SQL Server.
  2. Ujistěte se, že se požadované soubory smo.dll nacházejí ve složce c:\programfiles\avs\bin ve verzi klienta. Ověřte používanou verzi SQL Serveru a zkontrolujte požadovanou verzi souboru smo.dll.
    • SQL Active/Passive nebo Always-On cluster
      1. Přihlaste se k primárnímu uzlu nebo uzlu vlastníka konfigurace clusteru
      2. Kroky 1–9 řešení potíží se samostatným serverem SQL je možné zkontrolovat a sledovat z uzlu vlastníka clusteru.
      3. Příkaz používaný k provedení procházení pomocí rozhraní příkazového řádku k načtení informací o instanci SQL:
avsql --operation=browse --sqlserver=SQLCluster_name --hostnamesql=SQLCluster_name 
      1. Zajistěte komunikaci mezi IP klientem clusteru a porty pro procházení Avamar 28002 a 28003 (nebo 30002 a 30003).
      2. Pokud dojde k podezření na problém s komunikací mezi klientem clusteru SQL a naslouchacím procesem SQL, přejděte k přidání následujícího příznaku do avsql.cmd umístění sdílené var :
--sqlserver=listenerIP,listenerPortnumber 
    • Poznámka: Výše uvedené podrobnosti najdete v nástroji SQL Studio >>Naslouchací>>proces skupiny dostupnosti instance>>SQL s vysokou dostupností>>a klikněte pravým tlačítkem myši na vlastnosti.
      1. Přidejte příznaky uzlů clusteru do souboru avsql.cmd umístění sdílené var a určete jednotlivé servery SQL pro chyby komunikace "Unable to connect to the remote client '<IP_ADDRESS>', kód chyby: 2. Ujistěte se, že je spuštěný agent vzdáleného zálohování:
--clusternode=<SQL_node_name>(<IP_ADDRESS>) 
      1. Zkontrolujte stránkovací port používaný pro klienta clusteru v části Avamar>>GUI>>Navigation Policy>> Vyberte klienta a upravte jej.
        1. Přidejte 280002/28003 a poté deaktivujte klienta, změňte níže uvedené parametry spuštění a znovu aktivujte klienta clusteru.
        2. Nahraďte část --disable-gui a přidejte parametr --listenport=28002 nebo 28003 do spouštěcích parametrů clusteru, které se nacházejí v části Failover cluster tool>>. Vyberte použitou>> roli. Klikněte pravým tlačítkem na vlastnosti služeb agenta zálohování pro cluster.
        3. Příklad:
          1. Před změnami:
            --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. Po změnách: 
            --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. Následující příznak je možné přidat do avsql.cmd umístění sdílené var pro výpis databází SQL na úrovni uzlu:
          --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.