在 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 与VS2005编程语言C# winform实现数据库备份与恢复。
我在安装sql server 2005出现COM+警告后在网上找到:如下方法,照做后结果DTC服务没了,请问怎样恢复DTC