DetailPage-MSS-KB

Base de Dados de Conhecimento

Artigo: 919224 - Última revisão: segunda-feira, 10 de Agosto de 2009 - Revisão: 4.0

 
N.º DE BUGS: 434935 (SQLBUDT)

Nesta página

Sintomas

Instalar um hotfix do Microsoft SQL Server 2005 num computador que tenha um processador de 64 bits. Quando liga para SQL Server 2005 Integration Services (SSIS) utilizando o SQL Server Management Studio, receberá uma mensagem de erro semelhante à seguinte:
TÍTULO: Microsoft SQL Server Management Studio

Falha ao obter dados para este pedido. (Microsoft.SqlServer.SmoEnum)
Para obter ajuda, clique em: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476

OBTER INFORMAÇÕES ADICIONAIS:
Ligar ao serviço SSIS no computador "ComputerName" falhou:
Erro ao carregar biblioteca/DLL de tipo.
Além disso, quando tenta criar ou editar um plano de manutenção, receberá uma das seguintes mensagens de erro:
Mensagem de erro 1
Excepção de HRESULT: 0xC0010014 (Microsoft.SqlServer.DTSRuntimeWrap)
------------------------------
Localização do programa:
em Microsoft.SqlServer.dts.Runtime.ConnectionManager.get_Properties()
em Microsoft.SqlServer.Management.DatabaseMaintenance.TaskContextUI.InitializeConnectionCombo (cadeia connectionName)
em Microsoft.SqlServer.Management.DatabaseMaintenance.DBMaintTaskBackupForm.SetTask (DbMaintenanceBackupTask tarefa)
em Microsoft.SqlServer.Management.DatabaseMaintenance.DBMaintTaskBackupFormConstrutor (TaskHost taskHost, IServiceProvider fornecedor)
em Microsoft.SqlServer.Management.DatabaseMaintenance.DbMaintTaskBackupUI.GetView() no Microsoft.DataTransformationServices.Design.DtrTaskDesigner.GetTaskEditor()
Mensagem de erro 2
Excepção de HRESULT: 0xC0010014 (Microsoft.SqlServer.DTSRuntimeWrap)
------------------------------
Localização do programa:
em Microsoft.SqlServer.dts.Runtime.Sequence.get_Properties()
em Microsoft.DataTransformationServices.Design.DtsBaseDesigner.PreFilterProperties (IDictionary propriedades)
em Microsoft.DataTransformationServices.Design.DtsPropExpressionsDesigner.PreFilterProperties (IDictionary propriedades)
em Microsoft.DataTransformationServices.Design.DbMaintSequenceDesigner.PreFilterProperties (IDictionary propriedades)
em System.ComponentModel.Design.ComponentDesigner.System.ComponentModel.Design.IDesignerFilter.PreFilterProperties (IDictionary propriedades)
em System.ComponentModel.Design.TypeDescriptorFilterService.System.ComponentModel.Design.ITypeDescriptorFilterService.FilterProperties (componente IComponent, IDictionary propriedades)
em Microsoft.DataTransformationServices.Design.DtsTypeDescriptorFilterService.System.ComponentModel.Design.ITypeDescriptorFilterService.FilterProperties (componente IComponent, IDictionary propriedades)
em System.ComponentModel.TypeDescriptor.PipelineFilter (Int32 pipelineType ICollection membros, instância do objecto, IDictionary cache)
em System.ComponentModel.TypeDescriptor.GetPropertiesImpl (objecto componente atributo [] atributos, noCustomTypeDesc boleano, noAttributes booleano)
em System.ComponentModel.TypeDescriptor.GetProperties (objecto de componente)
em Microsoft.DataWarehouse.Design.Cud.VsTransaction.ChangeProperty (objecto obj, propertyName cadeia)
em Microsoft.DataTransformationServices.Design.DtsBasePackageDesigner.CreateExecutable (cadeia moniker IDTSSequence contentor, nome da cadeia)
Este problema ocorre se uma das seguintes condições for verdadeira:
  • O pacote de correcção do SQL Server 2005 Integration Services está instalado. No entanto, o pacote de correcção ferramentas SQL Server 2005 não está instalado.
  • Instalar o pacote de correcções ferramentas SQL Server 2005 antes de instalar o pacote de correcção do SQL Server 2005 Integration Services.
  • Está a executar duas instâncias do SQL Server 2005 no computador. Além disso, as versões de ambas as instâncias do SQL Server são versões anteriores do Microsoft SQL Server 2005 Service Pack 2 (SP2).
  • O computador tem uma instância do SQL Server 2005 com SP2. Além disso, instalar uma correcção pós-SP2 nesta instância. Em seguida, instalou uma segunda instância do SQL Server 2005. Na segunda instância, instalar o SQL Server 2005 SP2.

Causa

Este problema ocorre porque anula o registo do programa de instalação o ficheiro de dts.dll de 32 bits quando o programa de instalação instala o ficheiro de dts.dll de 64 bits. O ficheiro de dts.dll de 64 bits está instalado em conjunto com o SQL Server 2005 SP2. Além disso, o ficheiro de dts.dll de 64 bits poderá ser instalado em conjunto com qualquer pacote de correcção SSIS que contém o ficheiro de dts.dll de 64 bits.

Resolução

Para resolver este problema, utilize um dos seguintes métodos, dependendo da versão de cada instância do SQL Server 2005.

Método 1

Se as versões das instâncias do SQL Server 2005 não forem anteriores ao SQL Server 2005 SP2, execute o seguinte comando numa linha de comandos para registar o ficheiro de dts.dll de 32 bits:
%windir%\syswow64\regsvr32 "% ProgramFiles(x86) %\Microsoft SQL Server\90\dts\binn\dts.dll"
Também poderá ter de registar manualmente MsDtsSrvrUtil.dll, utilizar
%windir%\syswow64\regsvr32 "% ProgramFiles (x 86) %\Microsoft SQL Server\90\dts\binn\MsDtsSrvrUtil.dll


Se executar 64-bit Integration Services, poderá ser necessário registar manualmente as DLL de 64 bits utilizando estes comandos
%windir%\system32\regsvr32 "%ProgramFiles%\Microsoft SQL Server\90\dts\binn\dts.dll
%windir%\system32\regsvr32 "%ProgramFiles%\Microsoft SQL Server\90\dts\binn\MsDtsSrvrUtil.dll

Método 2

Se a versão de uma instância do SQL Server 2005 for anterior ao SQL Server 2005 SP2, utilize um dos seguintes métodos:
  • Para resolver este problema, obtenha o service pack mais recente do Microsoft SQL Server 2005. Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
    913089  (http://support.microsoft.com/kb/913089/ ) Como obter o service pack mais recente para o SQL Server 2005
  • Instale os pacotes correcção pela seguinte ordem:
    • SQL Server 2005 Database Engine
    • SQL Server 2005 Analysis Services
    • SQL Server 2005 Integration Services
    • SQL Server 2005 Notification Services
    • SQL Server 2005 Reporting Services
    • Ferramentas SQL Server 2005
    Nota Tem de instalar todos os pacotes de correcções, mesmo se não executar um determinado componente.

Ponto Da Situação

A Microsoft confirmou que este erro ocorre nos produtos do Microsoft listados na secção "Aplica-se a".

Mais Informação

Pode ver o registo de aplicações no Visualizador de eventos para determinar a ordem pela qual os pacotes de correcções foram instalados. Se a ordem de instalação difere seguinte ordem, reinstale os pacotes de correcção pela seguinte ordem:
  • Produto: Microsoft SQL Server 2005 - actualização '2153 correcções para o SQL Server da base de dados dos serviços de 2005 (KB918222)' foi instalado com êxito.

  • Produto: Microsoft SQL Server 2005 Analysis Services - actualização '2153 correcções para o SQL Server Analysis Services 2005 (KB918222)' instalado com êxito.

  • Produto: Microsoft SQL Server 2005 Integration Services - actualização 'Correcção 2153 do SQL Server Integration Services 2005 (KB918222)' instalado com êxito.

  • Produto: Microsoft SQL Server 2005 Notification Services - actualização 'Correcção 2153 do SQL Server Notification Services 2005 (KB918222)' instalado com êxito.

  • Produto: Microsoft SQL Server 2005 Reporting Services - actualização 'Correcção 2153 do SQL Server Reporting Services 2005 (KB918222)' foi instalado com êxito.

  • Produto: Microsoft SQL Server 2005 ferramentas - actualização 'Correcção 2153 para ferramentas do SQL Server e Workstation componentes 2005 (KB918222)' instalado com êxito.

Nota A origem destes eventos é MsiInstaller.

A informação contida neste artigo aplica-se a:
  • Microsoft SQL Server 2005 Standard Edition
  • Microsoft SQL Server 2005 Standard X64 Edition
  • Microsoft SQL Server 2005 Standard Edition for Itanium Based Systems
  • Microsoft SQL Server 2005 Developer Edition
  • Microsoft SQL 2005 Server Enterprise
  • Microsoft SQL Server 2005 Enterprise X64 Edition
  • Microsoft SQL Server 2005 Enterprise Edition for Itanium Based Systems
Palavras-chave: 
kbmt kbsql2005ssis kbsql2005setup kbexpertiseinter kbexpertiseadvanced kbtshoot kbbug KB919224 KbMtpt
Tradução automáticaTraduçã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: 919224  (http://support.microsoft.com/kb/919224/en-us/ )
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft