Verwendung von Windows-Authentifizierung verwendet werden
Um die Verbindung Datenbankserver wird empfohlen, die Windows-Authentifizierung zu verwenden, die allgemein als integrierte Sicherheit bezeichnet wird. Um die Windows-Authentifizierung anzugeben, können Sie eines der folgenden zwei Schlüssel/Wert-Paare mit dem Datenprovider verwenden. NET Framework für SQL Server:
Integrated Security = true;
Integrated Security = SSPI;
jedoch nur die zweite Arbeit mit dem Datenanbieter .NET Framework OleDb. Wenn Sie Integrated Security = true
für ConnectionString festlegen, wird eine Ausnahme ausgelöst.
Zum Angeben der Windows-Authentifizierung im Datenprovider. NET Framework für ODBC sollten Sie das folgende Schlüssel/Wert-Paar verwenden.
Trusted_Connection = yes;
Quelle: MSDN: Working with Connection Strings
Die angenommene Antwort ist nicht die beste, sie ist auch nicht ganz korrekt. 'Integrierte Sicherheit = True' oder' SSPI' sind nicht gleich. 'Integrated Security = true;' funktioniert nicht in allen SQL-Anbietern, es löst eine Ausnahme aus, wenn es mit dem 'OleDb'-Provider verwendet wird. Also im Grunde 'Integrierte Sicherheit = SSPI;' ist bevorzugt, da mit beiden 'SQLClient' &' OleDB' Provider funktioniert.Ich habe eine Antwort zur besseren Erläuterung hinzugefügt. –
@PranavSingh hat die richtige Idee, diese Frage ist unvollständig, wenn Sie nicht angeben, welchen _provider_ Sie verwenden. Verschiedene Anbieter akzeptieren und/oder übersetzen verschiedene Strings in interne Zustände. – Mark
Obwohl sie gleich sind, glaube ich, dass es ein sehr altes Dokument in einer der Websites gab, zu der Zeit war ich neugierig wie Sie, die sagte, wenn Sie für Windows Mobile entwickeln (nicht was Sie heute sehen, die alten Geräte, die Ich erinnere mich nicht an das OS-Suffix, da ich nie einen hatte), sollten Sie SSPI und Benutzerpasswort zusammen verwenden. aber da ich nie einen geschrieben habe und ich mich nicht an die Quelle dieses Dokuments erinnere, kann ich das nicht garantieren. – deadManN