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

时间:2013-05-06 13:41:33

标签: sql-server-2008 ssis sql-server-2012

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

由于

1 个答案:

答案 0 :(得分:2)

假设您已安装SQL Server 2012和SQL Server数据工具,系统会在您打开解决方案时提示您升级解决方案。我还假设您的2008R2程序集已设置为签名。

通过升级向导后,您需要做几件事:

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

  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

  6. 您可以在http://msdn.microsoft.com/en-us/library/ms345161.aspx

    获取更详细的信息