作为一个MSSQL数据库管理员,启动和停止SQL服务常常会深受困扰,特别是一次启动服务却又奇怪地自动停止,让管理员堕入纠结当中。
首先,我们应当理解缘由,大多数情况下,一次启动就再次停止是由于内存不足,或是一些外部Runtime组件产生变化。
其次,检查磁盘空间,检查会不会有大量不需要的文件被复制了或直接抛弃,在一些极端情况下,我们需要联系磁盘管理员清楚无用文件,以便确保SQL服务能正确启动。
另外,在安装新技术以后,仔细检查网络,确保部署时行动正常,如果依然有问题,可以通过rule 禁用一些特定的组件,这可以通过下面的代码来实现:
C://>netsh firewall set rule name="[Policy Name]" protocol=tcp new enable=no
另外一个要检查的地方是用户权限,确保用户有足够的权限来管理SQL服务器服务,如果用户没有足够的权限,可以通过运行MSsqlserver 启动后添加系统管理员账户,这可以通过以下代码实现:
C://>SQLcmd -U -P -Q "EXECUTE sp_addsrvrolemember @loginmame= 'sysadmin', @rolename = 'sysadmin'"
最后,尝试在日志上进行搜索,关注系统日志,查看SQL服务启动和停止的毛病,大多数情况下,日志里面都会有有用的信息。
总而言之,MSSQL服务的启停着实纠结,但是我们可以通过上述步骤,正确的检查环境和权限、运行正确的代码,进而查找出致使一次启动却又自动又停止的缘由,并且采取适当的措施解决问题。
本文来源:https://www.yuntue.com/post/207498.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏