我没有安装 2017,但这似乎适用于 2015,所以如果你不介意成为豚鼠......
关闭 Visual Studio 的所有实例
将您的模板包复制到Common7\IDE\PrivateAssemblies\ProjectItems\DataTransformationProject\DataTransformationItems
打开你的 SSIS 项目
- 右键单击项目并选择添加,新项目,您应该列出您的模板包(TemplatePackage2)
作为参考,下面是我的文件夹结构的样子。由于我不记得包模板是位于 DataTransformationProject 还是 DataTransformationProject\DataTransformationItems,因此我将模板包的副本放在两者中,按名称不同以查看在编辑器中拾取的内容
- C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\PrivateAssemblies\ProjectItems\DataTransformationProject\DataTransformationItems
- C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\PrivateAssemblies\ProjectItems\DataTransformationProject\DataTransformationProjectItems.vsdir
- C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\PrivateAssemblies\ProjectItems\DataTransformationProject\TemplatePackage.dtsx
- C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\PrivateAssemblies\ProjectItems\DataTransformationProject\DataTransformationItems\DtsProjectItems.vsdir
- C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\PrivateAssemblies\ProjectItems\DataTransformationProject\DataTransformationItems\TemplatePackage2.dtsx
关于模板的一般说明
首先是访问模板的唯一方法是通过上述点击路径。如果我想添加一个新包,我的默认点击路径是右键单击 SSIS 包并选择“新建 SSIS 包”
2012 年之前,组件和包的内部 ID 将保持不变。BIDS Helper 具有解决此问题的功能。重要的原因是,如果您尝试跟踪包裹的性能,如果它们都报告相同的 GUID,您将花费大量时间来辨别Data Flow Task
运行 10 小时的程序是否与通常需要 10 秒的程序相同,或者执行第二个(不同的)包。
开发人员需要成为他们机器上的本地管理员才能部署模板包,并且您需要一个流程来保持最新状态。那或者你需要让网络管理员将这些复制到开发人员的机器上。
最后,如果我有模板逻辑,我可能会将其抽象为 Biml,然后使用源代码管理来确保人们使用当前版本并避免整个权限问题。