Je crée un site Web, mais dans la base de données, j'utilise l'authentification Windows.
Je sais que vous utilisez ceci pour l'authentification 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>
Comment puis-je modifier cela pour fonctionner avec l'authentification Windows?
Persist Security Info
n'est probablement pas nécessaire: stackoverflow.com/a/2010059/1869660Pour la solution correcte après plusieurs heures:
<add name="umbracoDbDSN" connectionString="data source=YOUR_SERVER_NAME;database=nrc;Integrated Security=SSPI;persist security info=True;" providerName="System.Data.SqlClient" />
J'espère que cela aidera.
la source
Pour se connecter à une base de données de serveur SQL via l'authentification Windows, il faut essentiellement quel serveur vous souhaitez vous connecter, quel est le nom de votre base de données, les informations de sécurité intégrée et le nom du fournisseur.
Fondamentalement, cela fonctionne:
Réglage intégré de la sécurité sur le terrain vrais moyens essentiellement que vous souhaitez atteindre la base de données via l' authentification Windows, si vous définissez ce champ fausse authentification Windows ne fonctionnera pas.
Il fonctionne également différemment selon le fournisseur que vous utilisez.
SqlClient both Integrated Security = true; ou IntegratedSecurity = SSPI; travaille.
OleDb c'est Integrated Security = SSPI;
la source
Ceci est plus court et fonctionne
Les informations de sécurité persistantes ne sont pas nécessaires
la source