Не удалось войти в систему для пользователя «IIS APPPOOL\CoreApplications» даже с паролем имени пользователя

Я получаю следующую ошибку

Ошибка базы данных: не удается открыть базу данных «TrendingDB», запрошенную при входе в систему. Вход не выполнен. Ошибка входа в систему для пользователя «IIS APPPOOL\CoreApplications».

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

Не уверен, что я пропустил при настройке с этой текущей средой. Имя пользователя проверено на существование и может войти в систему, используя пароль. Также дважды проверил доступ для выполнения хранимой процедуры, которую он вызывает из API.

Приложение представляет собой API ядра .net.

{
    "AppSettings": {
        "Environment": "UAT",
        "ConnectionString": "server=localhost\\SQLEXPRESS;database=TrendingDB;Connect Timeout=120;Trusted_Connection=True;User=webservice;Password=trending123"
    }
}

person gdubs    schedule 04.04.2018    source источник
comment
Это дикий удар в темноте, но похоже, что IIS пытается выполнить вход в систему, возможно, дважды проверьте свою сквозную аутентификацию в вашем API в IIS в разделе «Основные настройки» и «Настройки тестирования» ... поскольку в вашей строке подключения это Пользователь = веб-сервис, так почему он не работает для пользователя «IIS APPPOOL\CoreApplications»   -  person Rookie    schedule 04.04.2018


Ответы (1)


Вы указываете Trusted_Connection=True в строке подключения. Это использует удостоверение Windows для процесса и игнорирует любое имя пользователя и пароль, указанные в строке подключения. Удалите это, чтобы ваша строка подключения выглядела как

{
    "AppSettings": {
        "Environment": "UAT",
        "ConnectionString": "server=localhost\\SQLEXPRESS;database=TrendingDB;Connect Timeout=120;User=webservice;Password=trending123"
    }
}
person blowdart    schedule 04.04.2018
comment
вау, это сработало! но вот продолжение, я использую те же форматы на других серверах, и это работало без каких-либо проблем. Интересно, почему этот конкретный кричит на меня? - person gdubs; 05.04.2018
comment
Возможно, эти установки базы данных просто не поддерживают доверенные соединения. - person blowdart; 05.04.2018