Avamar: SQL-sikkerhedskopiering eller -gennemsyn mislykkes med "avsql-fejl <15760>: Ingen mål efter udvidelse"
Summary: Avamar SQL-baseret sikkerhedskopiering og gennemsyn mislykkes for enkeltstående SQL-server- og klyngeklienter. Avamar SQL-sikkerhedskopiering eller databasesøgning mislykkes med "avsql-fejl <15760>: Ingen mål efter udvidelse." Dette skyldes manglende sysadmin-roller, forbindelsesproblemer, forbindelsesproblemer med Windows Management Instrumentation (WMI)-tjenester, Avamar-portkommunikationsproblemer eller manglende SQL Server Management Objects (SMO) dll-filer. ...
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
Der er et problem med Avamar SQL-sikkerhedskopiering og databasebrowsing i både enkeltstående SQL- og klyngemiljøer.
Scenarie
Sikkerhedskopier og gennemse problemet ved hjælp af avsql-plug-in fra Avamar Administrator Console GUI eller AUI.
Backup fejlkoder: avsql Error <15760>: Ingen mål efter udvidelse!
Når denne fejl findes i sikkerhedskopierne, betyder det, at et problem med browsing og databaseoplysninger ikke hentes ved hjælp af avsql servicesektor.
Avamar SQL (avsql)-sikkerhedskopiering eller databasebrowsing mislykkes med "avsql Error <15760>: No targets after expansion!"
Avsql-baseret sikkerhedskopiering og gennemsyn mislykkes for SQL Standalone-server- og klyngeklienter.
Cause
Der er flere mulige årsager til denne adfærd.
- Manglende sysadmin-roller for brugerkontoen eller Active Directory-brugeren (SQL 2012 og derover), der bruges under Backup Agent-tjenester.
- Problem med forbindelsen mellem SQL SMO og Avamar SQL-plug-in.
- Problem med WMI-tjenesters forbindelse mellem SQL-serveren og Windows-tjenester.
- Avamar-kommunikationsporte er ikke tilgængelige.
- Manglende SMO dll-filer eller andre nødvendige filer, der fungerer til at hente databaseoplysningerne.
Resolution
Følgende trin kan følges for at afhjælpe problemer med sikkerhedskopiering og browsing i enkeltstående konfigurationer og klyngekonfigurationer:
Enkeltstående SQL-servere
Enkeltstående SQL-servere
- Manglende sysadmin-roller for den brugerkonto, der bruges under Backup Agent-tjenester. Se KB-artiklen om, hvordan du tildeler sysadmin-roller:
- Konfigurer tilladelser til fuld kontrol for AD-konto, der bruges til SQL Server 2012 og nyere. Du kan finde flere detaljerede oplysninger på side 11 i Avamar SQL-brugervejledning V19.9
- Der mangler nødvendige SMO-filer til SQL-servertjenesterne.
- Den SMO-installerede version kan verificeres fra kontrolpanelets>>program og funktioner. Hvis SMO-versionen, der er relateret til SQL Server-versionen, mangler, skal du downloade og installere den fra Microsoft-webstedet
- Sådan downloader du SMO-pakke til forskellige versioner af SQL
- SQL 2008 og 2008 R2 SMO/CLR-download:
- SQL 2012 R2 SMO/CLR-download:
- SQL 2014 SMO/CLR-download:
- SQL 2016 SMO/CLR-download:
- SQL 2017 og senere SMO distribueres af Microsoft, som "Microsoft.SqlServer.SqlManagementObjects", og den opdateres via NUGet.
- Installationsvejledning til Nuget-pakken:
- Sådan lærer du mere om, hvordan du installerer Nuget-pakkegennemgangen:
- Avamar SQL-tjenester (avsql) kan ikke oprette forbindelse til SQL SMO-filer, der findes på SQL på grund af et blandet miljø
- KB-artikel følger: KB 000051925 Avamar SQL-plugin kunne ikke gennemse SQL-forekomst i et blandet SQL-miljø
- Kør nedenstående kommando for at kontrollere, om SQL-forekomsten gennemses.
avsql.exe --debug --operation=browse --verbose
-
- Følgende flagsyntaks --usesmoversion="SMO version" kan bruges til at kontrollere, hvilket flag der kan bruges til at tillade tvungen forbindelse mellem SMO og avsql-tjenester:
- Eksempel på SQL 2016:
avsql.exe --debug --operation=browse --verbose --usesmoversion=13
- Kør følgende kommando for at se, om SQL Databases gennemses:
avsql --operation=browse (local)
- Test forbindelsen mellem SMO og SQL Server ved hjælp af nedenstående KB:
- KB 000156447 Avamar – Sådan testes forbindelsen mellem SMO og SQL Server.
- Nedenstående trin kan følges for at teste forbindelsen ved hjælp af PowerShell-kommandoerne:
- Fjernskrivebord til SQL-klienten.
- Åbn Powershell.
- Indtast følgende erklæring:
[reflection.assembly]::LoadWithPartialName("Microsoft.SQLServer.SMO")
-
-
- Indtast følgende erklæring:
-
$SQLServer = new-object ("Microsoft.SQLServer.Management.SMO.Server")
-
-
- Indtast følgende erklæring:
-
foreach($SQLDatabase in $SQLServer.databases) {$SQLDatabase.name}
-
-
- Dette resulterer i en liste over databaserne på klienten. Dette bekræfter, at SMO en er indlæst korrekt og opretter forbindelse til SQL Server. Hvis det resulterer i en fejl, skal dette løses, før Avamar kan lykkes.
-
- Gennemse cmd-outputtene for avsql.exe --debug --operation=browse --verbose, og se efter SQL-tjenesterelaterede fejl:
- Hvis der findes en WMI-forbindelsesfejl, skal du logge på SQL-konfigurationsværktøjet.
- Hvis SQL-konfigurationsværktøjet ikke kan åbnes, vises følgende meddelelse "Der kan ikke oprettes forbindelse til WMI-provider. Hvis tilladelsen nægtes, eller serveren ikke kan nås, skal du kontakte SQL-administratorer for at løse problemet.
- Afhængigt af bitversionen af SQL Server kan nedenstående flag først testes med CLI-baseret browsing og senere føjes til avsql.cmd, hvis det er nødvendigt for at tillade browsinghandling:
- Eksempel:
avsql.exe --debug --operation=browse verbose --provider-architecture=64bit
- Sørg for, at SQL-browsertjenesterne og navngivne pipes er aktiveret under SQL-konfigurationsværktøjet, SQL-netværksprotokollen for den pågældende SQL-serverforekomst.
- Sørg for, at de nødvendige smo.dll filer findes under c:\programfiles\avs\bin på klientversionen. Kontroller den anvendte SQL-serverversion for at kontrollere, om den påkrævede version af smo.dll-filen er installeret.
- SQL aktiv/passiv eller altid-til-klynge
- Log på klyngekonfigurationens primære node eller ejernode
- Trin 1-9 fra fejlfinding på enkeltstående SQL-server kan gennemses og følges fra klyngens ejernode.
- Den kommando, der bruges til at udføre CLI-baseret søgning for at hente oplysninger om SQL-forekomst:
- SQL aktiv/passiv eller altid-til-klynge
avsql --operation=browse --sqlserver=SQLCluster_name --hostnamesql=SQLCluster_name
-
-
- Sørg for kommunikation mellem klyngeklientens IP og Avamar-browserport 28002 og 28003 (eller 30002 og 30003)
- Hvis der er mistanke om et kommunikationsproblem mellem SQL-klyngeklienten og SQL-lyttefunktionen, skal du tilføje følgende flag i avsql.cmd under den delte var-placering:
-
--sqlserver=listenerIP,listenerPortnumber
-
- Bemærk: Ovenstående oplysninger findes i SQL Studio-værktøjet Høj tilgængelighed>>, SQL-forekomst>>, tilgængelighedsgruppe, lytter>>, lytter, og højreklik for egenskaber.>>
-
-
- Tilføj klyngenodeflag i avsql.cmd fil, der er placeret under delt var-placering, for at angive individuelle SQL-servere for kommunikationsfejl "Kan ikke oprette forbindelse til fjernklienten '<IP_ADDRESS>', fejlkode: 2. Sørg for, at Remote Backup Agent kører:
-
--clusternode=<SQL_node_name>(<IP_ADDRESS>)
-
-
- Gennemse den sideport, der bruges til klyngeklienten, fra Avamar GUI-navigationspolitik>>>>>> Vælg klienten, og rediger.
- Tilføj 280002/28003 efterfulgt af deaktivering af klienten, ændring af nedenstående startparametre og genaktivering af klyngeklienten.
- Erstat --disable-gui, og tilføj --listenport=28002 eller 28003 i klyngens startparametre, der findes under værktøjet Failover-klynge>>Vælg den rolle, der bruges>> Højreklik på egenskaber for sikkerhedskopieringsagenttjenester for klyngen.
- Eksempel:
- Før ændringer:
--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
- Efter ændringer:
--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
- Før ændringer:
- Nedenstående flag kan tilføjes i avsql.cmd under den delte var-placering for at vise SQL-databaserne på nodeniveau:
--show_db_in_availability_group=true
- Gennemse den sideport, der bruges til klyngeklienten, fra Avamar GUI-navigationspolitik>>>>>> Vælg klienten, og rediger.
-
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.