Avamar: Falha no backup ou na procura do SQL com o erro avsql <15760>: Nenhum destino após a expansão"

Summary: A operação de backup e navegação baseada em SQL do Avamar falha para o servidor independente do SQL e clients de cluster. O backup ou a navegação no banco de dados do Avamar SQL falham com o erro "avsql Error <15760>: Nenhum alvo após a expansão." Isso se deve a funções ausentes de sysadmin, problemas de conexão, problemas de conexão de serviços do Windows Management Instrumentation (WMI), problemas de comunicação da porta Avamar ou arquivos dll do SQL Server Management Objects (SMO) ausentes. ...

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

Há um problema com o backup do Avamar SQL e a navegação no banco de dados em ambientes SQL independentes e de cluster.

Cenário

Problema de backup e procura usando o plug-in avsql da GUI ou AUI do console do Avamar Administrator.

Códigos de erro de backup: avsql Error <15760>: Nenhum alvo após a expansão!

Quando esse erro está presente nos backups, indica que um problema de navegação e as informações do banco de dados não estão sendo buscadas usando o avsql Serviços.

O backup do Avamar SQL (avsql) ou a navegação no banco de dados falha com "avsql Error <15760>: No targets after expansion!"

O backup baseado em Avsql e a operação de procura falham para o servidor independente do SQL e clients de cluster.

 

Cause

Há várias causas possíveis para esse comportamento.
  1. Funções de sysadmin ausentes para a conta de usuário ou o usuário do Active Directory (SQL 2012 e superior) usadas nos serviços do agente de backup.
  2. Problema de conexão entre o SQL SMO e o plug-in Avamar SQL.
  3. Problema de conexão de serviços WMI entre os serviços SQL Server e Windows.
  4. As portas de comunicação do Avamar não estão acessíveis. 
  5. Arquivos dll SMO ausentes ou outros arquivos necessários que funcionam para buscar as informações do banco de dados.

Resolution

As etapas a seguir podem ser seguidas para atenuar os problemas de backup e procura em configurações independentes e em cluster:

SQL servidores independentes
 
  1. Funções de sysadmin ausentes para a conta de usuário usada nos serviços do agente de backup. Verifique o artigo da base de conhecimento sobre como atribuir funções sysadmin:
  2. Configure permissões de controle total para a conta do AD usadas para o SQL Server 2012 e versões posteriores. Informações mais detalhadas estão na página 11 do Guia do usuário do Avamar SQL V19.9
  3. Os arquivos SMO necessários estão faltando para os serviços do SQL Server.
  4. Os serviços Avamar SQL (avsql) não conseguem se conectar aos arquivos SQL SMO presentes no SQL devido a um ambiente misto
  5. Execute o comando abaixo para verificar se a instância SQL está sendo navegada.
avsql.exe --debug --operation=browse --verbose 
    1. A seguinte sintaxe do indicador --usesmoversion="SMO version" pode ser usada para verificar qual indicador pode ser usado para permitir a conexão forçada entre o SMO e os serviços avsql:
    2.  Exemplo para SQL 2016:
 avsql.exe --debug --operation=browse --verbose --usesmoversion=13 
  1.  Execute o seguinte comando para ver se os bancos de dados SQL estão sendo navegados:
avsql --operation=browse (local) 
  1. Teste a conectividade entre o SMO e o SQL Server usando o artigo da KB abaixo:
[reflection.assembly]::LoadWithPartialName("Microsoft.SQLServer.SMO") 
      1. Digite a seguinte declaração:
$SQLServer = new-object ("Microsoft.SQLServer.Management.SMO.Server") 
      1. Digite a seguinte declaração:
foreach($SQLDatabase in $SQLServer.databases) {$SQLDatabase.name} 
      1. Isso resulta em uma lista dos bancos de dados no client. Isso confirma que o SMO está carregado corretamente e se conectando ao SQL Server. Se isso resultar em um erro, isso deverá ser resolvido antes que o Avamar seja bem-sucedido.
  1. Analise os resultados do cmd de avsql.exe --debug --operation=browse --verbose e procure erros relacionados aos serviços SQL:
  1. Dependendo da versão de bit do SQL Server, o indicador abaixo pode ser testado primeiro com a navegação baseada em CLI e, posteriormente, adicionado a avsql.cmd se necessário para permitir a operação de navegação:
    1. Exemplo:
avsql.exe --debug --operation=browse  verbose --provider-architecture=64bit
  1. Certifique-se de que os serviços do navegador SQL e os pipes nomeados estejam habilitados na ferramenta de configuração SQL, protocolo de rede SQL para a instância específica do SQL Server.
  2. Certifique-se de que os arquivos smo.dll necessários estejam presentes em c:\programfiles\avs\bin na versão do client. Verifique a versão do SQL Server em uso para verificar a versão necessária do arquivo smo.dll.
    • Cluster ativo/passivo ou sempre ativo do SQL
      1. Faça log-in no nó principal ou proprietário da configuração em cluster
      2. As etapas de 1 a 9 da solução de problemas do servidor SQL independente podem ser analisadas e seguidas a partir do nó proprietário do cluster.
      3. O comando usado para executar a navegação baseada em CLI para buscar informações da instância SQL:
avsql --operation=browse --sqlserver=SQLCluster_name --hostnamesql=SQLCluster_name 
      1. Garantir a comunicação entre o IP do client do cluster e as portas de navegação 28002 e 28003 (ou 30002 e 30003) do Avamar
      2. Se houver um problema de comunicação suspeito entre o client de cluster SQL e o SQL listener, adicione o seguinte indicador no avsql.cmd no local var compartilhado:
--sqlserver=listenerIP,listenerPortnumber 
    • Nota: Os detalhes acima estão presentes na ferramenta SQL Studio, >>em Alta disponibilidade>>, em escuta de escuta>>do Grupo de disponibilidade do Grupo de disponibilidade do SQL>>e clique com o botão direito do mouse nas propriedades.
      1. Adicione indicadores de nó de cluster em avsql.cmd arquivo localizado no local var compartilhado para especificar servidores SQL individuais para erros de comunicação "Não foi possível se conectar ao client remoto '<IP_ADDRESS>', código de erro: 2. Verifique se o agente de backup remoto está em execução:
--clusternode=<SQL_node_name>(<IP_ADDRESS>) 
      1. Analise a porta de paginação usada para o client de cluster na política>> de navegação>>da GUI>>do Avamar Selecione o client e edite-o.
        1. Adicione 280002/28003, seguido pela desativação do client, alteração dos parâmetros de inicialização mencionados abaixo e reativação do client de cluster.
        2. Substitua --disable-gui e adicione --listenport=28002 ou 28003 nos parâmetros de inicialização do cluster encontrados na ferramenta>>Cluster de failover Selecione a função usada>> Clique com o botão direito do mouse nas propriedades dos serviços do agente de backup do cluster.
        3. Exemplo:
          1. Antes das alterações:
            --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. Após as alterações: 
            --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. O indicador abaixo pode ser adicionado a avsql.cmd no local var compartilhado para listar os bancos de dados SQL no nível do nó:
          --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.