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