【问题标题】:Restoring SQL Server 2014 database in SQL Server 2005在 SQL Server 2005 中恢复 SQL Server 2014 数据库
【发布时间】:2015-12-26 06:51:09
【问题描述】:

我正在尝试在 SQL Server 2005 中恢复 SQL Server 2014 数据库。我正在通过从 SQL Server 2014 生成完整的脚本(带有架构和数据)来做到这一点。

我收到一个错误提示

'INSERT 失败,因为以下 SET 选项的设置不正确:'ANSI_PADDING'。验证 SET 选项是否适用于索引视图和/或计算列上的索引和/或查询通知和/或 xml 数据类型方法。'

'当 IDENTITY_INSERT 设置为 OFF 时,无法为表 'T_GASAdminNote' 中的标识列插入显式值。'

我已寻找解决方案,但未能解决问题。我已经尝试过link 中给出的解决方案,但它对我没有帮助。

谁能给我一些恢复数据库的解决方案。

【问题讨论】:

    标签: sql-server sql-server-2005 sql-server-2014 database-restore


    【解决方案1】:

    更新:抱歉 - 误读了您的问题...

    第一个错误意味着 - 对于您尝试执行的某些操作,您的 SET ANSI_PADDING 设置是错误的。阅读official documentation on ANSI_PADDING on MSDN 以了解有关此设置的更多信息。检查您现在的设置 - 显然,如果发生该错误,您需要为您尝试执行的操作设置其他设置。

    第二个错误意味着您的表 T_GASAdminNote 有一个 identity 列,并且您试图将值插入该列,但 没有首先使用 SET IDENTITY_INSERT T_GASAdminNote ON 启用此功能(完成后不要忘记禁用该选项!)

    【讨论】:

    • 我生成了脚本,但在运行脚本时出现了这些错误
    • 这可能会发生。在运行之前检查生成的脚本总是一个好主意。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-18
    • 2013-01-25
    相关资源
    最近更新 更多