【问题标题】:SSIS Version100 database compatibility level is not supported Error不支持 SSIS Version100 数据库兼容级别错误
【发布时间】:2013-03-01 09:48:32
【问题描述】:

我正在使用 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”正在启动。信息:0x4002F418 在 传输 SQL Server 对象任务,传输 SQL Server 对象任务: 没有要转移的登录名。信息:传输时的 0x4002F41D SQL Server 对象任务,传输 SQL Server 对象任务:有 没有要转移的用户。错误:传输 SQL Server 对象时出现 0xC002F325 任务,传输 SQL Server 对象任务:执行失败 以下错误:“版本 100 数据库兼容级别不是 支持。”。

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

【问题讨论】:

    标签: sql-server-2008 ssis


    【解决方案1】:

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

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

    【讨论】:

    • 我认为到 2012 年会很好,因为我没有传输任何登录信息,正如它在信息消息中指定的那样。我刚刚测试了从 2008R2 到 2008R2 的转移,它工作正常,所以虽然可能与登录没有直接关系,但似乎 2012 年是问题所在。感谢您的回答!
    • 其实我的第一个测试是从2008R2服务器上的一个数据库到同一台服务器上的另一个数据库。我刚刚测试了从 2008R2 到另一台 2008R2 服务器,它再次失败并出现同样的错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多