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 Version100数据库兼容性级别错误_Sql Server 2008_Ssis - Fatal编程技术网

Sql server 2008 不支持SSIS Version100数据库兼容性级别错误

Sql server 2008 不支持SSIS Version100数据库兼容性级别错误,sql-server-2008,ssis,Sql Server 2008,Ssis,我正在使用SQL Server 2008 R2(Visual Studio 2008)附带的BIDS来设计SSIS包,以便使用transfer SQL Server objects任务将对象从SQL Server 2008 R2服务器传输到另一个SQL Server 源数据库的兼容性级别为2008(100)。目标是SQL Server 2012,具有2008兼容的数据库。当我执行组件时,尽管我收到了错误消息: SSIS包“package.dtsx”正在启动。信息:0x4002F418 at 传输

我正在使用SQL Server 2008 R2(Visual Studio 2008)附带的BIDS来设计SSIS包,以便使用transfer SQL Server objects任务将对象从SQL Server 2008 R2服务器传输到另一个SQL Server

源数据库的兼容性级别为2008(100)。目标是SQL Server 2012,具有2008兼容的数据库。当我执行组件时,尽管我收到了错误消息:

SSIS包“package.dtsx”正在启动。信息:0x4002F418 at 传输SQL Server对象任务,传输SQL Server对象任务: 没有要转移的登录名。信息:传输时0x4002F41D SQL Server对象任务,传输SQL Server对象任务:有 没有要传输的用户。错误:传输SQL Server对象时出现0xC002F325 任务,传输SQL Server对象任务:执行失败,原因是 以下错误:“版本100数据库兼容性级别不正确。” 支持。”


我已经检查了Transfer SQL Server Objects任务的程序集版本,它是版本10。为什么我会收到此错误消息?

我认为您无法开发一个包并在2008引擎上运行它,以将对象从2008年传输到2012年,因为即使目标数据库与2008年兼容,登录也在“实例级别”,而实例是2012年


我建议您尝试在2012引擎上开发一个run a包,并从2008年拉到2012年

。我刚刚测试了从2008R2转移到2008R2的过程,效果很好,所以虽然可能与登录没有直接关系,但2012年似乎是个问题。谢谢你的回答!实际上,我的第一个测试是从2008R2服务器上的一个数据库到同一服务器上的另一个数据库。我刚刚测试过从2008R2转到另一台2008R2服务器,但它再次失败,并出现相同的错误。