Почему IIS не может войти в SQL, используя имя компьютера
Я просмотрел десятки статей stackru, веб-статей, и ничто не предлагает решения.
Мой сайт требует встроенной безопасности. Он использует SqlFileStream и, как я понимаю, работает, только если включена встроенная защита. Весь мой веб-сайт запускается, когда настроен как sql-аутентификация, за исключением этой функции, когда она настроена (должным образом), но возможность ее отключения является падением производительности, поэтому я хотел бы пойти по пути заставить его работать, а не отключать его.
SQL и IIS в настоящее время работают на одном компьютере.
Моя строка подключения:
Data Source=127.0.0.1;Initial Catalog=db;Connection Lifetime=8;Pooling=true;Integrated Security=true;Trusted_Connection=yes;
Я настроил свой веб-сайт для использования сетевой службы в пуле приложений. Я создал учетную запись для моего имени компьютера: домен / имя_компьютера $
Я создал пользователя в своей базе данных, сопоставленного с логином для учетной записи computername.
Я следовал нескольким наборам инструкций к письму, и никто не решил эту проблему.
При использовании интегрированного я ВСЕГДА получаю:
Exception Details: System.Data.SqlClient.SqlException: Login failed for user 'domain\computer$'.
У меня есть только одна строка подключения, поэтому я не случайно ее изменил.
Я работаю на Windows Server 2008 R2 SP1 и SQL Server 2012 SP2.
Я занимаюсь разработкой в Visual Studio 2013 на.NET 4.5
Сервер находится в домене, и все имена учетных записей совпадают, включая имя учетной записи, которое сообщается как сбой входа в систему.
Что я делаю не так или есть какие-то особые инструкции, когда IIS и SQL - это одно и то же поле?