SQL ошибка входа для пользователя IIS - PullRequest
0 голосов
/ 28 марта 2020

У меня есть приложение ASP. NET, и оно отлично работает с Visual Studio IDE. Я установил IIS и добавил виртуальный каталог. Теперь я получаю сообщение об ошибке "Ошибка входа в систему для домена пользователя \ имя компьютера".

Моя строка подключения, которая все еще работает нормально при запуске:

<add name="cricConnectionString" 
     connectionString="Data Source=AMDKLAPTOP031\RAMDEV;Initial Catalog=cric;Integrated Security=True"
     providerName="System.Data.SqlClient" />

, но я получаю ошибку, когда ее запустить с использованием IIS:

System.Data.SqlClient.SqlException: сбой входа для пользовательского домена \ имя_компьютера $

Когда я попытался добавить новый вход в систему SQL Сервер , он не может найти domain\computername, показанный в ошибке. domain\computername не является допустимым именем, поскольку оно содержит недопустимые символы. Код ошибки 15006

1 Ответ

1 голос
/ 29 марта 2020

Необходимо добавить имя входа на SQL Сервер для IIS APPPOOL \ ASP. NET v4.0 и предоставить разрешения для базы данных.

В SSMS под сервером разверните узел Безопасность , затем щелкните правой кнопкой мыши «Logins» и выберите «New Login ...».

Подробнее отсюда Ошибка входа для пользователя 'IIS APPPOOL \ ASP. NET v4.0'

...