Estou criando um site, mas no banco de dados eu uso a autenticação do Windows.
Eu sei que você usa isso para autenticação 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>
Como modifico isso para funcionar com a autenticação do Windows?
Persist Security Info
provavelmente não é necessário: stackoverflow.com/a/2010059/1869660Para a solução correta após muitas horas:
<add name="umbracoDbDSN" connectionString="data source=YOUR_SERVER_NAME;database=nrc;Integrated Security=SSPI;persist security info=True;" providerName="System.Data.SqlClient" />
Espero que isso ajude.
fonte
Para conectar-se a um banco de dados sql server via autenticação do Windows, você precisa basicamente de qual servidor você deseja conectar, qual é o nome do banco de dados, as informações de Segurança Integrada e o nome do provedor.
Basicamente, isso funciona:
Definir o campo Segurança Integrada como true significa basicamente que você deseja acessar o banco de dados via autenticação do Windows, se você definir esse campo, a autenticação falsa do Windows não funcionará.
Também está funcionando de acordo com o provedor que você está usando.
SqlClient tanto Integrated Security = true; ou IntegratedSecurity = SSPI; está funcionando.
OleDb é Segurança Integrada = SSPI;
fonte
Isso é mais curto e funciona
Informações de segurança persistentes não necessárias
fonte