Мое приложение веб-службы на моем компьютере с Windows XP пытается войти в мою базу данных sql server 2005 на том же компьютере. Машина является частью домена. Я вошел в домен, и я являюсь администратором на моей машине. Я использую проверку подлинности Windows в строке подключения, как в «Server = myServerAddress; База данных = myDataBase; Trusted_Connection = True». SQLServer настроен для обоих типов аутентификации (смешанный режим) и принимает удаленные соединения, а также принимает протоколы tcp и именованных каналов. Интегрированная аутентификация включена в IIS и с анонимным доступом и без него. «Каждый» имеет доступ к компьютеру из сетевых настроек в локальных настройках безопасности. ASPNET является пользователем на сервере SQL и имеет доступ к базе данных. пользователь сопоставлен с логином.
Приложение отлично работает для других разработчиков, что означает, что приложение не должно быть изменено (это не новый код). Так что, похоже, проблема в моей машине.
Я получаю сообщение об ошибке «Не удалось войти в систему для пользователя». Пользователь не связан с надежным подключением к SQL Server. «Запомните пустое имя пользователя. Почему я получаю эту ошибку, когда приложение и база данных находятся на моем компьютере? Я могу использовать аутентификацию SQL Server, но не хочу. Я могу подключиться к базе данных, используя SSMS и свои учетные данные Windows.
Это может быть связано с setspn, kerberos, Delegation, AD. Я не уверен, что дальнейшие проверки сделать?