En un equipo con un procesador de 64 bits, recibe un mensaje de error en SQL Server Management Studio cuando conecta con SQL Server 2005 Integration Services o cuando crea o modifica un plan de mantenimiento.

Seleccione idioma Seleccione idioma
Id. de artículo: 919224 - Ver los productos a los que se aplica este artículo
Nº de error: 434935 (SQLBUDT)
Expandir todo | Contraer todo

En esta página

Síntomas

Instale un paquete de revisiones de Microsoft SQL Server 2005 en un equipo que tiene un procesador de 64 bits. Al conectar con SQL Server 2005 Integration Services (SSIS) con SQL Server Management Studio, aparece un mensaje de error que se parece al siguiente:
TÍTULO: Microsoft SQL Server Management Studio

Error al recuperar datos para esta solicitud. (Microsoft.SqlServer.SmoEnum)
Para obtener ayuda, haga clic en: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476

INFORMACIÓN ADICIONAL:
Error de conexión con el servicio SSIS del equipo "nombreDeEquipo":
Error al cargar la biblioteca de tipos/DLL.
Además, cuando intenta crear o modificar un plan de mantenimiento, recibe uno de los mensajes de error siguientes:
Mensaje de error 1
Excepción de HRESULT: 0xC0010014 (Microsoft.SqlServer.DTSRuntimeWrap)
------------------------------
Ubicación del programa:
at Microsoft.SqlServer.Dts.Runtime.ConnectionManager.get_Properties()
at Microsoft.SqlServer.Management.DatabaseMaintenance.TaskContextUI.InitializeConnectionCombo(String connectionName)
at Microsoft.SqlServer.Management.DatabaseMaintenance.DBMaintTaskBackupForm.SetTask(DbMaintenanceBackupTask task)
at Microsoft.SqlServer.Management.DatabaseMaintenance.DBMaintTaskBackupForm..ctor(TaskHost taskHost, IServiceProvider provider)
at Microsoft.SqlServer.Management.DatabaseMaintenance.DbMaintTaskBackupUI.GetView() at Microsoft.DataTransformationServices.Design.DtrTaskDesigner.GetTaskEditor()
Mensaje de error 2
Excepción de HRESULT: 0xC0010014 (Microsoft.SqlServer.DTSRuntimeWrap)
------------------------------
Ubicación del programa:
at Microsoft.SqlServer.Dts.Runtime.Sequence.get_Properties()
at Microsoft.DataTransformationServices.Design.DtsBaseDesigner.PreFilterProperties(IDictionary properties)
at Microsoft.DataTransformationServices.Design.DtsPropExpressionsDesigner.PreFilterProperties(IDictionary properties)
at Microsoft.DataTransformationServices.Design.DbMaintSequenceDesigner.PreFilterProperties(IDictionary properties)
at System.ComponentModel.Design.ComponentDesigner.System.ComponentModel.Design.IDesignerFilter.PreFilterProperties(IDictionary properties)
at System.ComponentModel.Design.TypeDescriptorFilterService.System.ComponentModel.Design.ITypeDescriptorFilterService.FilterProperties(IComponent component, IDictionary properties)
at Microsoft.DataTransformationServices.Design.DtsTypeDescriptorFilterService.System.ComponentModel.Design.ITypeDescriptorFilterService.FilterProperties(IComponent component, IDictionary properties)
at System.ComponentModel.TypeDescriptor.PipelineFilter(Int32 pipelineType, ICollection members, Object instance, IDictionary cache)
at System.ComponentModel.TypeDescriptor.GetPropertiesImpl(Object component, Attribute[] attributes, Boolean noCustomTypeDesc, Boolean noAttributes)
at System.ComponentModel.TypeDescriptor.GetProperties(Object component)
at Microsoft.DataWarehouse.Design.Cud.VsTransaction.ChangeProperty(Object obj, String propertyName)
at Microsoft.DataTransformationServices.Design.DtsBasePackageDesigner.CreateExecutable(String moniker, IDTSSequence container, String name)
Este problema se produce cuando se cumple una de las condiciones siguientes:
  • El paquete de revisión de SQL Server 2005 Integration Services está instalado. Sin embargo, no está instalado el paquete de revisiones de Herramientas de SQL Server 2005.
  • Instala un paquete de revisiones de Herramientas deSQL Server 2005 antes de instalar el paquete de revisiones de SQL Server 2005 Integration Services.
  • Está ejecutando dos instancias de SQL Server 2005 en el equipo. Además, las versiones de las dos instancias de SQL Server son versiones anteriores a Microsoft SQL Server 2005 Service Pack 2 (SP2).
  • El equipo está ejecutando una instancia de SQL Server 2005 con el SP2. Además, instala en esta instancia una revisión posterior al SP2. Después instala una segunda instancia de SQL Server 2005. En la segunda instancia, instala SQL Server 2005 SP2.

Causa

Este problema se produce porque el programa de instalación elimina el registro del archivo Dts.dll de 32-bits cuando se instala el archivo Dts.dll de 64-bits. El archivo Dts.dll de 64-bits se instaló con SQL Server 2005 SP2. Además, el archivo Dts.dll de 64-bits puede instalarse con cualquier paquete de revisiones de SSIS que contenga el archivo el archivo Dts.dll de 64-bits.

Solución

Para resolver este problema, utilice uno de los métodos siguientes, dependiendo de la versión de cada instancia de SQL Server 2005.

Método 1

Si las versiones de las instancias de SQL Server 2005 no son anteriores a SQL Server 2005 SP2, ejecute el comando siguiente en un símbolo del sistema para registrar el archivo DTS.dll de 32.bits.
%windir%\syswow64\regsvr32 "%ProgramFiles(x86)%\Microsoft SQL Server\90\dts\binn\dts.dll"

Método 2

Si la versión de una instancia de SQL Server 2005 es anterior SQL Server 2005 SP2, use uno de los métodos siguientes:
  • Para resolver este problema, obtenga el Service Pack más reciente de Microsoft SQL Server 2005. Para obtener más información, haga clic en el número de artículo siguiente para verlo en Microsoft Knowledge Base:
    913089 Cómo obtener la versión más reciente del Service Pack para SQL Server 2005
  • instalar el paquete de revisiones en el orden siguiente:
    • Motor de base de datos de Microsoft SQL Server 2005
    • SQL Server 2005 Analysis Services
    • SQL Server 2005 Integration Services
    • SQL Server 2005 Notification Services
    • SQL Server 2005 Reporting Services
    • SQL Server 2005 Tools
    Nota: debe instalar todos los paquetes de revisiones aunque no vaya a ejecutar un componente determinado.

Estado

Microsoft ha confirmado que se trata de un error de los productos de Microsoft enumerados en la sección "La información de este artículo se refiere a".

Más información

Puede ver el registro de la aplicación del Visor de eventos para determinar el orden en el que se instalaron los paquetes de revisiones. Si el orden de instalación es diferente del siguiente, reinstale los paquetes de revisiones en el orden siguiente:
  • Producto: Microsoft SQL Server 2005: la actualización 'Hotfix 2153 for SQL Server Database Services 2005 (KB918222)' se instaló correctamente.

  • Producto: Microsoft SQL Server 2005 Analysis Services: la actualización 'Hotfix 2153 for SQL Server Analysis Services 2005 (KB918222)' se instaló correctamente.

  • Producto: Microsoft SQL Server 2005 Integration Services: la actualización 'Hotfix 2153 for SQL Server Integration Services 2005 (KB918222)' se instaló correctamente.

  • Producto: Microsoft SQL Server 2005 Notification Services: la actualización 'Hotfix 2153 for SQL Server Notification Services 2005 (KB918222)' se instaló correctamente.

  • Producto: Microsoft SQL Server 2005 Reporting Services: la actualización 'Hotfix 2153 for SQL Server Reporting Services 2005 (KB918222)' se instaló correctamente.

  • Producto: Herramientas de Microsoft SQL Server 2005: la actualización 'Hotfix 2153 for SQL Server Integration Services 2005 (KB918222)' se instaló correctamente.

Nota: el origen de estos sucesos es MsiInstaller.

Propiedades

Id. de artículo: 919224 - Última revisión: martes, 20 de noviembre de 2007 - Versión: 3.2
La información de este artículo se refiere 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
Palabras clave: 
kbsql2005ssis kbsql2005setup kbexpertiseinter kbexpertiseadvanced kbtshoot kbbug KB919224

Enviar comentarios

 

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