SQL Server 还原错误“restore database正在异常终止 错误 3154”

今天在还原数据库时,先建立相同名字的数据库,然后在该数据库上右键还原数据库。遇到了这样的一个错误:

“备份集中的数据库备份与现有的 ‘RM_DB‘ 数据库不同。

RESTORE DATABASE 正在异常终止。 (Microsoft SQL Server,错误: 3154) ”

很显然,这是由于备份的数据库版本和我现在还原的数据库版本不一样导致的。

最终通过以下方法解决了此类问题:

(1)直接在“数据库”上右键菜单->还原文件和文件组

(2)直接写入数据库名字-RM_DB,点击确定,OK!还原成功!

SQL Server 还原错误“restore database正在异常终止 错误 3154”

时间: 2024-12-06 07:29:37

SQL Server 还原错误“restore database正在异常终止 错误 3154”的相关文章

sqlserver 2012数据还原,RESTORE DATABASE 正在异常终止。 (Microsoft SQL Server,错误: 3174)

使用差异性备份文件还原的时候报错: 报错时,通过生成的还原脚本可以看到: RESTORE DATABASE [m] FILE = N'm' FROM DISK = N'D:\m\m_backup_2016_04_07_280002_6355156.bak' WITH FILE = 1, MOVE N'm' TO N'D:\Program Files\Microsoft SQL Server\MSSQL11.YSMSTEST\MSSQL\DATA\\m.mdf', MOVE N'm_log' TO

SQL Server还原和一些小发现

当数据库已经建好在DB里,SQL Server 2005 和 SQL Server 2008使用.Bak文件还原的时候,会出现 error : "The backup set holds a backup of a database other than the existing" 查了网上的方法: 方法一[未验证] [sql] view plaincopy --返回由备份集内包含的数据库和日志文件列表组成的结果集. --主要获得逻辑文件名 --返回由备份集内包含的数据库和日志文件列表

SQL Server 2008如何copy database

SQL Server 2008如何copy database: 方法一:使用Microsoft SQL Server Management Studio中的Copy Database Wizard来辅助完成.(很容易失败) 方法二:采取Backup/Restore的方式(推荐) a.备份数据库到磁盘 BACKUP DATABASE Source_Database TO DISK = 'D:\Backup\Source_Database.bak' WITH FORMAT; b.查看备份文件的逻辑文

安装 SQL SERVER 2008 必须使用 "角色管理工具" 错误 的 解决方案 (转)

刚在服务器(Win2008)上安装SqlServer2008的时候出现了这么一个报错——必须使用“角色管理工具”安装或配置Microsoft .NET Framework 3.5 SP1.一开始以为是没装3.5,后来看了一下服务器上已经装了VS2010了,于是排除这个可能性.Google了一下,于是找到问题的解决方法.(尼玛,最近老是要去服务器上安装和部署各种东西然后就遇到各种问题\("▔□▔)/) 1.问题表现如下,弹出来一提示框:     2.根据提示,先打开角色管理工具.“控制面板”-&g

安装 SQL SERVER 2008 必须使用 角色管理工具 错误 的 解决方案

刚在服务器(Win2008)上安装SqlServer2008的时候出现了这么一个报错——必须使用“角色管理工具”安装或配置Microsoft .NET Framework 3.5 SP1.一开始以为是没装3.5,后来看了一下服务器上已经装了VS2010了,于是排除这个可能性.Google了一下,于是找到问题的解决方法.(尼玛,最近老是要去服务器上安装和部署各种东西然后就遇到各种问题\("▔□▔)/) 1.问题表现如下,弹出来一提示框:             2.根据提示,先打开角色管理工具.“

sql server 还原数据库后,删除用户,提示数据库主体在该数据库中拥有架构,无法删除解决方法

将另一台服务器上的数据库备份文件,在现在用的这台服务器上还原之后,再创建相同的用户名,提示用户已存在 想将之前的用户先删除掉,却提示“数据库主体在该数据库中拥有架构,无法删除解决方法” 在网上找到方法,试了一下,还真管用. --执行如下SQL语句 ALTER AUTHORIZATION ON SCHEMA::db_owner TO dbo; --然后手动删除就可以了 我看还原后的数据库中的db_owner架构所有者就是那个要删除的用户名,再看其他数据库中的db_owner架构的所有者就是db_o

sql server 还原数据库,数据库提示正在还原中的处理办法

还原数据库时,提示还原成功,可是数据库列表中该数据库显示正在还原中: 执行此命令即可: RESTORE DATABASE EnterPriseBuilding WITH RECOVERY 了解SQLServer脚本之数据库误删数据找回:http://www.cnblogs.com/Leo_wl/p/3614804.html 1. 至少有一个误删除之前的数据库完全备份. 2. 数据库的恢复模式(Recovery mode)是“完整(Full)”. 一.还原需要的条件设置 使用命令,是通过sqlse

Sql Server 2008 数据库附加失败提示9004错误解决办法

附加数据库 对于 服务器“WSS_Content”失败.  (Microsoft.SqlServer.Smo)执行 Transact-SQL 语句或批处理时发生了异常. (Microsoft.SqlServer.ConnectionInfo)处理数据库 'WSS_Content' 的日志时出错.如果可能,请从备份还原.如果没有可用备份,可能需要重新生成日志. 无法打开新数据库 'WSS_Content'.CREATE DATABASE 中止. (Microsoft SQL Server,错误:

sql server 还原数据库时提示数据库正在使用,无法进行操作的解决方法

这个问题的原因在于有用户连接了当前要做还原的数据库,这里的用户甚至包括当前要做还原的用户.解决办法就是关闭与要还原数据库的所有连接. ①先切换数据库到master数据库.执行语句select * from master..sysprocesses where dbid=db_id( '数据库名称')②然后逐步运行语句 exec kill spid(上一步结果集中的数据), 问题就解决了.哈哈 今天在还原数据库的时候,提示"因为数据库正在使用,所以无法获得对数据库的独占访问权",无论我是