我为 SQL Server 2008 R2 实现了几个自定义 SSIS 任务和组件。现在我们要切换到 SQL Server 2012。首先我尝试在 VS 2010 中打开我的 DTSX 包,但无法加载任何包。有谁知道我必须在我的项目中进行哪些更改才能将我的任务和组件与 SQL Server 2012 一起使用。
谢谢
我为 SQL Server 2008 R2 实现了几个自定义 SSIS 任务和组件。现在我们要切换到 SQL Server 2012。首先我尝试在 VS 2010 中打开我的 DTSX 包,但无法加载任何包。有谁知道我必须在我的项目中进行哪些更改才能将我的任务和组件与 SQL Server 2012 一起使用。
谢谢
假设您已安装 SQL Server 2012 和 SQL Server Data Tools,当您打开解决方案时,系统会提示您升级解决方案。我还假设您的 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
.
您可以在此处获取更多详细信息http://msdn.microsoft.com/en-us/library/ms345161.aspx