我为SQL Server 2008 R2实现了几个自定义SSIS任务和组件。现在我们要切换到SQL Server 2012.首先,我尝试在VS 2010中打开我的DTSX软件包,但不能加载任何软件包。有没有人知道我必须在项目中更改我可以在SQL Server 2012中使用我的任务和组件。
由于
答案 0 :(得分:2)
假设您已安装SQL Server 2012和SQL Server数据工具,系统会在您打开解决方案时提示您升级解决方案。我还假设您的2008R2程序集已设置为签名。
通过升级向导后,您需要做几件事:
更改自定义任务和组件以定位.NET 4 每个项目属性中的框架,在“应用程序”选项卡中, 在目标框架下。
更新每个项目中的程序集引用以指向 适当的SqlServer dll。
构建项目dll并将其复制到相应的目录,
取决于您要更新的组件类型,即Program
Files (x86)\Microsoft SQL Server\110\DTS\PiplelineComponents
Program Files (x86)\Microsoft SQL Server\110\DTS\Tasks
在GAC中注册您的组件。
关闭Visual Studio,然后重新打开;打开你的SSIS包
右键单击工具框,刷新SSIS工具箱
已选择Refresh Toolbox
。