2016-01-07 7 views
1

Я получаю ошибкуПодключение IIS к SQL Server 2014 на Windows Server 2012

«Не удается открыть базу данных„MYDB“, запрашиваемую именем входа. Ошибка входа в систему. Войти не удалось для пользователя «NT AUTHORITY \ NETWORK SERVICE»»

Это моя строка соединения

SqlConnection _connection = new SqlConnection("Data Source='MYSERVER\\SE';Initial Catalog=mydb;Integrated Security=True;MultipleActiveResultSets=True; Trusted_Connection=Yes"); 

В том же веб-форма может подключиться локально к серверу SQL на окнах 8.1.

Почему это?

ответ

3

В вашей строке подключения Integrated Security=True вызывает попытку входа на SQL Server с использованием учетной записи, с которой работает IIS.

Основываясь на том, что вы описали, ваш ящик 8.1 имеет IIS, работающий с учетной записью, имеющей разрешение на доступ к вашему SQL Server.

Вы можете добавить учетную запись сетевой службы на свой SQL Server как действительный логин, изменить учетную запись, которую IIS запускает на сервере, учетной записи, которая уже имеет доступ к SQL Server, или указать логин SQL в вашем соединении вместо использования Integrated Security.

+0

Не добавлен сетевой сервис для входа в базу данных, как у меня в Windows 8. Спасибо – ssn