Falha do trabalho de manutenção em instâncias nomeadas do SQL Server 2000 com erro 22029

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 326485
Este artigo foi arquivado. É oferecido "como está" e não será mais atualizado.
Sintomas
Um trabalho de banco de dados criado com o Assistente de plano de manutenção banco de dados falhará para uma instância nomeada do SQL Server 2000. Se você exibir o histórico de trabalho no SQL Server Agent e habilitar a caixa de seleção Mostrar etapa detalhes , você verá o seguinte erro:
sqlmaint.exe falhou. [SQLSTATE 42000][Erro 22029]. A etapa falhou.
Causa
A seqüência de caracteres para a pasta de destino (a pasta especificada para armazenar o backup do banco de dados, usado para o backup de log de transação ou usado para relatórios) em uma manutenção plano contém "- S". Por exemplo, o caminho do diretório "C:\Db-Save" contém uma seqüência de caracteres "-S".
Como Contornar
Para contornar esse problema, não use seqüências que contêm "- S" para um caminho de diretório. Observe também que o erro ocorre somente quando o "S" que segue o traço "-" é uma letra maiúscula ("S").
Situação
A Microsoft está pesquisando esse problema e publicará mais informações neste artigo quando as informações se torna disponíveis.
Mais Informações
Esse problema ocorre apenas em instâncias nomeadas do SQL Server 2000.

O Assistente de plano de manutenção de banco de dados cria um trabalho que inclui uma etapa para executar o xp_sqlmaint procedimento armazenado estendido. xp_sqlmaint estendido chamadas de procedimento armazenado o utilitário sqlmaint com uma seqüência que contém várias opções para sqlmaint.exe. Uma dessas opções é o parâmetro - S , que é usado para o nome do servidor. O parâmetro - S é interpretado errado; portanto, o erro ocorre. Como conseqüência, você pode enfrentar esse problema se você usar xp_sqlmaint estendido procedimento armazenado em conjunto com instâncias nomeadas do SQL Server 2000.

Esse problema também pode ocorrer se o caminho da localização dos binários SQL contém uma seqüência de caracteres "-S". Por exemplo, se os binários do SQL estiverem localizados em uma pasta que for chamada, C:\Program Files\Microsoft SQL Server\MSSQL-S01\Binn, os trabalhos xp_sqlmaint falhará. Esse comportamento também ocorre com instâncias nomeadas. Nesse cenário, você receber a seguinte mensagem de erro:
Utilitário de SQLMaint da Microsoft (Unicode), versão [Microsoft SQL-DMO (SQLState ODBC: 08001)] erro 0: conexão inválida [Microsoft] [ODBC SQL Server Driver] [memória compartilhada]. [Microsoft][ODBC SQL Server Driver][Memória compartilhada]ConnectionOpen (Instance()) inválido.
O seguinte valor da chave do registro é usado para obter informações sobre o local dos binários do SQL Server:
HKLM\Software\Microsoft\Microsoft SQL Server\<Instance Name>\SETUP\SQLPATH
Manuais online do SQL Server 2000; tópicos: "xp_sqlmaint"; "sqlmaint utilitário"

Para obter mais informações, clique nos números abaixo para ler os artigos na Base de dados de Conhecimento da Microsoft:
288577Solucionando problemas de falhas de plano de manutenção do banco de dados
303292Erro: Expirou backups não podem ser excluídos pelo plano de manutenção de log de transação

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 326485 - Última Revisão: 12/07/2015 11:52:30 - Revisão: 4.2

Microsoft SQL Server 2000 Standard Edition

  • kbnosurvey kbarchive kbmt kberrmsg kbtshoot kbpending kbprb KB326485 KbMtpt
Comentários