Avamar: SQL-varmuuskopiointi tai selaus epäonnistuu ja näyttöön tulee "avsql Error <15760>: Ei tavoitteita laajennuksen jälkeen"
Summary: Avamar SQL -pohjainen varmuuskopiointi- ja selaustoiminto epäonnistuu SQL-erillisissä palvelimissa ja klusterityöasemissa. Avamar SQL:n varmuuskopiointi tai tietokannan selaus epäonnistuu ja näyttöön tulee ilmoitus avsql Error <15760>: Ei tavoitteita laajennuksen jälkeen." Tämä johtuu puuttuvista järjestelmänvalvojarooleista, yhteysongelmista, WMI (Windows Management Instrumentation) -palveluiden yhteysongelmista, Avamar-portin tiedonsiirto-ongelmista tai puuttuvista SQL Server Management Objects (SMO) dll -tiedostoista. ...
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
Avamar SQL:n varmuuskopioinnissa ja tietokantojen selaamisessa on ongelma sekä erillisessä SQL-ympäristöissä että klusteriympäristöissä.
Tapauksessa
Varmuuskopiointi- ja selausongelma Avamar Administrator Consolen tai AUI:n avsql-laajennuksen käyttöjärjestelmässä.
Varmuuskopioinnin virhekoodit: avsql Error <15760>: Ei tavoitteita laajennuksen jälkeen!
Kun tämä virhe esiintyy varmuuskopioissa, se tarkoittaa, että selausongelmaa ja tietokannan tietoja ei haeta avsql palvelut.
Avamar SQL (avsql) -varmuuskopiointi tai tietokannan selaaminen epäonnistuu "avsql Error <15760>: No targets after expansion!"
Avsql-pohjainen varmuuskopiointi ja selaus epäonnistuu SQL-pohjaisissa erillisissä palvelimissa ja klusterityöasemissa.
Cause
Tähän käyttäytymiseen on useita mahdollisia syitä.
- Järjestelmänvalvojaroolit puuttuvat käyttäjätililtä tai Active Directory -käyttäjältä (SQL 2012 ja uudemmat), joita käytetään varmuuskopiointiagenttipalveluissa.
- SQL SMO:n ja Avamar SQL -laajennuksen välinen yhteysongelma.
- WMI-palveluiden yhteysongelma SQL Serverin ja Windows-palveluiden välillä.
- Avamar-tiedonsiirtoportteja ei voi käyttää.
- Puuttuvat SMO dll -tiedostot tai muut pakolliset tiedostot, jotka hakevat tietokannan tietoja.
Resolution
Erillis- ja klusterikokoonpanojen varmuuskopiointi- ja selausongelmia voi lieventää seuraavilla toimilla:
SQL-erillispalvelimet
SQL-erillispalvelimet
- Järjestelmänvalvojan roolit puuttuvat varmuuskopioagenttipalveluissa käytetyltä käyttäjätililtä. Lisätietoja sysadmin-roolien määrittämisestä on tietämyskannan artikkelissa:
- Määritä täydet oikeudet AD-tilille, jota käytetään SQL Server 2012:ssa ja uudemmissa. Lisätietoja on Avamar SQL -käyttöoppaan V19.9 sivulla 11
- SQL Server -palveluista puuttuvat tarvittavat SMO-tiedostot.
- SMO-asennettu versio voidaan tarkistaa ohjauspaneelin>>ohjelmasta ja ominaisuuksista. Jos SQL Server -versioon liittyvä SMO-versio puuttuu, lataa ja asenna se Microsoftin sivustosta
- SMO-paketin lataaminen SQL:n eri versioille
- SQL 2008:n ja 2008 R2:n SMO/CLR-lataus:
- SQL 2012 R2 SMO/CLR -lataus:
- SQL 2014 SMO/CLR -lataus:
- SQL 2016 SMO/CLR -lataus:
- Microsoft jakelee SQL 2017:ää ja uudempia SMO:ita nimellä "Microsoft.SqlServer.SqlManagementObjects", ja se päivitetään NUGetin kautta.
- Nuget-paketin asennusohjeet:
- Lisätietoja Nuget-paketin tarkistuksen asentamisesta:
- Avamar SQL (avsql) -palvelut eivät voi muodostaa yhteyttä SQL:ssä oleviin SQL SMO -tiedostoihin sekaympäristön vuoksi
- Seuraava tietämyskannan artikkeli: KB 000051925 Avamar SQL -laajennus ei onnistunut selaamaan SQL-esiintymiä sekaisessa SQL-ympäristössä
- Tarkista suorittamalla alla oleva komento, onko SQL-esiintymää selattu.
avsql.exe --debug --operation=browse --verbose
-
- Seuraavaa lippusyntaksia --usesmoversion="SMO version" voidaan käyttää tarkistamaan, mitä lippua voidaan käyttää SMO:n ja avsql-palveluiden välisen pakotetun yhteyden sallimiseen:
- Esimerkki SQL 2016:sta:
avsql.exe --debug --operation=browse --verbose --usesmoversion=13
- Tarkista seuraavalla komennolla, tarkastellaanko SQL-tietokantoja:
avsql --operation=browse (local)
- Testaa SMO:n ja SQL serverin välinen yhteys seuraavan KB:n avulla:
- KB 000156447 Avamar - SMO:n ja SQL Serverin välisten yhteyksien testaaminen.
- Yhteydet voidaan testata PowerShell-komennoilla seuraavasti:
- Etätyöpöydältä SQL-asiakasohjelmaan.
- Avaa Powershell.
- Kirjoita seuraava maininta:
[reflection.assembly]::LoadWithPartialName("Microsoft.SQLServer.SMO")
-
-
- Kirjoita seuraava maininta:
-
$SQLServer = new-object ("Microsoft.SQLServer.Management.SMO.Server")
-
-
- Kirjoita seuraava maininta:
-
foreach($SQLDatabase in $SQLServer.databases) {$SQLDatabase.name}
-
-
- Tuloksena on luettelo asiakkaan tietokannoista. Tämä vahvistaa, että SMO on ladattu oikein ja että se muodostaa yhteyden SQL Serveriin. Jos se johtaa virheeseen, se on ratkaistava, ennen kuin Avamar voi onnistua.
-
- Tarkista avsql.exe --debug --operation=browse --monisanaisuuden cmd-tulokset ja etsi SQL-palveluihin liittyviä virheitä:
- Jos WMI-yhteysvirhe löytyy, siirry kirjautumiseen SQL-määritystyökaluun.
- Jos SQL-määritystyökalu ei avaudu ja näyttöön tulee seuraava viesti: "WMI-palveluntarjoajaan ei saada yhteyttä. Jos lupa evätään tai palvelimeen ei saada yhteyttä, pyydä SQL-järjestelmänvalvojia ratkaisemaan ongelma.
- SQL Serverin bittiversiosta riippuen seuraava merkintä voidaan ensin testata komentorivikäyttöliittymäpohjaisella selauksella ja myöhemmin lisätä avsql.cmd tarvittaessa selaamisen mahdollistamiseksi:
- Esimerkki:
avsql.exe --debug --operation=browse verbose --provider-architecture=64bit
- Varmista, että SQL-selainpalvelut ja nimetyt putket on otettu käyttöön SQL-määritystyökalussa, SQL-verkkoprotokollassa tietyssä SQL Server -esiintymässä.
- Varmista, että tarvittavat smo.dll tiedostot ovat asiakasversion kohdassa c:\programfiles\avs\bin. Tarkista käytössä oleva SQL-palvelinversio ja tarkista smo.dll tiedoston tarvittava versio.
- SQL Active/passive tai Always-On -klusteri
- Kirjaudu klusterikokoonpanon ensisijaiseen tai omistajasolmuun
- SQL:n erillisen palvelimen vianmäärityksen vaiheet 1–9 voidaan tarkistaa ja seurata klusterin omistajasolmussa.
- Komento, jota käytetään CLI-pohjaisen SQL-esiintymien tietojen hakemiseen:
- SQL Active/passive tai Always-On -klusteri
avsql --operation=browse --sqlserver=SQLCluster_name --hostnamesql=SQLCluster_name
-
-
- Varmistaa klusteriasiakkaan IP-osoitteen ja Avamar-selausporttien 28002 ja 28003 (tai 30002 ja 30003) välisen tiedonsiirron varmistaminen
- Jos SQL-klusteriasiakkaan ja SQL-kuuntelijan välillä epäillään olevan tietoliikenneongelma, siirry lisäämään seuraava merkintä jaetun var-sijainnin alle avsql.cmd:
-
--sqlserver=listenerIP,listenerPortnumber
-
- Huomautus: Edellä olevat tiedot ovat SQL Studio -työkalussa: Korkea käytettävyys>>, SQL-esiintymän>>käytettävyysryhmä, kuuntelija>>, kuuntelija ja napsauta hiiren kakkospainikkeella ominaisuuksia.>>
-
-
- Lisää klusterisolmun liput tiedostoon avsql.cmd joka sijaitsee jaetun var-sijainnin alla määrittääksesi yksittäiset SQL-palvelimet tiedonsiirtovirheiden varalta "Yhteyden muodostaminen etäasiakasohjelmaan ei onnistu '<IP_ADDRESS>', virhekoodi: 2. Varmista, että etävarmuuskopiointiagentti on käynnissä:
-
--clusternode=<SQL_node_name>(<IP_ADDRESS>)
-
-
- Tarkista klusteriasiakkaan sivutusportti Avamar-käyttöliittymässä>>Siirtymiskäytäntö>>>> Valitse asiakas ja muokkaa.
- Lisää 280002/28003, poista asiakkaan aktivointi, muuta alla mainittuja käynnistysparametreja ja aktivoi klusteriasiakas uudelleen.
- Korvaa --disable-gui ja lisää --listenport=28002 tai 28003 klusterin käynnistysparametreihin, jotka löytyvät kohdasta Failover cluster>>tool Valitse käytetty>> rooli Napsauta hiiren kakkospainikkeella klusterin varmuuskopiointiagenttipalveluiden ominaisuuksia.
- Esimerkki:
- Ennen muutoksia:
--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
- Muutosten jälkeen:
--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
- Ennen muutoksia:
- Alla oleva merkintä voidaan lisätä avsql.cmd jaetun var-sijainnin alle luettelemaan SQL-tietokannat solmutasolla:
--show_db_in_availability_group=true
- Tarkista klusteriasiakkaan sivutusportti Avamar-käyttöliittymässä>>Siirtymiskäytäntö>>>> Valitse asiakas ja muokkaa.
-
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.