Ich erstelle eine Website, aber in der Datenbank verwende ich die Windows-Authentifizierung.
Ich weiß, dass Sie dies für die SQL-Authentifizierung verwenden
<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>
Wie ändere ich dies, um mit der Windows-Authentifizierung zu arbeiten?
Persist Security Info
wird wahrscheinlich nicht benötigt: stackoverflow.com/a/2010059/1869660Für die richtige Lösung nach vielen Stunden:
<add name="umbracoDbDSN" connectionString="data source=YOUR_SERVER_NAME;database=nrc;Integrated Security=SSPI;persist security info=True;" providerName="System.Data.SqlClient" />
Hoffe das wird helfen.
quelle
Für die Verbindung zu einer SQL Server-Datenbank über die Windows-Authentifizierung ist grundsätzlich erforderlich, welchen Server Sie verbinden möchten, wie lautet Ihr Datenbankname, die Informationen zur integrierten Sicherheit und der Anbietername.
Grundsätzlich funktioniert das:
Einstellen Integrierte Sicherheit Feld wahr Mittel im Grunde wollen Sie Datenbank über die Windows - Authentifizierung erreichen, wenn Sie dieses Feld falsche Windows - Authentifizierung wird nicht funktionieren.
Es funktioniert auch anders, je nachdem, welchen Anbieter Sie verwenden.
SqlClient sowohl Integrated Security = true; oder IntegratedSecurity = SSPI; funktioniert.
OleDb ist Integrated Security = SSPI;
quelle
Das ist kürzer und funktioniert
Persist Security Info nicht erforderlich
quelle