你目前正处于脱机状态,正在等待 Internet 重新连接

在具有 64 位处理器的计算机上,当您连接 SQL Server 2005 Integration Services 时或者在创建或编辑维护计划时,您在 SQL Server Management Studio 中收到错误消息。

Extended support for SQL Server 2005 ends on April 12, 2016

If you are still running SQL Server 2005 after April 12, 2016, you will no longer receive security updates and technical support. We recommend upgrading to SQL Server 2014 and Azure SQL Database to achieve breakthrough performance, maintain security and compliance, and optimize your data platform infrastructure. Learn more about the options for upgrading from SQL Server 2005 to a supported version here.

错误号:434935 (SQLBUDT)
症状
在具有 64 位处理器的计算机上安装 Microsoft SQL Server 2005 修补程序包。在使用 SQL Server Management Studio 连接 SQL Server 2005 Integration Services (SSIS) 时,您会收到类似于以下内容的错误消息:
标题:Microsoft SQL Server Management Studio

无法为此请求检索数据。(Microsoft.SqlServer.SmoEnum)
有关帮助信息,请单击:http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&LinkId=20476

其他信息:
与计算机“<计算机名>”上的 SSIS 服务连接失败:
加载类型库/DLL 时出错。
此外,当您尝试创建或编辑维护计划时,您会收到以下错误消息之一:
错误消息 1
Exception from HRESULT:0xC0010014 (Microsoft.SqlServer.DTSRuntimeWrap)
------------------------------
Program Location:
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()
错误消息 2
Exception from HRESULT:0xC0010014 (Microsoft.SqlServer.DTSRuntimeWrap)
------------------------------
Program Location:
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)
如果存在以下某种情况,则会发生此问题:
  • 已安装 SQL Server 2005 Integration Services 修补程序包。但是,未安装 SQL Server 2005 Tools 修补程序包。
  • 在 SQL Server 2005 Integration Services 修补程序包之前安装 SQL Server 2005 Tools 修补程序包。
  • 在计算机上运行 SQL Server 2005 的两个实例。此外,SQL Server 的两个实例的版本是比 Microsoft SQL Server 2005 Service Pack 2 (SP2) 更早的版本。
  • 计算机正在运行 SQL Server 2005 SP2 的实例。此外,您在此实例上安装了后 SP2 修补程序。然后安装 SQL Server 2005 的第二个实例。在第二个实例上安装 SQL Server 2005 SP2。
原因
此问题出现的原因是安装程序在安装 64 位 Dts.dll 文件时撤消注册了 32 位 Dts.dll 文件。64 位 Dts.dll 文件与 SQL Server 2005 SP2 一起安装。此外,64 位 Dts.dll 文件可能与包含 64 位 Dts.dll 文件的任何 SSIS 修补程序包一起安装。
解决方案
要解决些问题,请使用以下方法之一,具体取决于每个 SQL Server 2005 实例的版本。

方法 1

如果 SQL Server 2005 实例的版本不是 SQL Server 2005 SP2 以前的版本,请在命令提示符下运行以下命令注册 32 位 Dts.dll 文件:
%windir%\syswow64\regsvr32 "%ProgramFiles(x86)%\Microsoft SQL Server\90\dts\binn\dts.dll"

方法 2

如果 SQL Server 2005 实例的版本早于 SQL Server 2005 SP2,请使用以下方法之一:
  • 要解决此问题,请获取最新的 Microsoft SQL Server 2005 Service Pack。有关更多信息,请单击下面的文章编号,以查看 Microsoft 知识库中相应的文章:
    913089 如何获取最新的 SQL Server 2005 Service Pack
  • 按下面的顺序安装修补程序包:
    • 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
    • SQL Server 2005 Tools
    注意:即使您不运行某个特定组件,也必须安装所有修补程序包。
状态
Microsoft 已经确认这是在“适用于”一节中列出的 Microsoft 产品中存在的错误。
更多信息
您可以在事件查看器中查看应用程序日志,确定这些修补程序包的安装顺序。如果安装顺序与下面的顺序不同,请按照下面的正确顺序重新安装修补程序包:
  • 产品:Microsoft SQL Server 2005 - 成功地安装了更新“SQL Server Database Services 2005 修补程序 2153 (KB918222)”。

  • 产品:Microsoft SQL Server 2005 Analysis Services - 成功地安装了更新“SQL Server Analysis Services 2005 修补程序 2153 (KB918222)”。

  • 产品:Microsoft SQL Server 2005 Integration Services - 成功地安装了更新“SQL Server Integration Services 2005 修补程序 2153 (KB918222)”。

  • 产品:Microsoft SQL Server 2005 Notification Services - 成功地安装了更新“SQL Server Notification Services 2005 修补程序 2153 (KB918222)”。

  • 产品:Microsoft SQL Server 2005 Reporting Services - 成功地安装了更新“SQL Server Reporting Services 2005 修补程序 2153 (KB918222)”。

  • 产品:Microsoft SQL Server 2005 Tools - 成功地安装了更新“SQL Server Tools and Workstation Components 2005 修补程序 2153 (KB918222)”。

注意:这些事件的来源都是 MsiInstaller。
属性

文章 ID:919224 - 上次审阅时间:11/20/2007 17:42:26 - 修订版本: 3.2

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

  • kbsql2005ssis kbsql2005setup kbexpertiseinter kbexpertiseadvanced kbtshoot kbbug KB919224
反馈