SSIS部署:连接问题



我在将我的SSIS包部署到目标机器时遇到了一个问题。

我通过间接XML配置完成了部署。在加载数据仓库时,我使用一个父包调用所有其他子包。子包通过父包变量获得数据库连接。因此,孤立的子包是不可执行的。

在这个设置中,流在我的开发机器中完美地工作。但是,当我尝试将它部署到另一个服务器时,一些包运行并填充表,而其他具有相同配置的包则失败。我在所有子包中也将"延迟验证"属性设置为true。

以下是我得到的错误顺序:

Error 17验证错误。提取和填充数据到DimRetailer: DimRetailer: SSIS错误码dtse_oledberror。发生OLE DB错误。错误码:0x80004005。有OLE DB记录可用。来源:"Microsoft OLE DB Provider for ODBC Drivers" Hresult: 0x80004005描述:"[Microsoft][ODBC Driver Manager]数据源名称未找到且未指定默认驱动程序"。DimRetailer。dtsx 0 0

Error 18验证错误。提取和填充数据到DimRetailer:提取和填充数据到DimRetailer: SSIS错误码dtse_cannotacquireconnectionfromconnectionmanager。对连接管理器"Con_XONTRDDATAMART_OLEDB"的AcquireConnection方法调用失败,错误码为0xC0202009。在此之前可能会发布错误消息,其中包含有关AcquireConnection方法调用失败的更多信息。DimRetailer。dtsx 0 0

Error 19验证错误。DimRetailer连接管理器"Con_XONTRDDATAMART_OLEDB": SSIS错误代码dtse_oledberror。发生OLE DB错误。错误码:0x80004005。有OLE DB记录可用。来源:"Microsoft OLE DB Provider for ODBC Drivers" Hresult: 0x80004005描述:"[Microsoft][ODBC Driver Manager]数据源名称未找到且未指定默认驱动程序"。DimRetailer。dtsx 0 0

Error 20验证错误。[617]: SSIS错误码dtse_cannotacquireconnectionfromconnectionmanager。对连接管理器"Con_XONTRDDATAMART_OLEDB"的AcquireConnection方法调用失败,错误码为0xC0202009。在此之前可能会发布错误消息,其中包含有关AcquireConnection方法调用失败的更多信息。DimRetailer。dtsx 0 0

我不明白的是为什么有些包运行正常,而另一些包却失败了,共享相同的连接。

此外,最终部署将在64位操作系统的服务器上,我应该采取哪些具体步骤来使部署顺利运行?

非常感谢您的贡献,提前。

我有一个类似于您的设置。但是,我与子包共享的是一个连接字符串。如果你仍然面临同样的问题,这可能值得一试

最新更新