2009-08-07 5 views

Antwort

19

Integrated Security oder Trusted_Connection

Wenn false, Benutzer-ID und Passwort sind in der Verbindung angegeben. Bei true werden die aktuellen Windows-Kontoanmeldeinformationen für die Authentifizierung verwendet.

Anerkannte Werte sind true, false, yes, no und sspi (dringend empfohlen), was dem Wert true entspricht.

0

SSPI steht für Security Support Provider Interface.

Der SSPI ermöglicht einer Anwendung, eines der verfügbaren Sicherheitspakete auf einem System zu verwenden, ohne die Schnittstelle für die Verwendung von Sicherheitsdiensten zu ändern. Der SSPI erstellt keine Anmeldeinformationen, da dies in der Regel eine privilegierte Operation ist, die vom Betriebssystem ausgeführt wird.

Normalerweise sieht eine .NETconnection Zeichenfolge wie folgt aus, natürlich haben Sie Ihren eigenen Server, Datenbanknamen.

"Data Source=localhost\sql2012;Initial Catalog=AdventureWorks; Integrated Security=SSPI"

Anders als SSPI können Sie auch "true" verwenden.

Integrated Security stellt tatsächlich sicher, dass Sie eine Verbindung mit SQL Server mithilfe der Windows-Authentifizierung und nicht der SQL-Authentifizierung herstellen. Dazu müssen Benutzername und Passwort mit der Verbindungszeichenfolge angegeben werden.

+1

Ummm; Das OP fragt nicht nach "Integrated Security" oder seinem "SSPI" -Wert. –

+1

Einverstanden. Aber die akzeptierte Antwort nennt SSPI als den "Sehr empfehlenswert" -Wert, also vermute ich, dass dies gepostet wurde, um den Zweck und die Funktion von SSPI zu klären. – CobaltBlue