Использовать проверку подлинности NT для SQL Server в службе Windows - PullRequest
2 голосов
/ 15 февраля 2011

Я пытаюсь подключиться к SQL Server, используя проверку подлинности Windows. Код работает нормально, когда я запускаю его как простой исполняемый файл, но когда я помещаю его в службу Windows, я получаю сообщение об ошибке: Ошибка входа для пользователя 'NT AUTHORITY \ ANONYMOUS LOGON'

Я попытался передать имя пользователя и пароль через строку подключения, но это не помогло.

Есть идеи?

Ответы [ 2 ]

2 голосов
/ 15 февраля 2011

Если вы работаете в качестве сервера, вам нужно изменить идентификатор входа для службы Windows.

  1. Пуск> Выполнить> Services.msc
  2. Right-нажмите на услугу в разделе «Услуги»
  3. Выберите вкладку «Вход в систему» ​​
  4. Введите имя учетной записи и пароль для пользователя домена в разделах «Эта учетная запись», «Пароль» и «Подтвердить».поля "password"
  5. Нажмите "OK"
  6. Перезапустите службу

При настройке процесса для подключения к Sql Server через встроенную аутентификацию вы не можете / не можете 't указать комбинацию имени пользователя и пароля в строке подключения.

0 голосов
/ 15 февраля 2011

Настройка службы для запуска в качестве учетной записи с доступом к SQL Server. Service Properties - Log On - This account

...