将自定义SSIS任务从2008 R2升级到2012

And*_*ndi 6 ssis sql-server-2008 sql-server-2012

我为SQL Server 2008 R2实现了几个自定义SSIS任务和组件.现在我们要切换到SQL Server 2012.首先,我尝试在VS 2010中打开我的DTSX软件包,但不能加载任何软件包.有谁知道我必须在项目中更改我可以使用SQL Server 2012的任务和组件.

谢谢

Ric*_*ich 2

假设您已安装 SQL Server 2012 和 SQL Server Data Tools,当您打开解决方案时,系统应该提示您升级它。我还假设您的 2008R2 程序集已设置用于签名。

通过升级向导后,您需要执行以下操作:

  1. 在“应用程序”选项卡的“目标框架”下的每个项目属性中,更改自定义任务和组件以针对 .NET 4 Framework。

  2. 更新每个项目中的程序集引用以指向适当的 SqlServer dll。

  3. 构建项目 dll 并将其复制到适当的目录,具体取决于您要更新的组件类型,即Program Files (x86)\Microsoft SQL Server\110\DTS\PiplelineComponents Program Files (x86)\Microsoft SQL Server\110\DTS\Tasks

  4. 在 GAC 中注册您的组件。

  5. 关闭Visual Studio,然后重新打开;打开 SSIS 包并刷新 SSIS 工具箱,方法是右键单击工具箱并选择Refresh Toolbox.

您可以在此处获取更多详细信息http://msdn.microsoft.com/en-us/library/ms345161.aspx