在SQL Server 2005中还原SQL Server 2014数据库

时间:2015-12-26 06:51:10

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

我正在尝试在SQL Server 2005中恢复SQL Server 2014数据库。我正在通过从SQL Server 2014生成完整的脚本(包含架构和数据)。

我收到错误说

  

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

  

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

我已经搜索了解决方案,但无法解决问题。我已经尝试了link中给出的解决方案,但它并没有帮助我。

任何人都可以向我建议一些恢复数据库的解决方案。

1 个答案:

答案 0 :(得分:3)

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

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

第二个错误表示您的表格T_GASAdminNote有一个identity列,而您正在尝试将值插入该列,但没有首先通过使用SET IDENTITY_INSERT T_GASAdminNote ON(并且在完成后不要忘记禁用选项!)