Sql server 在SSIS项目部署中捆绑SQL脚本和其他基于文件的资源
是否有一种方法可以将SQL脚本或一般的平面文件添加到SSIS项目中,从而将它们与Sql server 在SSIS项目部署中捆绑SQL脚本和其他基于文件的资源,sql-server,ssis,Sql Server,Ssis,是否有一种方法可以将SQL脚本或一般的平面文件添加到SSIS项目中,从而将它们与dtsx包捆绑到同一ispac文件中 示例用例:将SQL代码从“执行SQL”任务拉到一个单独的文件中,在这个文件中,它可以更容易地处理源代码管理差异,以便进行同行评审,等等 看起来,即使Visual Studio将同一项目目录中的杂项文件识别为项目中的杂项文件,它们也不会被捆绑到ispac 没有。你不能。 来源:MSDN- 项目部署文件不会捕获所有信息 包含在Integration Services项目文件(.dtp
dtsx
包捆绑到同一ispac
文件中
示例用例:将SQL代码从“执行SQL”任务拉到一个单独的文件中,在这个文件中,它可以更容易地处理源代码管理差异,以便进行同行评审,等等
看起来,即使Visual Studio将同一项目目录中的杂项文件识别为项目中的杂项文件,它们也不会被捆绑到ispac
没有。你不能。
来源:MSDN-
项目部署文件不会捕获所有信息
包含在Integration Services项目文件(.dtproj)中
扩展)。例如,用于
书写笔记不会存储在项目部署文件中,因此
未部署到目录中
由于SQL脚本也将是扩展名为.SQL的文本文件,因此看起来它们不会包含在.ispac
存档部署文件中,即使您将它们放在SSIS项目中的“Miscellaneous”文件夹中
以下是MSDN相关文本的屏幕截图
什么是用例?即使您可以捆绑它,您将如何告诉安装程序访问和执行它?更新以解释我的用例。由于ispac是一种归档格式,因此通过归档中的路径引用ispac中的其他资源似乎是合理的,类似于程序集中的嵌入式资源或JavaOk中的等效资源。我发现你不能这样做(见下面我的答案)