Sql server 2008 不支持SSIS Version100数据库兼容性级别错误
我正在使用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数据库兼容性级别不正确。” 支持。”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 传输
我已经检查了Transfer SQL Server Objects任务的程序集版本,它是版本10。为什么我会收到此错误消息?我认为您无法开发一个包并在2008引擎上运行它,以将对象从2008年传输到2012年,因为即使目标数据库与2008年兼容,登录也在“实例级别”,而实例是2012年
我建议您尝试在2012引擎上开发一个run a包,并从2008年拉到2012年。我刚刚测试了从2008R2转移到2008R2的过程,效果很好,所以虽然可能与登录没有直接关系,但2012年似乎是个问题。谢谢你的回答!实际上,我的第一个测试是从2008R2服务器上的一个数据库到同一服务器上的另一个数据库。我刚刚测试过从2008R2转到另一台2008R2服务器,但它再次失败,并出现相同的错误。