2010-08-25 58 views
1

出于想法并即将开始拉我的头发。也许有人在那里可以帮助:SSIS无法以编程方式创建软件包:未找到描述

我收到以下错误,当我尝试从C#的SSIS包:

Microsoft.SqlServer.Dts.Runtime.DtsRuntimeException: 找不到说明 - - > System.Runtime.InteropServices.COMException: 没有在 Microsoft.SqlServer.Dts.Runtime.Wrapper.IDTSConnections100.Add(字符串 bstrConnectionType)在 Microsoft.SqlServer.Dts.Runtime.Connections.Add发现说明(字符串 connectionType)---内部结束异常堆栈跟踪---在 Microsoft.SqlServer.Dts.Runtime.Connections.Add在 RSL.Service(字符串 connectionType)在 RSL.Service.FileProcessing.BusinessLogic.PackageGeneration.ExcelConnectionTypeProvider.AddConnectionManager(包 封装) .FileProcessing.BusinessLogic.PackageGeneration.PackageGenerator.ConstructPackage(布尔 createNew,字符串密码)维持在 RSL.Service.FileProcessing.Implementation RSL.Service.FileProcessing.BusinessLogic.PackageGeneration.PartnerSubschemaPackageGenerator.GeneratePackage(收藏错误)。 FileProcessingService.CreatePackage(BaseRequest`1 请求)在 SyncInvokeCreatePackage在 System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(对象, 对象[],对象[])(对象 例如,对象[]输入, 对象[] &输出)在 System.ServiceModel.Dispatcher。 DispatchOperationRuntime.InvokeBegin(MessageRpc & RPC)处 System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage41(MessageRpc & RPC) System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage5(MessageRpc & RPC)在 System.ServiceModel.Dispatcher .ImmutableDispatchRuntime.ProcessMessage4(M essageRpc & RPC)在 System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage31(MessageRpc & RPC)在 System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage3(MessageRpc & RPC)在 System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage2 (MessageRpc & RPC)在 System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage11(MessageRpc & RPC)在 System.ServiceModel.Dispatcher.ImmutableDispatchRuntime.ProcessMessage1(MessageRpc & rpc) System.ServiceModel.Dispatcher.MessageRpc。流程(布尔 isOperationContextSet)

的事情是,代码完美的作品在其他3个环境,这表示有一个配置的问题,所以尽管它是基于包生成示例here现在不会发布代码,

我部署在包装盒上运行:
- 在Windows Server 2008 R2标准版64位
- 微软的SQL Server 2008(SP1) - 10.0.2531.0(X64)的所有共享组件(没有任何运行问题,据我所知)
- 访问达据我所知,这个盒子和其他所有的盒子之间的唯一区别是操作系统:我的开发盒上的Vista和Windows Server 2008 Standard(Build 6002)上的另外两个测试盒子......

这真的很生气...因为SSIS创建软件包是由在IIS7上运行的服务完成的,所以我确保必要的帐户具有对SSIS软件包保存的文件夹的写入权限。

此外,a search on the internet揭示了这个错误可以在SQL Server 2005中抛出,但它在维护计划和Visio 2003,这是不适用此背景下...

如果任何人有任何线索或建议,我将不胜感激。从目前来看,我会继续敲我的头这砖墙:)


UPDATE:该应用也可以使用平面文件源产生的包,那也属于通过,表明这不是一个Excel的具体问题,但一个SSIS问题?

更新2:另一件事,可能是重要的是,这个盒子是一个VMware虚拟机,所有的人都是物理服务器...

+1

这是唯一的64位盒子吗? – SQLMenace 2010-08-25 13:24:56

+0

@SQLMenace:nope。只有我的开发机器是32位,其他所有机器都是64位。但由于我使用的是Office 2007数据组件,因此IIS7工作进程正在以32位模式运行。 – 2010-08-25 13:27:26

回答

0

如果这可以帮助别人,这个问题似乎引起时使用AD STS对生成该包的WCF服务的请求进行了安全保护,绑定为ws2007FederationHttpBinding。当更改为basicHttpBinging而无需身份验证时,该软件包已成功生成。我不知道WIF可以说,我从这个人那里得到了很多帮助,所以我可以分享:)

相关问题