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). ...
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.
- 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í.
- Problém s propojením mezi SQL SMO a modulem plug-in Avamar SQL.
- Problém s připojením služeb WMI mezi SQL Serverem a službami Windows.
- Komunikační porty Avamar nejsou přístupné.
- 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
samostatné servery SQL
- 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:
- 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.
- Pro služby SQL serveru chybí požadované soubory SMO.
- Instalovanou verzi SMO lze ověřit z programu a funkcí ovládacího panelu>>. Pokud chybí verze SMO související s verzí SQL Server, stáhněte si ji a nainstalujte z webu společnosti Microsoft
- Stažení balíčku SMO pro různé verze SQL
- Stažení SMO/CLR pro SQL 2008 a 2008 R2:
- Stažení systému SQL 2012 R2 SMO/CLR:
- Stažení systému SQL 2014 SMO/CLR:
- Stažení systému SQL 2016 SMO/CLR:
- SQL 2017 a novější SMO distribuuje Microsoft jako "Microsoft.SqlServer.SqlManagementObjects" a aktualizuje se prostřednictvím NUGet.
- Pokyny k instalaci balíčku NuGet:
- Další informace o tom, jak nainstalovat balíček NuGet, najdete v přehledu:
- 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í.
- Článek znalostní databáze, který bude následovat: KB 000051925 Doplněk Avamar SQL neprošel instanci SQL ve smíšeném prostředí SQL.
- 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
-
- 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:
- Příklad pro SQL 2016:
avsql.exe --debug --operation=browse --verbose --usesmoversion=13
- Spuštěním následujícího příkazu zjistíte, zda jsou procházeny databáze SQL:
avsql --operation=browse (local)
- Otestujte připojení mezi SMO a SQL Server pomocí následujícího článku znalostní databáze:
- KB 000156447 Avamar – Jak otestovat připojení mezi SMO a SQL Server.
- Pomocí níže uvedených kroků můžete otestovat připojení pomocí příkazů PowerShell:
- Vzdálená plocha pro klienta SQL.
- Otevřete PowerShell.
- Zadejte následující prohlášení:
[reflection.assembly]::LoadWithPartialName("Microsoft.SQLServer.SMO")
-
-
- Zadejte následující prohlášení:
-
$SQLServer = new-object ("Microsoft.SQLServer.Management.SMO.Server")
-
-
- Zadejte následující prohlášení:
-
foreach($SQLDatabase in $SQLServer.databases) {$SQLDatabase.name}
-
-
- 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.
-
- Zkontrolujte výstupy cmd avsql.exe --debug --operation=browse --verbose a vyhledejte chyby související se službami SQL:
- Pokud je nalezena chyba připojení WMI, přihlaste se do konfiguračního nástroje SQL.
- Pokud se konfigurační nástroj SQL nepodaří otevřít s následující zprávou "Nelze se připojit ke zprostředkovateli WMI. Pokud je oprávnění odepřeno nebo server není dostupný, zapojte správce SQL, aby problém vyřešili.
- 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í:
- Příklad:
avsql.exe --debug --operation=browse verbose --provider-architecture=64bit
- 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.
- 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
- Přihlaste se k primárnímu uzlu nebo uzlu vlastníka konfigurace clusteru
- Kroky 1–9 řešení potíží se samostatným serverem SQL je možné zkontrolovat a sledovat z uzlu vlastníka clusteru.
- Příkaz používaný k provedení procházení pomocí rozhraní příkazového řádku k načtení informací o instanci SQL:
- SQL Active/Passive nebo Always-On cluster
avsql --operation=browse --sqlserver=SQLCluster_name --hostnamesql=SQLCluster_name
-
-
- Zajistěte komunikaci mezi IP klientem clusteru a porty pro procházení Avamar 28002 a 28003 (nebo 30002 a 30003).
- 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.
-
-
- 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>)
-
-
- Zkontrolujte stránkovací port používaný pro klienta clusteru v části Avamar>>GUI>>Navigation Policy>> Vyberte klienta a upravte jej.
- Přidejte 280002/28003 a poté deaktivujte klienta, změňte níže uvedené parametry spuštění a znovu aktivujte klienta clusteru.
- 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.
- Příklad:
- 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
- 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
- Před změnami:
- 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
- Zkontrolujte stránkovací port používaný pro klienta clusteru v části Avamar>>GUI>>Navigation Policy>> Vyberte klienta a upravte jej.
-
Affected Products
Avamar Plug-in for SQLProducts
AvamarArticle 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.