Я создаю веб-сайт, но в базе данных использую проверку подлинности Windows.
Я знаю, что вы используете это для аутентификации SQL
<connectionStrings>
<add name="NorthwindContex"
connectionString="data source=localhost;
initial catalog=northwind;persist security info=True;
user id=sa;password=P@ssw0rd"
providerName="System.Data.SqlClient" />
</connectionStrings>
Как мне изменить это для работы с проверкой подлинности Windows?
Persist Security Info
вероятно, не нужен: stackoverflow.com/a/2010059/1869660Для правильного решения через много часов:
<add name="umbracoDbDSN" connectionString="data source=YOUR_SERVER_NAME;database=nrc;Integrated Security=SSPI;persist security info=True;" providerName="System.Data.SqlClient" />
Надеюсь, это поможет.
источник
Для подключения к базе данных sql server через проверку подлинности Windows в основном требуется, к какому серверу вы хотите подключиться, каково имя вашей базы данных, информацию о встроенной безопасности и имя поставщика.
В основном это работает:
Установка в поле Integrated Security значения true означает, что вы хотите получить доступ к базе данных через аутентификацию Windows, если вы установите это поле false, аутентификация Windows не будет работать.
Он также работает по-разному в зависимости от того, какого провайдера вы используете.
SqlClient и Integrated Security = true; или IntegratedSecurity = SSPI; работает.
OleDb - это Integrated Security = SSPI;
источник
Это короче и работает
Сохранять информацию о безопасности не требуется
источник