Em um computador que tenha um processador de 64 bits, você receber uma mensagem de erro no SQL Server Management Studio ao se conectar ao SQL Server 2005 Integration Services ou quando você cria ou edita um plano de manutenção

Traduções deste artigo Traduções deste artigo
ID do artigo: 919224 - Exibir os produtos aos quais esse artigo se aplica.
BUG #: 434935 (SQLBUDT)
Expandir tudo | Recolher tudo

Neste artigo

Sintomas

Você instala um pacote de hotfix do Microsoft SQL Server 2005 em um computador que possui um processador de 64 bits. Ao você conectar-se para o SSIS (SQL Server 2005 Integration Services) usando o SQL Server Management Studio, você recebe uma mensagem de erro semelhante à seguinte:
TITLE: Microsoft SQL Server Management Studio

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

INFORMAÇÕES ADICIONAIS:
Conectar ao serviço SSIS na máquina "ComputerName" Falha:
Erro ao carregar biblioteca/DLL de tipo.
Além disso, quando você tenta para criar ou editar um plano de manutenção, você recebe uma das seguintes mensagens de erro:
Mensagem de erro 1
Exceção de HRESULT: 0xC0010014 (Microsoft.SqlServer.DTSRuntimeWrap)
------------------------------
Local do programa:
em Microsoft.SqlServer.dts.Runtime.ConnectionManager.get_Properties()
em Microsoft.SqlServer.Management.DatabaseMaintenance.TaskContextUI.InitializeConnectionCombo (String connectionName)
em Microsoft.SqlServer.Management.DatabaseMaintenance.DBMaintTaskBackupForm.SetTask (DbMaintenanceBackupTask tarefa)
em Microsoft.SqlServer.Management.DatabaseMaintenance.DBMaintTaskBackupFormconstrutor (TaskHost taskHost, IServiceProvider provedor)
em Microsoft.SqlServer.Management.DatabaseMaintenance.DbMaintTaskBackupUI.GetView() no Microsoft.DataTransformationServices.Design.DtrTaskDesigner.GetTaskEditor()
Mensagem de erro 2
Exceção de HRESULT: 0xC0010014 (Microsoft.SqlServer.DTSRuntimeWrap)
------------------------------
Local 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, propriedades de IDictionary)
em Microsoft.DataTransformationServices.Design.DtsTypeDescriptorFilterService.System.ComponentModel.Design.ITypeDescriptorFilterService.FilterProperties (componente IComponent, propriedades de IDictionary)
em System.ComponentModel.TypeDescriptor.PipelineFilter (Int32 pipelineType, membros de ICollection, instância do objeto, IDictionary cache)
em System.ComponentModel.TypeDescriptor.GetPropertiesImpl (componente de objeto, atributo [] atributos, noCustomTypeDesc Boolean, noAttributes Boolean)
em System.ComponentModel.TypeDescriptor.GetProperties (objeto componente)
em Microsoft.DataWarehouse.Design.cud.VsTransaction.ChangeProperty (object obj, propertyName String)
em Microsoft.DataTransformationServices.Design.DtsBasePackageDesigner.CreateExecutable (String moniker, IDTSSequence recipiente, nome de seqüência)
Esse problema ocorre se uma das seguintes condições for verdadeira:
  • O pacote de hotfix do SQL Server 2005 Integration Services está instalado. No entanto, o pacote de hotfix do SQL Server 2005 Tools não está instalado.
  • Instalar o pacote de hotfix do SQL Server 2005 Tools antes de instalar o pacote de hotfix do SQL Server 2005 Integration Services.
  • Você está executando 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 de Microsoft SQL Server 2005 Service Pack 2 (SP2).
  • O computador está executando uma instância do SQL Server 2005 com SP2. Além disso, você instala um hotfix pós-SP2 nesta instância. Em seguida, você instalar uma segunda instância do SQL Server 2005. Na segunda instância, você instalar o SQL Server 2005 SP2.

Causa

Esse problema ocorre porque o instalador cancela o registro o arquivo de dts.dll de 32 bits quando o instalador instala o arquivo de dts.dll de 64 bits. O arquivo de dts.dll de 64 bits é instalado juntamente com o SQL Server 2005 SP2. Além disso, o arquivo de dts.dll 64-bit pode ser instalado junto com qualquer pacote de hotfix do SSIS que contém o arquivo dts.dll de 64 bits.

Resolução

Para resolver esse problema, use 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 em um prompt de comando para registrar o arquivo de dts.dll de 32 bits:
%windir%\syswow64\regsvr32 "% ProgramFiles(x86) %\Microsoft SQL Server\90\dts\binn\dts.dll"
Talvez você também precise registrar manualmente MsDtsSrvrUtil.dll, usando
%windir%\syswow64\regsvr32 "% ProgramFiles (x 86) %\Microsoft SQL Server\90\dts\binn\MsDtsSrvrUtil.dll


Se executando serviços de integração de 64 bits, talvez você precise registrar manualmente as dlls de 64 bits usando esses 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, use um dos seguintes métodos:
  • Para resolver esse problema, obtenha o service pack mais recente para o Microsoft SQL Server 2005. Para obter mais informações, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
    913089Como obter o service pack mais recente para o SQL Server 2005
  • Instale os pacotes de hotfix na 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 do SQL Server 2005
    Observação Você deve instalar todos os pacotes de hotfix, mesmo se você não executar um determinado componente.

Situação

A Microsoft confirmou que esse é um problema nos produtos da Microsoft listados na seção "Aplica-se a".

Mais Informações

Você pode exibir o log do aplicativo em Visualizar eventos para determinar a ordem na qual os pacotes de hotfix foram instalados. Se a ordem de instalação for diferente da ordem a seguir, reinstale a hotfix na seguinte ordem:
  • Produto: Microsoft SQL Server 2005 - Update '2153 Hotfix para SQL Server Database Services 2005 (KB918222)' foi instalado com êxito.

  • Produto: Microsoft SQL Server 2005 Analysis Services - Update '2153 Hotfix para SQL Server Analysis Services 2005 (KB918222)' instalado com êxito.

  • Produto: Microsoft SQL Server 2005 Integration Services - Update '2153 Hotfix para SQL Server Integration Services 2005 (KB918222)' instalado com êxito.

  • Produto: Microsoft SQL Server 2005 Notification Services - Update '2153 Hotfix para SQL Server Notification Services 2005 (KB918222)' instalado com êxito.

  • Produto: Microsoft SQL Server 2005 Reporting Services - Update '2153 Hotfix para SQL Server Reporting Services 2005 (KB918222)' instalado com êxito.

  • Produto: Microsoft SQL Server 2005 Ferramentas - Update 'Hotfix 2153 para ferramentas do SQL Server e Workstation componentes 2005 (KB918222)' instalado com êxito.

Observação A origem desses eventos é MsiInstaller.

Propriedades

ID do artigo: 919224 - Última revisão: segunda-feira, 10 de agosto de 2009 - Revisão: 4.0
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 Server 2005 Enterprise Edition
  • 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á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: 919224

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