SQLServer启动的⼏种⽅法
SQL Server 启动有以下⼏种⽅法:
(1)在Control Panel——Administrative Tools——Services,到SQL Server (XXX)进⾏启动。
其中XXX为实例名,默认实例名为“MSSQLSERVER”。
Figure-1: 在OS Services中启动
(2)在SQL Server Configuration Manager中启动。
Figure-2: 在SQL Server Configuration Manager中启动
(3)在SSMS的Object Explorer中启动。
不过这种⽅法在已经打开Object Explorer并且没有断开与Database Engine的连接才能使⽤。适合于正在使⽤SSMS,需要重启SQL Server 实例的快速⽅法。
Figure-3: SSMS中停⽌实例服务
(4)在CMD下启动。
语法是:NET START "Service name",相应的停⽌服务是:NET STOP "Service name"。其中Service name在Control Panel——Administrative Tools——Services,右键选择相应的服务——Properties中查看。
Figure-4: 查看Service name
Figure-5: CMD下启动和停⽌SQL Server默认实例
注意,需要使⽤⾜够的权限的⽤户才能启动/停⽌服务,否则会报以下的错误:
Figure-6: 权限不⾜,导致操作失败
使⽤PowerShell,默认PS开头的提⽰符下,可以成功启动/停⽌默认实例。但如果操作命名实例,则会提⽰“服务名⽆效”,即使操作⽤户拥有⾜够的权限。
Figure-7: 使⽤PowerShell启动/停⽌SQL Server服务
解决⽅法就是在PowerShell转⼊CMD下进⾏操作。
Figure-8: 转⼊CMD下操作成功
(5)在CMD下,直接运⾏“”
Figure-9: 到的路径和启动参数
Figure-10: 在CMD下直接执⾏
Figure-11: 在CMD下直接执⾏后显⽰的信息
前⾯介绍的4种⽅法,SQL Server是以后台服务的形式启动的,SQL Server的⽇志信息会记录到⽇志⽂件⾥。⽽第5种⽅法是以⼀般应⽤程序在运⾏,在SQL Server的⽇志信息直接出现在当前的CMD窗⼝中。如果按CTRL + C并以Y结束,或关闭CMD窗⼝,SQL Server进程会被关闭。
Figure-12: CTRL + C并以Y结束进程
这种启动SQL Server后,在Services⾥是看不到启动的,在SSMS也显⽰为未启动。但是可以正常使⽤SQL Server。
Figure-13: Service中显⽰SQL Server并未启动
Figure-14: SSMS中的Database Engine显⽰停⽌状态,但能够执⾏SQL查询
博客为什么没人用了
如果此时在SSMS或在Services⾥再以服务的形式启动SQL Server,会报以下的错误:
Figure-15: 在SSMS中启动时报错
Figure-16: 在Service中启动时报错
同样的,如果已经以服务的形式启动了SQL Server,再以第5种⽅法再去启动,会报以下错误:
Figure-17: 再次直接执⾏时报错
SQL Server的⼏种⽅法就介绍到这⾥。其实主要使⽤前⾯两种⽅法即可,推荐第2种⽅法。为什么呢?等以后有机会介绍SQL Server启动的过程,再作解释。
NET START命令的使⽤,参考以下⽂档:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。