2

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

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

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

我检查了传输 SQL Server 对象任务的程序集版本,它是版本 10。为什么我会收到此错误消息?

4

1 回答 1

1

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

我建议你尝试在2012引擎上开发一个运行包,并从2008年拉到2012年的主体

于 2013-03-01T10:39:20.810 回答