sql2000单用户
当SQL2000数据库MSDB遭遇“置疑”状态时,可以采取以下步骤进行恢复:
1. 准备一个正常运行的服务器: 确定一个与目标服务器拥有相同SQL SERVER 2000数据库软件的正常服务器B。
2. 复制数据文件: 停止B服务器的SQL Server服务,然后将B服务器上的MSDB数据库的数据文件和日志文件复制到目标服务器A。
3. 替换数据文件: 在A服务器上,先停止SQL Server服务,然后将B服务器的备份数据文件覆盖A服务器上原有的MSDB数据库的数据文件和日志文件。
4. 重启SQL Server服务并检查状态: 重新启动A服务器上的SQL Server服务。 如果MSDB数据库的状态仍为“置疑”,则执行进一步的SQL操作。
进一步的SQL操作: 修改配置:使用SQL命令修改配置,允许临时更改权限,例如将数据库设置为单用户模式。 检查并修复数据库:使用DBCC CHECKDB命令检查并修复MSDB数据库。 更新数据库状态:将MSDB数据库的状态更新为正常。 恢复原配置:取消单用户模式,恢复原配置。
按照以上步骤操作,通常可以解决SQL2000数据库MSDB的“置疑”问题。请注意,在执行这些操作时,务必确保有完整的数据备份,以防数据丢失。
⑵ 怎样让数据库处于单用户模式下
有两种方法让sql数据库设置为单用户模式:
一、sqlservr.exe -m -c
1、 关闭sqlserver(实例)服务
2、 运行---->cmd--->cd C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe –m
注:C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Binn\sqlservr.exe -m这个路径按照自己的sql server安装路径自行调整
3、 经过上面两步就设置好的单用户登陆,你既可以使用企业管理器登陆,又可以通过在运行框中执行sqlcmd.exe运行doc下的命令
二、在sql server2005的配置管理工具中设置
1、打开配置管理工具,在sql server(实例名称)上右键打开属性,在高级的启动参数前加上-m; 别忘了‘;‘因为参数是通过’;‘来分隔的
2、设置完成后重启sql server 服务即可
