Подключаемому модулю SQL Avamar не удалось просмотреть экземпляры SQL в смешанной среде SQL

摘要: Подключаемому модулю SQL Avamar не удалось просмотреть экземпляры SQL в смешанной среде SQL.

本文适用于 本文不适用于 本文并非针对某种特定的产品。 本文并非包含所有产品版本。

症状

Подключаемому модулю SQL Avamar не удается просмотреть экземпляры SQL в смешанной среде SQL, например, на сервере SQL Server установлены SQL 2012 и SQL 2014. Об этой ошибке сообщается при выполнении команды browse на сервере SQL. 
avsql --operation=browse

avsql Info <0000>: <=== sqlconnectimpl::is_SqlServ_2014
avsql Info <19488>: SMO DLL version 12 detected.
avsql Info <0000>: SMO managed DLL loaded for SQL server 2014 (SMO DLL version 12).
avsql Error <40258>: sqlconnectimpl_smo::get_installed_instance_list Microsoft.SqlServer.Management.Smo.FailedOperationException: An
crosoft.SqlServer.Management.Sdk.Sfc.EnumeratorException: Failed to retrieve data for this request. ---> System.Runtime.InteropServic  
at System.Runtime.InteropServices.Marshal.ThrowExceptionForHRInternal(Int32 errorCode, IntPtr errorInfo)   
at System.Management.ManagementObjectCollection.ManagementObjectEnumerator.MoveNext()   
.
.
.....SNIP......
.
at SMO_GetInstances(Char* server, Char*** pinstances, Char*** perrors, Boolean include_clustered_servers, Int32 architecture)
avsql Error <15125>: Specified path '' does not exist or is not accessible avsql Info <6451>: avsql returning with exitcode 536870919 

原因

Например, в смешанной среде SQL 2014 был установлен, но позже удален, а некоторые модули SQL 2014 остались на компьютере. В этом сценарии подключаемый модуль SQL Avamar не может точно определить, какую версию Server Management Objects (SMO) использовать для просмотра и резервного копирования.

解决方案

Для решения этой проблемы выполните следующее. 
  • Выполните модернизацию Avamar Server, чтобы:
    • 19.4.100-124 или более поздние версии 
  • Исправление установлено в Avamar 19.4 и более поздних выпусках программного обеспечения. 
  • После обновления в файл параметров «avsql.cmd» в каталоге var клиента Avamar должен быть добавлен флаг с правильным значением SMO для операций подключаемого модуля.
    • Следующие пять значений являются допустимыми.  
    • Выберите самую высокую версию экземпляра SQL Server для операций подключаемых модулей.
      • Для SQL Server 2012: --usesmoversion=11
      • Для SQL Server 2014: --usesmoversion=12
      • Для SQL Server 2016: --usesmoversion=13
      • Для SQL Server 2017: --usesmoversion=14
      • Для SQL Server 2019: --usesmoversion=15
      • Для SQL Server 2022: --usesmoversion=16

受影响的产品

Avamar

产品

Avamar
文章属性
文章编号: 000051925
文章类型: Solution
上次修改时间: 06 8月 2025
版本:  5
从其他戴尔用户那里查找问题的答案
支持服务
检查您的设备是否在支持服务涵盖的范围内。