El plug-in de Avamar SQL no pudo navegar por las instancias de SQL en un entorno de SQL mixto

摘要: El plug-in de Avamar SQL no pudo navegar por las instancias de SQL en un entorno de SQL mixto.

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

症状

El plug-in de Avamar SQL no pudo navegar por las instancias de SQL en un entorno de SQL mixto; por ejemplo, un SQL Server instaló SQL 2012 y SQL 2014. El error se informa cuando se ejecuta el comando de navegación en SQL Server. 
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 

原因

En un entorno mixto, por ejemplo, SQL 2014 se instaló, pero luego se desinstaló con algunos módulos de SQL 2014 en la máquina. En este escenario, el plug-in de Avamar SQL no podía decidir exactamente la versión de los objetos de administración del servidor (SMO) que se usaría para la navegación y el respaldo.

解决方案

Para resolver este problema. 
  • Actualice el servidor Avamar para lo siguiente:
    • 19.4.100-124 o posterior 
  • La corrección se encuentra en Avamar 19.4 y versiones de software posteriores. 
  • Se debe agregar una marca al archivo de parámetros "avsql.cmd" en el directorio var del cliente Avamar con el valor de SMO correcto para las operaciones de plug-in después de la actualización.
    • Los siguientes cinco valores son los válidos.  
    • Elija la versión de instancia de SQL Server más alta para las operaciones de plug-in.
      • Para SQL Server 2012: --usesmoversion=11
      • Para SQL Server 2014: --usesmoversion=12
      • Para SQL Server 2016: --usesmoversion=13
      • Para SQL Server 2017: --usesmoversion=14
      • Para SQL Server 2019: --usesmoversion=15
      • Para SQL Server 2022: --usesmoversion=16

受影响的产品

Avamar

产品

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