sql-server - 在 SSIS 项目部署中捆绑 SQL 脚本和其他基于文件的资源

标签 sql-server ssis

有没有一种方法可以将 SQL 脚本或一般的平面文件添加到 SSIS 项目中,以便它们与 dtsx 包捆绑到同一个 ispac 文件中?

示例用例:将 SQL 代码从“执行 SQL”任务中提取到一个单独的文件中,在该文件中它可以更轻松地处理源代码控制差异以进行同行评审等。

看起来同一项目目录中的杂项文件不会捆绑到 ispac 中,即使 Visual Studio 将它们识别为项目中的杂项文件也是如此。

最佳答案

没有。你不能。

来源:MSDN - Deploy Integration Services (SSIS) Projects and Packages

The project deployment file does not capture all of the information contained in the Integration Services project file (.dtproj extension). For example, additional text files that you use for writing notes are not stored in the project deployment file and thus are not deployed to the catalog.

由于 SQL 脚本也是带有 .SQL 扩展名的文本文件,看起来它们不会包含在 .ispac 存档部署文件中,即使您将它们放在 SSIS 项目中的“其他” 文件夹

这里是相关文字截图来自MSDN

ssis ispac include miscellaneous files and sql scripts

关于sql-server - 在 SSIS 项目部署中捆绑 SQL 脚本和其他基于文件的资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40309274/

相关文章:

SQL:如何从另一个表中删除满足条件的行

sql-server - 使用 SSIS 加载多个表并保持外键关系

sql-server - 如何在 SSIS 中配置 foreach 循环容器以获取定义的开始和结束日期并在其间的每个日期运行?

作业执行期间 SSIS 错误

ssis - 捕获 SSIS 2012 中特定任务的运行时状态

sql - 从 1 个表复制行并将其插入到不同服务器中的另一个

c# - 从 C# 检索 SQL Server 扩展属性

java - 使用 MS SQL Server 的 DriverManager 上的 ExceptionInInitializerError

html - 创建 XSD 以忽略标签内的 HTML

sql-server - 使用 PostgreSQL 外部数据包装器从 SQL Server 查询数据时的数据量问题