当mssql系统数据库出现问题(如master),导致无法启动时,可以使用以下命令重建系统数据库。重建完成后再重新创建数据库用户、附加或恢复用户的业务数据库。
C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Release\setup.exe /q /action=rebuilddatabase /instancename=mssqlserver /sqlsysadminaccounts=admin /sapwd=sa
参数说明:
1)以恢复mssql2008为例
2)instancename指定实例名称,如果是默认实例,填写为mssqlserver(本例)
3)添加一个windows系统管理员账号,本例中为admin
4)设置sa的密码,本例为sa
5)执行完成后会返回到命令提示符
6)执行完后别忘记启动mssql服务,然后再进行其他工作