将自定义SSIS任务从2008 R2升级到2012
问题描述:
我有几个为SQL Server 2008 R2实施的自定义SSIS任务和组件。现在我们要切换到SQL Server 2012.首先,我试图在VS 2010中打开我的DTSX包,并且不能加载任何包。有谁知道我在我的项目来改变,我可以用我的任务和组件与SQL Server 2012将自定义SSIS任务从2008 R2升级到2012
感谢
答
假设您已经安装了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包并点击选择
Refresh Toolbox
刷新SSIS工具箱。
更详细的信息是的Visual Studio提示你升级你的包? – Rich 2013-05-06 15:28:11