master数据库还原时出错

xcleml 2012-02-13 09:44:17
master数据库还原时出错

问题1:用单用户模式启动sqlserver后使用管理器登陆时提示 “原因:服务器处于单用户模式,目前只有一位管理员能够连接。错误1841“
重启服务器 这次可以进了

问题2:可在还原master数据库时报错
在从服务器接收结果时发生传输级错误。 (provider: 共享内存提供程序, error: 0 - 管道已结束。) (.Net SqlClient Data Provider)
可从这之后发现 sqlserver 服务无法启动了
从系统日志中显示
FileMgr::StartLogFiles: 创建或打开文件 'E:\SQL2005\MSSQL.1\MSSQL\DATA\mssqlsystemresource.ldf' 时出现操作系统错误 2(系统找不到指定的文件。)。请诊断并更正该操作系统错误,然后重试操作。
FCB::Open failed: 无法打开文件号 1 的文件 E:\SQL2005\MSSQL.1\MSSQL\DATA\mssqlsystemresource.mdf。操作系统错误: 21(设备未就绪。)。
FCB::Open: 创建或打开文件 'E:\SQL2005\MSSQL.1\MSSQL\DATA\mssqlsystemresource.mdf' 时出现操作系统错误 21(设备未就绪。)。请诊断并更正该操作系统错误,然后重试操作。


求教解决方法 与 原因
...全文
257 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xcleml 2012-02-14
  • 打赏
  • 举报
回复
找到原因了 因为原服务器数据库的安装路径 和现服务器的安装路径不同 所以还原master数据库后会启动不了服务。
xcleml 2012-02-13
  • 打赏
  • 举报
回复
对了忘说了 我是把其它服务器上的master还原到另一台服务中
xcleml 2012-02-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 kingtiy 的回复:]

1.你把连接上数据库的查询窗口全关闭了.然后用sqlcmd连接上服务器.
2.同样在sqlcmd里执行还原操作.因为还原的时候需要把连接关闭.
[/Quote]
系统数据库可以附加吗?
唐诗三百首 2012-02-13
  • 打赏
  • 举报
回复
确认服务器上这个目录是否存在?

E:\SQL2005\MSSQL.1\MSSQL\DATA\
夜予 2012-02-13
  • 打赏
  • 举报
回复
1、数据库-->属性-->选项-->将限制访问改为mull_user
2、.mdf文件直接附加吧
kingtiy 2012-02-13
  • 打赏
  • 举报
回复
1.你把连接上数据库的查询窗口全关闭了.然后用sqlcmd连接上服务器.
2.同样在sqlcmd里执行还原操作.因为还原的时候需要把连接关闭.
唐诗三百首 2012-02-13
  • 打赏
  • 举报
回复
确认目标服务器上这个目录是否存在?

E:\SQL2005\MSSQL.1\MSSQL\DATA\

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧