在 SQL Server 2005 中恢复 SQL Server 2014 数据库

Posted

技术标签:

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

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

我收到一个错误提示

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

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

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

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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

我生成了脚本,但在运行脚本时出现了这些错误 这可能会发生。在运行之前检查生成的脚本总是一个好主意。

以上是关于在 SQL Server 2005 中恢复 SQL Server 2014 数据库的主要内容,如果未能解决你的问题,请参考以下文章

sql server 2005 恢复数据库

SQL Server 2005 与VS2005编程语言C# winform实现数据库备份与恢复。

我在安装sql server 2005出现COM+警告后在网上找到:如下方法,照做后结果DTC服务没了,请问怎样恢复DTC

sql server2005中的段落还原/部分还原

如何在 SQL Server 2008 中恢复 SQL Server 2014 备份

如何在SQL Server 2005中回滚UPDATE查询?