【发布时间】:2016-11-27 18:41:33
【问题描述】:
执行 SSIS 包时遇到以下错误:
Retrieving the COM class factory for component with CLSID {4555B0A5-E8D7-49BD-B299-3140C34D3769} failed due to the following error: e06d7363
Exception from HRESULT: 0xE06D7363.;
at Microsoft.SqlServer.Dts.Runtime.Package..ctor()
at Microsoft.SqlServer.Dts.Runtime.PackageItem.Load(IDTSEvents events)
at Microsoft.SqlServer.Dts.Runtime.PackageItem.LoadPackage(IDTSEvents events)
at Microsoft.SqlServer.IntegrationServices.Server.ISServerExec.ISServerExecutionEvents.LoadPackage(PackageItem item)
at Microsoft.SqlServer.IntegrationServices.Server.ISServerExec.ProjectOperator.StartPackage()
at Microsoft.SqlServer.IntegrationServices.Server.ISServerExec.ProjectOperator.PerformOperation()
这就是我所做的:
- 在 Visual Studio 中构建包
- 将包导入 SQL Server Management Studio 中的集成服务目录
- 已将包部署到集成服务目录
- 执行了包(并得到了错误)。
我上网查了下,发现0xE06D7363表示抛出了C++异常,其实没什么用。
我还发现 4555B0A5-E8D7-49BD-B299-3140C34D3769 指的是注册表中名为 SSIS.Package.3 的对象,但这也无济于事。
有没有人遇到过这种情况,更重要的是,有没有人知道解决方法?
【问题讨论】:
-
我在使用 Visual Studio(参考 sql 2008)构建包并在不同版本的 sql server 上运行它时遇到了同样的错误...... CLSID 可能因版本而异跨度>
-
谢谢,@H.Fadlallah。这听起来像是我的问题 - 我在 VS 2015 中打开 SSIS 项目,并部署到 SQL Server 2014。你是如何解决这个问题的?
-
这是一个老问题.. 但我记得在你的解决方案中将对象的类名更改为正确的。即
Package.3可能是Package或其他东西 -
我想起了这个问题!!!这都是关于 ManagedDTS.dll 签出解决方案中使用的版本
标签: sql-server ssis sql-server-2014 etl