Não é possível executar ou agendar vários pacotes que requerem serviços de dados do SQL Server 2000 Meta ficheiros depois de actualizar para SQL Server 2005

Traduções de Artigos Traduções de Artigos
Artigo: 904796 - Ver produtos para os quais este artigo se aplica.
Expandir tudo | Reduzir tudo

Sintomas

Considere o seguinte cenário. Num computador com o Microsoft SQL Server 2005, tenta efectuar uma das seguintes tarefas:
  • Executar ou agendar um SQL Server 2000 Meta dados Services pacote.
  • Executar ou agendar um pacote de SQL Server 2000 Data Transformation Services (DTS) que utiliza a tarefa de Executar o pacote para executar um SQL Server 2000 Meta dados Services pacote.
  • Executar ou agendar um pacote de SQL Server 2005 Integration Services (SSIS) que utiliza a tarefa Executar DTS 2000 Package para executar um SQL Server 2000 Meta dados Services pacote.
  • Executar ou agendar um pacote SSIS que utilizará a tarefa Executar DTS 2000 Package para executar um pacote de SQL Server 2000 DTS utilizará a tarefa de Executar o pacote para executar um SQL Server 2000 Meta dados Services pacote.
Quando tenta executar a tarefa 1 ou a tarefa 2, recebe a seguinte mensagem de erro:
O servidor de COM repositório da Microsoft não foi registado no sistema.
Quando tenta executar a tarefa 3 ou tarefa 4, receberá a seguinte mensagem de erro de excepção COMException:

Pacote SSIS < nome do pacote > Iniciar.
Erro: 0 x 0 < nome de pacote >: System.Runtime.InteropServices.COMException (0x80040427): execução foi cancelada pelo utilizador.
em DTS.PackageClass.Execute()
em tarefas Microsoft.SqlServer.dts.Tasks.Exec80PackageTask.Exec80PackageTask.ExecuteThread() falhou: < nome do pacote > Aviso: 0x80019002
<nome de pacote >: O método de execução com êxito, mas o número de erros elevado (1) atingiu o máximo permitido (1); resultando numa falha. Isto ocorre quando o número de erros atinge o número especificado em MaximumErrorCount. Alterar o MaximumErrorCount ou corrigir os erros. Terminar pacote SSIS < nome do pacote >: falha.
Nota O package name é um marcador para o nome do pacote está a tentar executar.

Causa

A mensagem de erro e a mensagem de erro COMException mencionados na secção "Sintomas" ocorrem quando os serviços de dados do SQL Server 2000 Meta ficheiros não está presente.

Resolução

Para corrigir este problema, tem de adicionar ou restaurar os ficheiros de serviços de dados do SQL Server 2000 Meta são um componente do SQL Server 2000. Para o fazer, utilize um dos seguintes métodos:
  • Reinstale as ferramentas de SQL Server 2000.
  • Copiar e registar os ficheiros necessários a partir de um computador com o SQL Server 2000 instalado, sujeito aos requisitos de licenciamento e distribuição adequados, seguindo as instruções no ficheiro de SQL Server 2000 Redist.txt.
Para extrair pacotes DTS do SQL Server 2000 Meta dados Services, utilize o comando DTSRUN (Dtsrun.exe) com o /! X opção.

Nota Recomendamos que exportar os pacotes DTS no SQL Server 2000 Meta dados Services antes de actualizar para o SQL Server 2005.

Mais Informação

O componente de serviços de Meta de dados do SQL Server 2000 não existe no SQL Server 2005. Se desinstalar o SQL Server 2000 ou se actualizar o computador da versão mais recente do SQL Server 2000 para o SQL Server 2005, os ficheiros que suporta o acesso ao SQL Server 2000 Meta dados Services serão removidos.

DTS Designer e o comando DTSRUN continuam a suportar pacotes DTS que foram guardados para o SQL Server 2000 Meta dados Services, desde que os ficheiros de SQL Server 2000 Meta dados Services estão presentes.

SSIS suporta serviços de dados do SQL Server 2000 Meta no programa de aconselhamento de actualização do SQL Server 2005 e no Assistente de SQL Server 2005 pacote de migração. Se os serviços de dados do SQL Server 2000 Meta ficheiros estiverem presentes, a classificação de actualização e o Assistente de migração pacote, respectivamente, digitalizar e migrar os pacotes DTS que foram guardados para o SQL Server 2000 Meta dados Services. Se os ficheiros de SQL Server 2000 Meta dados Services não estão presentes, o Assistente de migração de pacote e a classificação de actualização, respectivamente, digitalizar e migrar apenas esses pacotes DTS que foram guardados para o SQL Server 2000 ou ficheiros de armazenamento estruturado.

A tarefa SSIS Executar DTS 2000 Package não é possível executar pacotes DTS que tenham sido guardados para o SQL Server 2000 Meta dados Services. Para contornar este problema, siga estes passos:
  1. Criar um pacote DTS que utiliza uma tarefa de Executar o pacote para executar os serviços de dados do SQL Server 2000 Meta pacote.
  2. Guardar o pacote DTS que criou para o SQL Server 2000 ou guarde o pacote DTS um ficheiro de armazenamento estruturado.
  3. Executa o pacote DTS, utilizando a tarefa SSIS Executar DTS 2000 Package .
notas
  • Os ficheiros de três seguintes são necessários para a funcionalidade básica de serviços de dados do SQL Server 2000 Meta:
    • Repodbc.dll
    • Dbscan.dll
    • Reprc.rll


    Tem de registar o ficheiro Repodbc.dll e o Dbscan.dll ficheiro utilizando o utilitário Regsvr32.exe.
  • ficheiros redistribuíveis
    Os seguintes ficheiros de serviços de dados do SQL Server 2000 Meta são redistribuíveis:
    Reduzir esta tabelaExpandir esta tabela
    Nome de ficheiroDescrição
    DScan.dllScanner de base de dados
    InsRepIM.dllInformações de modelo Installer
    InsRepIM.exeInformações de modelo Installer
    Msmdcxml.dllXML MDC importação/exportação
    Repbr.dllRepositório de browser
    Repbrui.dllREPBRUI.DLL
    Repodbc.dllMeta dados dos serviços de repositório motor
    Reprc.rllRepositório de motor de recursos
    Msmdcxml.rllRecursos de importação/exportação de XML MDC
    Msrmirc.rllInformações de modelo Installer recursos
    Repbrui.rllRecursos de interface de utilizador de browser repositório
    Repbrmdc.rllRepositório browser ícone recursos
    DB2.rdmScript de instalação do modelo
    DBM.rdmScript de instalação do modelo
    DTM.rdmScript de instalação do modelo
    DTS.rdmScript de instalação do modelo
    EQM.rdmScript de instalação do modelo
    GEN.rdmScript de instalação do modelo
    IFX.rdmScript de instalação do modelo
    MDS.rdmScript de instalação do modelo
    OCL.rdmScript de instalação do modelo
    OLP.rdmScript de instalação do modelo
    SIM.rdmScript de instalação do modelo
    SQL.rdmScript de instalação do modelo
    TFM.rdmScript de instalação do modelo
    UML.rdmScript de instalação do modelo
    UMX.rdmScript de instalação do modelo
  • notas de instalação de serviços de dados do SQL Server 2000 Meta ficheiros
    Instale os seguintes serviços de dados do SQL Server 2000 Meta ficheiros no directório Program Files\Common Files\Microsoft Shared\Repository:
    • DBScan.dll
    • InsRepIM.dll
    • InsRepIM.exe
    • Msmdcxml.dll
    • Repbr.dll
    • Repbrui.dll
    • Repodbc.dll
    Instale os seguintes serviços de dados do SQL Server 2000 Meta ficheiros no directório Program Files\Common Files\Microsoft Shared\Repository\resources\1033:
    • Reprc.rll
    • Msmdcxml.rll
    • Msrmirc.rll
    • Repbrui.rll
    • Repbrmdc.rll
    Instale os seguintes serviços de dados do SQL Server 2000 Meta ficheiros no directório Program Files\Common Files\Microsoft Shared\Repository\OIM\Install:
    • DB2.rdm
    • DBM.rdm
    • DTM.rdm
    • DTS.rdm
    • EQM.rdm
    • GEN.rdm
    • IFX.rdm
    • MDS.rdm
    • OCL.rdm
    • OLP.rdm
    • SIM.rdm
    • SQL.rdm
    • TFM.rdm
    • UML.rdm
    • UMX.rdm
    Os seguintes serviços de dados do SQL Server 2000 Meta ficheiros devem ser registrados utilizando o utilitário Regsvr32.exe:
    • DBScan.dll
    • InsRepIM.dll
    • Msmdcxml.dll
    • Repbr.dll
    • Rpbrui.dll
    • Repodbc.dll

Referências

Para mais informações sobre o comando DTSRUN , consulte o tópico "Dtsrun utilitário" no SQL Server 2000 Books Online.

Para mais informações sobre serviços de dados do SQL Server 2000 Meta ficheiros, consulte o ficheiro Redist.txt no SQL Server 2000. O ficheiro Redist.txt está localizado na pasta raiz do ficheiro de suporte de instalação SQL Server 2000.

Propriedades

Artigo: 904796 - Última revisão: 11 de março de 2006 - Revisão: 2.2
A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Express Edition
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL 2005 Server Workgroup
Palavras-chave: 
kbmt kbtshoot kberrmsg kbprb KB904796 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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 904796

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