此文描述的方法仅用于解决SQL Server的故障.不适用正常用途.
正常情况下,SQL Server 启动是一个复杂的活动.不仅要正确定位SQL Server文件,SQL Server和Windows服务的注册表设置,而且要为SQL Server服务使用的域帐号设置文件和注册表的正确访问权限等.因此,通常的故障排除方法就是简化启动环境,判断SQL Server是否能在理想的环境下启动.
默认情况下,sqlservr.exe位于c:/program files/microsoft sql server/mssql.1/mssql/bin目录下,如果安装了第二个实例,则sqlservr.exe的第二份拷贝位于c:/program files/microsoft sql server/mssql.2/mssql/bin.启动时候,执行下列命令:
1.cd c:/program files/microsoft sql server/mssql.1/mssql/bin
2.sqlservr.exe or sqlservr.exe -s <instancename>
如果要以单用户模式(single-user)启动,可执行以下命令:
sqlservr.exe -m or sqlservr.exe -s <instancename> -m
如果以最小配置启动,可执行以下命令:
sqlservr.exe -f or sqlservr.exe -f -s <instancename>
注意:
1.SQL Server运行在当前账户,而非安装SQL时设置帐号的安全上下文中,
2.不能使用SQL Server Management Studio,SQL Server Configuration Manager,服务控制器,net 命令(net start,net pause,net continue,net stop)暂停,停止和恢复服务.
3.必须在登录Windows之前停止SQL Server.