2015-02-06 2 views
0

У меня есть служба Windows, которая выполняет пакет SSIS с C#, для которого требуется проверка подлинности Windows, которая может работать. У меня есть журнал службы на учетную запись, используя учетную запись домена с соответствующими правами, и я получаю сообщение об ошибке:Проблема с аутентификацией сервера SQL Server

System.Data.SqlClient.SqlException (0x80131904): Login failed. The login is from an untrusted domain and cannot be used with Windows authentication. 

Служба фактически работает на сервере базы данных для повышения производительности. Очевидно, это работает на моей машине разработки. Это сервер SQL Server 2012, работающий в Windows 2008.

+0

Как выглядит строка подключения? Является ли учетная запись домена пользователем в SQL с соответствующими разрешениями? – BBauer42

+0

Вот строка подключения: Data Source = fqdn; Initial Catalog = master; Integrated Security = SSPI; Timeout Time = 60. Я попробовал свою учетную запись, так как я могу войти без проблем. Я также попробовал администратора домена. Моей учетной записи была предоставлена ​​роль сервера sysadmin, поэтому я предполагаю, что это должно позволить мне войти. – BrandonG

ответ

0

Решение заключается в использовании фактического имени сервера, а не записи DNS. Я запустил select @@ servername и использовал это имя. Мы используем аутентификацию sql для всех наших приложений и используем fqdn, но, похоже, не работает с интегрированной аутентификацией. Я нигде не видел этого документально.

Смежные вопросы