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

Traduções deste artigo Traduções deste artigo
ID do artigo: 326485 - Exibir os produtos aos quais esse artigo se aplica.
Expandir tudo | Recolher tudo

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

Propriedades

ID do artigo: 326485 - Última revisão: sábado, 10 de dezembro de 2005 - Revisão: 4.2
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2000 Standard Edition
Palavras-chave: 
kbmt kberrmsg kbtshoot kbpending kbprb KB326485 KbMtpt
Tradução automática
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

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com