Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 2008 将自定义SSIS任务从2008 R2升级到2012_Sql Server 2008_Ssis_Sql Server 2012 - Fatal编程技术网

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

Sql server 2008 将自定义SSIS任务从2008 R2升级到2012,sql-server-2008,ssis,sql-server-2012,Sql Server 2008,Ssis,Sql Server 2012,我为SQL Server 2008 R2实现了几个自定义SSIS任务和组件。现在我们要切换到SQL Server 2012。首先,我试图在VS2010中打开我的DTSX包,但没有任何包可以加载。是否有人知道我在项目中必须更改哪些内容,以便在SQL Server 2012中使用我的任务和组件 谢谢假设您已经安装了SQL Server 2012和SQL Server数据工具,则在打开解决方案时,系统会提示您升级该解决方案。我还假设您的2008R2程序集已设置为签名 完成升级向导后,您需要执行以下几项

我为SQL Server 2008 R2实现了几个自定义SSIS任务和组件。现在我们要切换到SQL Server 2012。首先,我试图在VS2010中打开我的DTSX包,但没有任何包可以加载。是否有人知道我在项目中必须更改哪些内容,以便在SQL Server 2012中使用我的任务和组件


谢谢

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

完成升级向导后,您需要执行以下几项操作:

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

  • 更新每个项目中要指向的程序集引用 适当的SqlServer DLL

  • 生成项目DLL并将其复制到适当的目录, 取决于您正在更新的组件类型,即
    程序
    文件(x86)\Microsoft SQL Server\110\DTS\PiplelineComponents
    程序文件(x86)\Microsoft SQL Server\110\DTS\Tasks

  • 在GAC中注册您的组件

  • 关闭Visual Studio,然后重新打开;打开SSIS包并 在工具箱中单击鼠标右键,然后刷新SSIS工具箱 选定的
    刷新工具箱


  • 您可以在此处获得更详细的信息

    Visual Studio是否提示您升级软件包?非常感谢。我错过了第2步。有一件事……如果升级后软件包未验证,您可能需要从软件包中删除旧组件,然后拖放一个新组件以替换它。