Как устранить ошибку аутентификации «ненадежный домен» при подключении к серверу SQL? - PullRequest
0 голосов
/ 01 мая 2020

У меня есть приложение. Net, которое подключается к SQL с помощью сборки Systen.Data.SqlClient. До недавнего времени он работал нормально во время разработки, а также в моей тестовой сети, используя тестовые логины. Недавно я неожиданно начал получать сообщение об ошибке в тестовой сети:

SQL Состояние: 28000 SQL Ошибка сервера: 18452 Ошибка входа. Логин входит в ненадежный домен и не может использоваться с аутентификацией Windows.

Если я войду на клиентский компьютер как администратор домена, я смогу подключиться без проблем. Если я вхожу на клиент с другой учетной записью AD, которая не является администратором домена, я получаю эту ошибку. Я запустил Kerberos Configuration Manager и исправил имена участников-служб (хотя я не до конца понимаю смысл этого), и ошибка по-прежнему возникает после перезапуска обеих машин, но только для имени администратора, не входящего в домен.

Сообщение об ошибке выглядит для меня, что оно должно быть связано с машиной, а не пользователем !? Код, который подключается, выглядит следующим образом:

cCon = String.Format("Server={0};Database={1};Trusted_Connection=Yes;", cServer, cDatabase)
moSqlCon = New SqlConnection(cCon)
moSqlCon.Open()
If moSqlCon.State = ConnectionState.Open Then
    mbConnected = True
End If

Я также попытался войти как оба пользователя и создать соединение ODB C. Снова администратор домена успешно и администратор не домена отказывает с той же ошибкой. Что еще я могу попробовать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...