Avamar: SQL-sikkerhetskopiering eller -surfing mislykkes med avsql-feil <15760>: Ingen mål etter ekspansjon»

Summary: Avamar SQL-basert sikkerhetskopiering og bla gjennom-operasjonen mislykkes for frittstående SQL-server- og klyngeklienter. Avamar SQL-sikkerhetskopiering eller databasesøk mislykkes med avsql-feil <15760>: Ingen mål etter ekspansjon.» Dette skyldes manglende systemadministratorroller, tilkoblingsproblemer, tilkoblingsproblemer med Windows Management Instrumentation-tjenester (WMI), problemer med Avamar Port-kommunikasjon eller manglende SMO (SQL Server Management Objects) 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

Det har oppstått et problem med Avamar SQL-sikkerhetskopiering og databasesurfing i både frittstående SQL-miljøer og klyngemiljøer.

Saksscenario

Sikkerhetskopier og bla gjennom problemet ved hjelp av avsql-plugin-modulen fra Avamar Administrator Console GUI eller AUI.

Sikkerhetskopieringsfeilkoder: avsql Error <15760>: Ingen mål etter ekspansjon!

Når denne feilen er til stede i sikkerhetskopiene, indikerer det at et bla gjennom problem og databaseinformasjon ikke hentes ved hjelp av avsql Tjenester.

Avamar SQL-sikkerhetskopiering (avsql) sikkerhetskopiering eller databasesøk mislykkes med "avsql Error <15760>: No targets after expansion!"

Avsql-basert sikkerhetskopiering og bla gjennom-operasjonen mislykkes for frittstående SQL-server- og klyngeklienter.

 

Cause

Det er flere mulige årsaker til denne oppførselen.
  1. Manglende systemadministratorroller for brukerkontoen eller Active Directory-brukeren (SQL 2012 og nyere) som brukes under sikkerhetskopieringsagenttjenester.
  2. Tilkoblingsproblem mellom SQL SMO og Avamar SQL-plugin-modul.
  3. Tilkoblingsproblem for WMI-tjenester mellom SQL-serveren og Windows-tjenestene.
  4. Avamar-kommunikasjonsporter er ikke tilgjengelige. 
  5. Manglende SMO dll-filer eller andre nødvendige filer som fungerer for å hente databaseinformasjonen.

Resolution

Følgende trinn kan følges for å redusere problemer med sikkerhetskopiering og bla gjennom i frittstående konfigurasjoner og klyngekonfigurasjoner:

Frittstående SQL-servere
 
  1. Manglende systemadministratorroller for brukerkontoen som brukes under reserveagenttjenester. Se KB-artikkelen om hvordan du tilordner sysadmin-roller:
  2. Konfigurere tillatelser for full kontroll for AD-konto som brukes for SQL Server 2012 og nyere. Du finner mer detaljert informasjon på side 11 i brukerveiledningen for Avamar SQL V19.9
  3. Nødvendige SMO-filer mangler for SQL-servertjenestene.
  4. Avamar SQL-tjenester (avsql) kan ikke koble til SQL SMO-filer som finnes på SQL på grunn av et blandet miljø
  5. Kjør kommandoen nedenfor for å kontrollere om SQL-forekomsten blir bladd gjennom.
avsql.exe --debug --operation=browse --verbose 
    1. Følgende flaggsyntaks --usesmoversion="SMO version" kan brukes til å bekrefte hvilket flagg som kan brukes til å tillate tvungen tilkobling mellom SMO og avsql-tjenester:
    2.  Eksempel på SQL 2016:
 avsql.exe --debug --operation=browse --verbose --usesmoversion=13 
  1.  Kjør følgende kommando for å se om SQL-databasene blir bladd gjennom:
avsql --operation=browse (local) 
  1. Test tilkoblingen mellom SMO og SQL-serveren ved hjelp av KB nedenfor:
[reflection.assembly]::LoadWithPartialName("Microsoft.SQLServer.SMO") 
      1. Skriv inn følgende setning:
$SQLServer = new-object ("Microsoft.SQLServer.Management.SMO.Server") 
      1. Skriv inn følgende setning:
foreach($SQLDatabase in $SQLServer.databases) {$SQLDatabase.name} 
      1. Dette resulterer i en liste over databasene på klienten. Dette bekrefter at SMO er lastet riktig og kobler til SQL Server. Hvis det fører til en feil, må dette rettes før Avamar kan lykkes.
  1. Se gjennom cmd-utdataene til avsql.exe --debug --operation=browse --verbose og se etter SQL-tjenesterelaterte feil:
  1. Avhengig av bitersversjonen av SQL-serveren kan flagget nedenfor først testes med CLI-basert bla gjennom og senere legges til avsql.cmd om nødvendig for å tillate bla-operasjon:
    1. Eksempel:
avsql.exe --debug --operation=browse  verbose --provider-architecture=64bit
  1. Kontroller at SQL-lesertjenester og navngitte kanaler er aktivert under SQL-konfigurasjonsverktøyet, SQL-nettverksprotokollen for den bestemte SQL-serverforekomsten.
  2. Kontroller at de nødvendige smo.dll filene finnes under c:\programfiles\avs\bin på klientversjonen. Kontroller SQL-serverversjonen som brukes for å se etter den nødvendige versjonen av smo.dll-filen.
    • SQL Active/passive eller Always-On cluster
      1. Logg på primærnoden eller eieren av klyngekonfigurasjonen
      2. Trinn 1–9 fra feilsøking av den frittstående SQL-serveren kan gjennomgås og følges fra eiernoden til klyngen.
      3. Kommandoen som brukes til å utføre CLI-basert bla gjennom for å hente informasjon om SQL-forekomst:
avsql --operation=browse --sqlserver=SQLCluster_name --hostnamesql=SQLCluster_name 
      1. Sørg for kommunikasjon mellom IP-adressen for klyngeklienten og Avamar-surfeportene 28002 og 28003 (eller 30002 og 30003)
      2. Hvis det er mistanke om kommunikasjonsproblem mellom SQL-klyngeklienten og SQL-lytteren, kan du legge til følgende flagg i avsql.cmd under den delte Var-plasseringen:
--sqlserver=listenerIP,listenerPortnumber 
    • Merk: Informasjonen ovenfor finnes i SQL Studio-verktøyet SQL-forekomst>>med høy tilgjengelighet>>, tilgjengelighetsgruppelytter>>, lytter og høyreklikker for egenskaper.>>
      1. Legg til klyngenodeflagg i avsql.cmd-fil som ligger under delt Var-plassering for å angi individuelle SQL-servere for kommunikasjonsfeil "Kan ikke koble til den eksterne klienten '<IP_ADDRESS>', feilkode: 2. Kontroller at den eksterne sikkerhetskopieringsagenten kjører:
--clusternode=<SQL_node_name>(<IP_ADDRESS>) 
      1. Gjennomgå sidevekslingsporten som brukes for klyngeklienten, fra navigasjonspolicyen for Avamar GUI>>Velg klienten og rediger.>>>>
        1. Legg til 280002/28003 etterfulgt av å deaktivere klienten, endre oppstartsparametrene nevnt nedenfor og aktivere klyngeklienten på nytt.
        2. Erstatt --disable-gui og legg til --listenport=28002 eller 28003 i klyngeoppstartsparametrene som finnes under Failover-klyngeverktøyet>>Velg rollen som brukes>> Høyreklikk egenskaper på backup agent services for klyngen.
        3. Eksempel:
          1. Før endringer:
            --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. Etter endringer: 
            --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. Flagget nedenfor kan legges til i avsql.cmd under den delte Var-plasseringen for å liste SQL-databasene på nodenivå:
          --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.