Авамар: Резервне копіювання SQL або перегляд не справляється з помилкою "avsql <15760>: Після розширення немає цілей

Summary: Операції резервного копіювання та перегляду на основі SQL на основі Avamar SQL не працюють для клієнтів SQL Standalone сервера та кластеру. Avamar SQL резервне копіювання або перегляд бази даних не працює з помилкою "avsql" <15760>: Після розширення цілей немає." Це пов'язано з відсутністю ролей системного адміністратора, проблемами з підключенням, з'єднанням сервісів Windows Management Instrumentation (WMI), проблемами зв'язку з портом Avamar або відсутніми 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

Існує проблема з резервним копіюванням SQL Avamar і переглядом баз даних як у окремому SQL, так і в кластерних середовищах.

Кейс-сценарій

Проблема з резервною копією та переглядом через avsql-плагін з графічного інтерфейсу Avamar Administrator Console або AUI.

Коди помилок резервного копіювання: avsql Error <15760>: Після розширення немає цілей!

Коли ця помилка присутня у резервних копіях, це означає, що проблема перегляду та інформація бази даних не отримуються за допомогою avsql Послуги.

Резервне копіювання або перегляд бази даних Avamar SQL (avsql) не справляється з "avsql Error <15760>: No targets after expansion!"

Операції резервного копіювання та перегляду на основі Avsql не працюють для SQL Standalone сервера та кластерних клієнтів.

 

Cause

Існує кілька можливих причин такої поведінки.
  1. Відсутні ролі системного адміністратора для облікового запису користувача або користувача Active Directory (SQL 2012 і вище), що використовуються в сервісах резервного копіювання агентів.
  2. Проблема з підключенням між SQL SMO та плагіном Avamar SQL.
  3. Проблема з підключенням WMI-сервісів між SQL-сервером і Windows-сервісами.
  4. Порти зв'язку Avamar недоступні. 
  5. Відсутні DLL-файли SMO або інші необхідні файли, які виконують інформацію з бази даних.

Resolution

Наступні кроки можуть бути виконані для зменшення проблем із резервним копіюванням і переглядом у автономних та кластерних конфігураціях:

SQL-автономні сервери
 
  1. Відсутні ролі системного адміністратора для облікового запису користувача, який використовується у службах резервного копіювання агентів. Перегляньте статтю в KB про те, як призначати ролі системного адміністратора:
  2. Налаштуйте повні права керування для облікового запису AD, який використовується для SQL Server 2012 і новіше. Детальніша інформація на сторінці 11 посібника користувача Avamar SQL версії 19.9
  3. Потрібні SMO-файли відсутні для сервісів SQL server.
  4. Сервіси Avamar SQL (avsql) не можуть підключатися до SQL SMO-файлів через змішане середовище
  5. Виконайте команду нижче, щоб перевірити, чи переглядається SQL-екземпляр.
avsql.exe --debug --operation=browse --verbose 
    1. Наступний синтаксис прапорця --usesmoversion="SMO version" може використовуватися для перевірки, який прапорець можна використовувати для дозволу примусового з'єднання між SMO та avsql сервісами:
    2.  Приклад SQL 2016:
 avsql.exe --debug --operation=browse --verbose --usesmoversion=13 
  1.  Виконайте таку команду, щоб перевірити, чи переглядаються бази даних SQL:
avsql --operation=browse (local) 
  1. Перевірте зв'язок між SMO та SQL Server, використовуючи наведену нижче базу знань:
[reflection.assembly]::LoadWithPartialName("Microsoft.SQLServer.SMO") 
      1. Введіть наступне твердження:
$SQLServer = new-object ("Microsoft.SQLServer.Management.SMO.Server") 
      1. Введіть наступне твердження:
foreach($SQLDatabase in $SQLServer.databases) {$SQLDatabase.name} 
      1. Це дає список баз даних на клієнті. Це підтверджує, що SMO правильно завантажений і підключається до SQL Server. Якщо це призводить до помилки, її потрібно вирішити, перш ніж Авамар зможе досягти успіху.
  1. Перегляньте результати cmd avsql.exe --debug --operation=browse --verbose і шукайте помилки, пов'язані з SQL-сервісами:
  1. Залежно від Бітової версії SQL-сервера, наведений прапорець можна спочатку протестувати за допомогою CLI-перегляду, а пізніше додати до avsql.cmd, якщо потрібно для дозволу на роботу перегляду:
    1. Приклад:
avsql.exe --debug --operation=browse  verbose --provider-architecture=64bit
  1. Переконайтеся, що сервіси браузера SQL та іменовані труби увімкнені через інструмент конфігурації SQL, SQL network protocol для конкретного екземпляра SQL Server.
  2. Переконайтеся, що потрібні smo.dll файли присутні у c:\programfiles\avs\bin у версії клієнта. Перевірте версію SQL Server, яка використовується, щоб перевірити необхідну версію файлу smo.dll.
    • Кластер SQL Active/passive або Always-On
      1. Увійдіть у основний або власникський вузол конфігурації кластера
      2. Кроки 1–9 з усунення несправностей SQL standalone server можна переглянути та виконати власником вузла кластера.
      3. Команда, що використовується для виконання CLI-орієнтованого перегляду з метою отримання інформації про SQL-екземпляр:
avsql --operation=browse --sqlserver=SQLCluster_name --hostnamesql=SQLCluster_name 
      1. Забезпечити зв'язок між IP-адресою клієнта кластера та портами перегляду Avamar 28002 і 28003 (або 30002 і 30003)
      2. Якщо виникає підозра на проблему комунікації між клієнтом кластера SQL і слухачем SQL, додайте наступний прапорець у avsql.cmd під спільним місцем var:
--sqlserver=listenerIP,listenerPortnumber 
    • Примітка: Вищезазначені деталі присутні в інструменті SQL Studio>, High Availability>>Instance>>, SQL instance, Availability Group, listener,>>listener, і клацніть правою кнопкою миші для властивостей.>
      1. Додайте прапорці вузла кластера у avsql.cmd файлі, розташованому під спільним var розташуванням, щоб вказати окремі SQL-сервери для помилок зв'язку "Неможливо підключитися до віддаленого клієнта '<IP_ADDRESS>', код помилки: 2. Переконайтеся, що агент віддаленого резервного копіювання працює:
--clusternode=<SQL_node_name>(<IP_ADDRESS>) 
      1. Перегляньте порт сторінки, що використовується для клієнту кластера з Avamar>>GUI Navigation>>Policy>> , виберіть клієнт і відредагуйте.
        1. Додайте 280002/28003, потім деактивуйте клієнт, змінюйте параметри запуску, згадані нижче, і повторно активуйте клієнт кластера.
        2. Замініть --disable-gui та додайте --listenport=28002 або 28003 у параметрах запуску кластера, які знаходяться в інструменті>>Failover кластера Виберіть роль, яку використовували>> . Властивості правої кнопки миші на сервісах резервного копіювання агентів кластера.
        3. Приклад:
          1. До змін:
            --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. Після змін: 
            --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. Наведений нижче прапорець можна додати в avsql.cmd під спільним var розташуванням для переліку SQL-баз даних на рівні вузла:
          --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.