Невозможно войти с использованием имени слушателя на вторичном сервере после отработки отказа - PullRequest
0 голосов
/ 03 ноября 2019

Я не могу подключиться, используя имя прослушивателя AG после переключения на вторичный сервер. SSMS выдает ошибку 18456 (ошибка входа пользователя ''). Я проверил следующие сценарии: - 1-й сервер работает, как и ожидалось, со слушателем. Проблема возникает, когда второй сервер становится основным. - Может войти в систему, используя имя экземпляра с тем же пользователем, но не при использовании имени прослушивателя. - При проверке имени получателя запросов с обоих серверов возвращается правильный IP-адрес

Не уверен, что еще нужно проверить. Любая помощь будет принята с благодарностью

1 Ответ

0 голосов
/ 11 ноября 2019

Могу ли я знать, когда вы подключались к имени слушателя, какую аутентификацию вы использовали? Проверка подлинности 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. Дайте мне знать!

...