Строка подключения с использованием проверки подлинности Windows
Я создаю веб-сайт, но в базе данных я использую проверку подлинности Windows.
Я знаю, что вы используете это для проверки подлинности SQL
<connectionStrings>
<add name="NorthwindContex"
connectionString="data source=localhost;
initial catalog=northwind;persist security info=True;
user id=sa;[email protected]"
providerName="System.Data.SqlClient" />
</connectionStrings>
Как мне изменить это для работы с проверкой подлинности Windows?
Ответы
Ответ 1
Замените имя пользователя и пароль на Integrated Security=SSPI;
Итак, строка подключения должна быть
<connectionStrings>
<add name="NorthwindContex"
connectionString="data source=localhost;
initial catalog=northwind;persist security info=True;
Integrated Security=SSPI;"
providerName="System.Data.SqlClient" />
</connectionStrings>
Ответ 2
Это короче и работает
<connectionStrings>
<add name="DBConnection"
connectionString="data source=SERVER\INSTANCE;
Initial Catalog=MyDB;Integrated Security=SSPI;"
providerName="System.Data.SqlClient" />
</connectionStrings>
Сохранять информацию о безопасности не требуется
Ответ 3
Для правильного решения через много часов:
- Откройте файл конфигурации
- Измените строку подключения следующим образом
<add name="umbracoDbDSN" connectionString="data source=YOUR_SERVER_NAME;database=nrc;Integrated Security=SSPI;persist security info=True;" providerName="System.Data.SqlClient" />
- Измените YOUR_SERVER_NAME на имя текущего сервера и сохраните
- Откройте диспетчер IIS
- Найдите имя пула приложений, которое использует веб-сайт или веб-приложение.
- Щелкните правой кнопкой мыши и выберите "Дополнительные параметры"
- Из дополнительных настроек в разделе Модель процесса измените Идентификация на пользовательскую учетную запись и добавьте сведения о своем администраторе сервера, см. прилагаемые изображения:
![введите описание изображения здесь]()
Надеюсь, это поможет.