尝试从C#创建SSIS包时出现以下错误:
Microsoft.SqlServer.Dts.Runtime.DtsRuntimeException异常:
找不到描述--->
System.Runtime.InteropServices.com例外:
Microsoft.SqlServer.Dts.运行时.Wrapper.IDTSConnections100.Add(字符串
连接类型)--内端
Microsoft.SqlServer.Dts.运行时.Connections.Add(字符串)
RSL.Service.FileProcessing.BusinessLogic.PackageGeneration.ExcelConnectionTypeProvider.AddConnectionManager(包装)
包装)在
RSL.Service.FileProcessing文件处理.BusinessLogic.PackageGeneration.PackageGenerator包生成器.ConstructPackage(布尔值
createNew,字符串密码)
RSL.Service.FileProcessing文件处理.BusinessLogic.PackageGeneration.PartnerSubschemaPackageGenerator包生成器.GeneratePackage(集合
1
errors) at
RSL.Service.FileProcessing.BusinessLogic.SsisManager.CreatePackage(PartnerSubSchema
partnerSubSchema, Int32&
ssisPackageDocumentId, Collection
1
错误)在
对象[],对象[])位于
System.ServiceModel.Dispatcher系统服务模型.SyncMethodInvoker.Invoke调用(对象)
实例,对象[]输入,
对象[]&输出)在
System.ServiceModel.Dispatcher系统服务模型显示atchOperationRuntime.InvokeBigin(消息RPC&
rpc)在
System.ServiceModel.Dispatcher系统服务模型.免疫tableDispatchRuntime.ProcessMessage5表(消息RPC&
System.ServiceModel.Dispatcher系统服务模型.免疫tableDispatchRuntime.ProcessMessage41(消息RPC&
System.ServiceModel.Dispatcher系统服务模型.免疫表DispatchRuntime.ProcessMessage4(消息RPC&
rpc)在
System.ServiceModel.Dispatcher系统服务模型.免疫tableDispatchRuntime.ProcessMessage31(消息RPC&
System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage3(消息RPC&
rpc)在
rpc)在
System.ServiceModel.Dispatcher系统服务模型.免疫tableDispatchRuntime.ProcessMessage11(消息RPC&
rpc)在
System.ServiceModel.Dispatcher系统服务模型.免疫tableDispatchRuntime.ProcessMessage1(消息RPC&
rpc)在
等操作上下文集)
问题是,这段代码在其他3个环境中都能很好地工作,这表明存在配置问题,所以暂时不发布代码,尽管它是基于包生成示例的
here
我部署的盒子正在运行:
-Windows Server 2008 R2标准64位
-带有所有共享组件的Microsoft SQL Server 2008(SP1)-10.0.2531.0(X64)(据我所知,运行时没有任何问题)
-Office 2007的Access数据库引擎
据我所知,这个盒子和所有其他盒子之间的唯一区别是我的dev盒子上的OS:Vista,以及另外两个测试盒子上的windowsserver2008标准版(build6002)。。。
真让人气愤。。。由于SSIS创建包是由IIS7上运行的服务完成的,因此我已确保必要的帐户对保存SSIS包的文件夹具有写访问权限。
a search on the internet
揭示了在SQLServer2005中可能会抛出此错误,但它是在维护计划和Visio2003的上下文中发生的,这在这里不适用。。。
更新:该应用程序还可以使用平面文件源生成包,这也失败了,这表明这不是Excel特有的问题,而是SSIS问题?
更新2:另一件可能很重要的事情是,这个盒子是一个VMWare虚拟机,所有其他的都是物理服务器。。。