求助:sql server 2000 数据库恢复的问题
我备份master的时候完全正常,可是当我想把它恢复的时候却提示说:当试图还原master数据库时,必须以单用户模式使用restoredatabase.该怎么解决?谢谢...
我备份master的时候完全正常,可是当我想把它恢复的时候却提示说:当试图还原master 数据库时,必须以单用户模式使用restore database. 该怎么解决?谢谢
展开
展开全部
如果要恢复一已被损坏的master数据库,则必须要启动SQL
Server的单用户模式。单用户模式下仅允许一个系统管理员向SQL
Server注册。这是系统的逻辑限制,必须如此。
有几种方法进入单用户模式:
1、可以在命令行模式下输入sqlservr
-c
-f
-m或者输入sqlservr
-m其中:-c
可以缩短启动时间,SQL
Server
不作为Windows
NT的服务启动,-f
用最小配置启动SQL
Server,-m
单用户模式启动SQL
Server
2、可以在控制面板-管理工具-服务-MSSQLServer的启动参数中输入-c
-f
-m或者输入-m,点击启动。
3、还有一种更灵活的启动方法:用存在注册表里的启动参数启动:
在MSSQLServer项下添加项SingleUser,具体内容如下所示:
HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\SingleUser\Parameters
SQLArg0
:
REG_SZ
:
-dC:MSSQL7DATAMASTER.DAT
SQLArg1
:
REG_SZ
:
-eC:MSSQL7LOGERRORLOG
SQLArg2
:
REG_SZ
:
-lC:MSSQL7DATAMASTLOG.DAT
SQLArg3
:
REG_SZ
:
-m
在命令行下输入SQLServr
-c
-sSingleUser,注意:必须是在命令行下进入单用户模式后,启动Query
Analyzer(查询分析器)执行restore语句即可。
Server的单用户模式。单用户模式下仅允许一个系统管理员向SQL
Server注册。这是系统的逻辑限制,必须如此。
有几种方法进入单用户模式:
1、可以在命令行模式下输入sqlservr
-c
-f
-m或者输入sqlservr
-m其中:-c
可以缩短启动时间,SQL
Server
不作为Windows
NT的服务启动,-f
用最小配置启动SQL
Server,-m
单用户模式启动SQL
Server
2、可以在控制面板-管理工具-服务-MSSQLServer的启动参数中输入-c
-f
-m或者输入-m,点击启动。
3、还有一种更灵活的启动方法:用存在注册表里的启动参数启动:
在MSSQLServer项下添加项SingleUser,具体内容如下所示:
HKEY_LOCAL_MACHINE\Software\Microsoft\MSSQLServer\SingleUser\Parameters
SQLArg0
:
REG_SZ
:
-dC:MSSQL7DATAMASTER.DAT
SQLArg1
:
REG_SZ
:
-eC:MSSQL7LOGERRORLOG
SQLArg2
:
REG_SZ
:
-lC:MSSQL7DATAMASTLOG.DAT
SQLArg3
:
REG_SZ
:
-m
在命令行下输入SQLServr
-c
-sSingleUser,注意:必须是在命令行下进入单用户模式后,启动Query
Analyzer(查询分析器)执行restore语句即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询