我正在尝试将脚本组件部署到数据流中的SSIS工具箱以供重用。我正在使用visual studio 2010和SQL server 2014。
我创建了脚本,签名程序集,在DLL文件上使用Gacutil.exe / i来添加它。它现在在GAC_MSIL文件夹中的强名称文件夹下退回。
上面的过程是我试图让它工作的当前方式,但我还尝试使用SN实用程序生成强名称并将此密钥添加回构建。没有比上述程序更好的工作。是否应该几乎不可能向SSIS添加自定义组件?
简单来说,它应该只是签名,构建,GAC和完成。
答案 0 :(得分:2)
SSIS包的编辑器与您正在使用的SQL Server版本紧密绑定。
作为一般参考,我们有以下
现在,您可以使用VS 2010构建自定义DLL,只要您引用了正确版本的SSIS DLL,然后使用SSDT-BI版本来创建VS 2013以创建您的SSIS包---没关系。
您当前的构建和部署周期是您需要在服务器上执行的操作。这将允许SSIS在运行时查找组件。
但是,您需要开发体验,因此您需要还将相同的DLL添加到SQL Server安装中的正确文件夹中。对于SQL Server 2014,还需要将自定义“脚本组件”或数据流中的任何内容复制到
C:\Program Files\Microsoft SQL Server\120\DTS\PipelineComponents
如果您已正确完成,则会自动显示VS 2010+的项目。 VS 2005/2008需要在工具箱中明确添加任务和组件的附加步骤。
如果他们没有显示那么你就是
DTS
子文件夹。清除泥土?