解决MSSQL 18456错误的简单方法(18456 mssql)

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]
GO
CREATE LOGIN [loginID] WITH PASSWORD = 'Password'
GO

其中 loginID 是要检查的用户名,Password 是密码,可以使用管理员权限登陆,然后尝试用该登陆帐号密码连接,以确定密码是否正确。

若上述两个步骤未解决MSSQL 18456错误,则可以尝试使用更多的细分的解决办法;如检查服务器名,检查拒绝访问的连接请求,检查Windows服务器上的本地登录设置等。

总的来说,MSSQL 18456错误的解决方法比较复杂,究其本质,还是因为连接错误造成的,需要从几个不同的角度排查,再利用一些简单的方法排除或者更改登录信息,才可以有效解决MSSQL 18456错误。


数据运维技术 » 解决MSSQL 18456错误的简单方法(18456 mssql)