社区
疑难问题
帖子详情
sqlserver2012 数据库还原失败
lyh_mzsm
2014-01-20 09:19:37
想在同一个服务器中,新建一个同样的数据库,开发用跟测试用的.
原来的备份之后,将备份文件还原到新的database中失败,错误代码:3154;
已经修改了log和mdf的文件名。
我记得2008出现这样的错误的话,只要在数据库的开头那选择还原数据库就不会出这个问题了。
2012的话,试了好多遍都不行。
...全文
123
1
打赏
收藏
sqlserver2012 数据库还原失败
想在同一个服务器中,新建一个同样的数据库,开发用跟测试用的. 原来的备份之后,将备份文件还原到新的database中失败,错误代码:3154; 已经修改了log和mdf的文件名。 我记得2008出现这样的错误的话,只要在数据库的开头那选择还原数据库就不会出这个问题了。 2012的话,试了好多遍都不行。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lyh_mzsm
2014-01-20
打赏
举报
回复
搞定了,哦也。直接用代码恢复。重点在于不要新建DB,恢复时可以自动新建DB.
SQL_SERVER_2008升级SQL_SERVER_2008_R2两种办法
今天将由于需要就将我的SQL 2008升级到SQL 2008 R2. 说到为什么要升级是因为,从另一台机器上备份了一个
数据库
,到我的机器上
还原
的时候提示“System.Data.SqlClient.Sqlerror:该
数据库
是在运行版本10.50.2500的服务器上备份的,该版本与此服务器(运行版本10.00.1600)不兼容。请在支持该备份的服务器上
还原
数据库
,或者使用与此服务器兼容的备份。” 经过一番查证得知: 所谓的10.00.1600其实就是SQL 2008 10.50.1600其实就是SQL 2008 R2 10.50.2500其实就是SQL 2008 R2 SP1 这样一来基本就明了了。 我得升级自己的
数据库
到SQL 2008 R2 SP1。 这篇文章就把我先升级到SQL 2008 R2的过程详细记录下来,下一篇文章会介绍升级R2到R2 SP1. 第一步:准备安装程序。 首先SQL 2008是安装好的 因此只需要下载SQL 2008 R2安装程序,下载地址如下:http://care.dlservice.microsoft.com/dl/download/1/E/6/1E626796-588A-495C-917B-321093FB98EB/2052/SQLFULL_x86_CHS.exe?lcid=2052&ptype=pcare 第二步:升级开始。SHOW TIME!!! 1、如果是从SQL2008升级到SQL2008R2那么只能选择左侧“安装”对应右侧“从SQL SERVER 2000,SQL 2005或SQL 2008升级”这个选项来升级。 大家也注意到有一个“维护”但是这个选项是“从SQL 2008其他例如EXPRESS版本升级” 在此,要区分清楚。 2、安装程序支持规则检查。通过之后就继续下一步。 3、输入产品密钥,这个地方,你的密钥是什么版本的,装完之后你的
数据库
就是什么版本:像企业版,开发版等等等。 4、许可条款必须接受,不然人家不让用啊~~~ 5、安装程序支持文件。 6、程序支持规则安装完成后程序会自动检测安装的文件是否满足需求。 7、当你的服务器中只有一个实例的时候,你很难听到实例这个词,人们都直接叫他“
数据库
”了。只有在服务器上安装的实例数目超过两个的时候你才会听到“实例”二字比较多。 但是“实例”肯定是学习
数据库
过程中必须熟知的东东!!! 此处,选择你想要升级的实例。下一步就行了。 8、以前安装过的组件(component)都会出现在这里,不用管,以前有的,现在当然也要有,闭着眼睛点击“下一步”吧! 9、因为是升级安装,所以你以前的实例名字是什么,这里还是什么。继续“下一步”。 10、不废话,“下一步”。 11、是否发送错误报告,随便,下一步。 12、“下一步”。 13、点击“升级”按钮进行升级,中途等待大约20-30分钟就完成了。 升级过程中如图: 14、安装成功要求重新启动。重启吧没的说!! 15、重启完毕,启动SSMS(SQL SERVER MANAGEMENT STUDIO)在登陆界面上就会立马察觉到不同,SQL 2008变成了SQL 2008 R2. 16、连接上
数据库
引擎,在左侧导航栏就可以看到你
数据库
的版本了。这次变成了10.50.1600。如果还要升级到10.50.2500。那就继续安装一个升级补丁吧! 至此,10.00.1600升级10.50.1600已经成功完成。 总结一下: 10.00.1600就是SQL SERVER 2008 10.50.1600就是SQL SERVER 2008 R2 这篇博文里讲的是升级安装,如果你要进行全新安装,请按照如下操作: 一、卸载SQL SERVER 2008,一定要卸载,
数据库
不像其他常用的应用程序(那些程序会自动检测是否有旧版本,然后给你卸载并升级)。 另:对SQL来说,如果你安装好之后,再进行一次安装的话,实际上安装的是另外一个实例。 二、卸载完之后就安装就行了。执行的是安装---全新安装。 其他细节参考我的博文:SQL SERVER 2008安装(在实例、权限等方面,SQL 2008和SQL 2008 R2是一样的)。
Sqlserver
数据库
还原
失败
-
数据库
正在使用中
SQLServer
数据库
还原
的时候遇到的问题:
数据库
正在使用,
还原
失败
。 解决方案是 将
数据库
设置成单用户使用再
还原
就可以了。 需要修改的
数据库
-》右键属性-》选项-》最后一项设置成 单用户连接
SQL SERVER
2012
数据库
备份
还原
到SQL SERVER2008上
SQL Server
2012
导出的过程 1.打开SQL Server
2012
Management Studio,登录到服务器,在
数据库
中选择要转移的
数据库
, 右键--“任务(T)”--“生成脚本(E)...”。 2.在“生成和发布脚本”窗口中,点击“下一步”, 3.“选择要编写脚本的
数据库
对象”,可以不做设置,点击“下一步”, 4.点击[保存到文件]右边的“高级”按钮,在对话框中,设置“为服务器版本编写脚本”为“SQL Server 2008”, 设置“要编写脚本的数据的类型”为“架构和数据”。选择
SqlServer
2012
还原
失败
(
数据库
正在使用,无法获得对
数据库
的独占访问权)
sqlserver
还原
数据库
文件时,提示“
数据库
正在使用,无法或得对
数据库
的独占访问权”的解决方案 在
还原
数据库
时选中“关闭目标
数据库
的现有连接”即可解决该问题
SQLServer
2008
数据库
还原
失败
恢复
失败
2、在出现的“
数据库
属性 — Dsideal_school_db ”对话框中,选择“选项”,在“其他选项”下的“状态”中找到“限制访问”。在
还原
数据库
“Dsideal_school_db”时,有时会遇见上图中的问题“因为
数据库
正在使用,所以无法获得对
数据库
的独占访问权”,此时我们可以按照以下步骤解决此问题。1、右键
数据库
“Dsideal_school_db”,然后选择“属性”,如下图。3、按照正常
还原
数据库
的步骤,
还原
数据库
。
还原
数据库
问题解决方案。
疑难问题
22,298
社区成员
121,733
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章