故障转移后无法在辅助服务器上使用侦听器名称登录

时间:2019-11-03 09:41:20

标签: sql-server listener high-availability alwayson

在故障转移到辅助服务器后,我无法使用AG侦听器名称进行连接。 SSMS给出错误18456(用户“”登录失败)。我已经测试了以下方案: -第一台服务器正在与侦听器一起正常工作。当第二台服务器成为主服务器时发生问题 -可以使用同一用户的实例名称登录,但使用侦听器名称时不能登录 -两台服务器的Ping侦听器名称均返回正确的IP地址

不知道还要检查什么。任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

我可以知道当您连接到侦听器名称时,您使用的是哪种身份验证? SQL身份验证还是Windows集成身份验证?

如果是Windows身份验证,那么该本地Windows用户还是AD用户? 如果是SQL身份验证,是否可以检查SQL登录名是否具有相同的SID?请在主副本和辅助副本上运行以下命令,然后在此处发布:

USE <your db name>
SELECT name, sid FROM sys.sysusers WHERE name = 'your user name' 
GO 
USE MASTER 
SELECT name, sid FROM sys.sql_logins WHERE name = 'your user name' GO

根据我的经验,我怀疑您正在使用SQL身份验证。让我知道!