У меня есть два SQL-сервера, которые были связаны с использованием sp_addlinkedserver 'ServerB\Instance'
с ServerA и sp_addlinkedserver 'ServerA\Instance'
с ServerB.
Если я выполню следующий запрос с ServerA, то все в порядке:
SELECT *
FROM [ServerB\Instance].Database.dbo.Table
Если я выполняю следующий запрос от ServerB, возникает ошибка:
SELECT *
FROM [ServerA\Instance].Database.dbo.Table
Ошибка:
Сообщение 18456, уровень 14, состояние 1, строка 1 Ошибка входа пользователя'NT AUTHORITY \ ANONYMOUS LOGON'.
Учетные записи служб, на которых SQL Server работает на ServerA и ServerB, получили повышенные разрешения на обоих серверах в попытке решить проблему, но безуспешно.
Я провел исследование , но хочу избежать запутанного процесса, когда общение в одну сторону приемлемо.