对我有用的东西基本上是一样的,但我没想到我应该做什么。
网络停止 [MSSQLSERVERName]
NET START [MSSQLSERVERName] /m /c /f
不行(但实际上这是有效的)
现在,起初我认为没有任何改变,因为我收到了服务器无法启动的失败消息。我还检查了 sql server 配置管理器并检查了服务状态。它通常读取开始或停止的位置,它读取挂起的更改。
意外挂起
我无法停止或重新启动该服务并认为它已挂起,因此我重新启动了计算机。直到后来我弄清楚如何解决问题时,我才意识到“待更改”可能是我想要看到的结果(我猜,“待更改”意味着现在就解决问题)。
启动并运行
我再次尝试了 net start 命令,然后再次检查了 sql 配置管理器——再次“等待更改...”——。但是,这次我启动了 Sql Server Management Studio,我又重新开始工作了,谢天谢地!
-c
独立于服务控制管理器启动 SQL Server 服务。这样做可以加快启动速度。
-f
此标志以最少的配置启动 SQL Server,并允许更新系统表。如果 DBA 调整了配置选项以使服务无法启动,这将很有用。如果您发现自己处于这种情况,您会喜欢“-f”标志,因为这可能是纠正 SQL Server 配置中的错误的唯一方法。
-m
以单用户模式启动 SQL Server。这意味着一次只有一个用户可以连接到服务器,并且允许对系统表进行临时更新。此外,-m 选项不会启动 CHECKPOINT。当系统数据库之一损坏并且您必须从备份中重新加载它时,单用户模式很有用。