2013-05-06 117 views
6

我有几个为SQL Server 2008 R2实施的自定义SSIS任务和组件。现在我们要切换到SQL Server 2012.首先,我试图在VS 2010中打开我的DTSX包,并且不能加载任何包。有谁知道我在我的项目来改变,我可以用我的任务和组件与SQL Server 2012将自定义SSIS任务从2008 R2升级到2012

感谢

+0

更详细的信息是的Visual Studio提示你升级你的包? – Rich 2013-05-06 15:28:11

回答

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包并点击选择Refresh Toolbox刷新SSIS工具箱。

你可以在这里http://msdn.microsoft.com/en-us/library/ms345161.aspx

+0

非常感谢。我错过了第2步。 – Andi 2013-05-07 19:25:22

+0

有一件事......如果您的软件包在升级后未验证,您可能需要从软件包中删除旧组件,然后拖放一个新组件以替换它。 – Rich 2013-05-07 20:29:15

相关问题