MSSQL 在使用进程中可能会遇到异常,其中最多见的毛病就是MSSQL 18456。毛病一般会在登陆或连接SQL Server的时候产生,提示登录失败,不允许登录。
造成MSSQL 18456毛病的缘由可以有很多,其实不是一个特定的缘由,需要从多个角度去排查。但是,大多数最多见的解决办法仍旧可以用很简单的方法尝试解决。
首先,检查服务器会不会运行正常。可以通过Windows 的服务列表中,看看会不会有 MSSQL 服务正在运行,或可使用下面的T-SQL语句检查服务状态:
SELECT * FROM sys.dm_server_services
如果MSSQL服务未运行,可以右击打开“管理”菜单,以管理员权限打开“服务”,然后右击MSSQL服务,点击“启动”尝试启动MSSQL服务。
其次,肯定用户名称和密码会不会正确。通常可以连接到MSSQL实例,使用以下T-SQL语句检查用户名和密码会不会正确:
USE [master]
GOCREATE LOGIN [loginID] WITH PASSWORD = 'Password'
GO
其中 loginID 是要检查的用户名,Password 是密码,可使用管理员权限登陆,然后尝试用该登陆帐号密码连接,以肯定密码会不会正确。
若上述两个步骤未解决MSSQL 18456毛病,则可以尝试使用更多的细分的解决办法;如检查服务器名,检查谢绝访问的连接要求,检查Windows服务器上的本地登录设置等。
总的来讲,MSSQL 18456毛病的解决方法比较复杂,究其本质,或者由于连接毛病酿成的,需要从几个区别的角度排查,再利用一些简单的方法排除或更改登录信息,才可以有效解决MSSQL 18456毛病。
本文来源:https://www.yuntue.com/post/215001.html | 云服务器网,转载请注明出处!

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