日期:2014-05-16  浏览次数:20539 次

转载:无法创建 SSIS 运行时对象。请验证 DTS.dll 是否可用及是否已注册。
导入数据时出现
无法创建 SSIS 运行时对象。请验证 DTS.dll 是否可用及是否已注册。此向导无法继续而将终止。 (SQL Server 导入和导出向导)

看详细信息发现

===================================

无法创建 SSIS 运行时对象。请验证 DTS.dll 是否可用及是否已注册。此向导无法继续而将终止。 (SQL Server 导入和导出向导)

===================================

无法将类型为 “Microsoft.SqlServer.Dts.Runtime.Wrapper.PackageNeutralClass”的 COM 对象强制转换为接口类型“Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSContainer90”。此操作失败的原因是对 IID 为“{8BDFE892-E9D8-4D23-9739-DA807BCDC2AC}”的接口的 COM 组件调用 QueryInterface 因以下错误而失败: 没有注册接口 (异常来自 HRESULT:0x80040155)。 (Microsoft.SqlServer.DTSRuntimeWrap)

,网上提供的一种方法找到 SqlServer 2005 安装目录(如 C:\Program Files\Microsoft SQL Server\90\DTS\Binn\),执行
regsvr32.exe C:\Program Files\Microsoft SQL Server\90\DTS\Binn\dts.dll
我试了,但是出现模块加载失败,请确保该二进制存储在指定的路径中,或者调试它以检查该二进制或相关的.DLL文件是否有问题,找不到指定模块
    

微软的东西就是问题多,搞了半天,装好sp2还是不行
网上提供的一种方法
进dos模式
进入SqlServer 2005 安装目录(如 C:\Program Files\Microsoft SQL Server\90\DTS\Binn\),执行
regsvr32.exe dts.dll