SSIS 部署向导不包含来自单独解决方案的配置文件或包
我有两个 SSIS 解决方案
SolutionA
- 包含一个“实用程序”包,用于处理名为 SolutionA_Utilities.dtsx 的所有电子邮件
- 包含一个名为 SolutionA_XML.dtsConfig 的 XML 配置文件
SolutionB
- 包含一个名为 SolutionB_ETL.dtsx 的“ETL”包
- 使用 SolutionA_Utilities.dtsx 包发送电子邮件
- 使用 SolutionA_XML .dtsConfig 配置变量
我想使用 SSIS 部署向导在 ...SolutionB\bin\Deployment 中创建一组文件,允许用户在目标服务器上安装我的 SolutionB 包和所有依赖项。
当我使用 SSIS 部署向导创建部署时,这是我在 ...SolutionB\bin\Deployment 文件夹中看到的内容:
- SolutionB.SSISDeploymentManifest
- SolutionB_ETL.dtsx
SolutionA 中的两个依赖文件丢失:
- SolutionA_Utilities.dtsx
- SolutionA_XML.dtsConfig
当我尝试使用 SolutionB.SSISDeploymentManifest 在目标服务器上安装时,我看到错误消息告诉我 SolutionA 的配置文件和未找到“utilities”包。
使用 SSIS 部署向导可以实现这种类型的部署吗?
如果没有,我的最佳部署选项是什么?
我将 SSIS 与 SQL Server 2008 一起使用
I have two SSIS Solutions
SolutionA
- Contains one "utilities" package that handles all emails named SolutionA_Utilities.dtsx
- Contains one XML Configuration file named SolutionA_XML.dtsConfig
SolutionB
- Contains one "ETL" package named SolutionB_ETL.dtsx
- Uses SolutionA_Utilities.dtsx package to send emails
- Uses SolutionA_XML.dtsConfig to configure variables
I want to use the SSIS Deployment Wizard to create a set of files in ...SolutionB\bin\Deployment that will allow a user to install my SolutionB package and all dependencies on a target server.
When I create the deployment using the SSIS Deployment Wizard this is what I see in the ...SolutionB\bin\Deployment folder:
- SolutionB.SSISDeploymentManifest
- SolutionB_ETL.dtsx
The two dependent files from SolutionA are missing:
- SolutionA_Utilities.dtsx
- SolutionA_XML.dtsConfig
When I attempt to install on the target server using SolutionB.SSISDeploymentManifest, I see error messages telling me that SolutionA's configuration file and "utilities" package are not found.
Is this type of deployment possible with the SSIS Deployment Wizard?
If not, what is my best deployment option?
I am using SSIS with SQL Server 2008
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
这种部署方法在技术上不可行。为了达到预期的效果,我们只需将 SSIS 包的根目录复制到运行 SSIS 包的服务器即可。
This approach for deployment was not technically feasible. To achieve the desired effect we simply copy the root SSIS package directory to the Server that runs the SSIS packages.