DB-Connection String für MS SQL-Server
-
hallo Leute,
ich habe einen Frage zum DB-Connection-String:
strConn = "Integrated Security=SSPI" + ";Persist Security Info=" + "False" + ";uid=" + strDBUser + ";pwd=" + strDBUserPwd + ";server=" + strServer + ";database=" + strDataBase ;
"Integrated Security=SSPI"
bedeutet ja, dass man zur Authentifikation an der Datenbank den Windows-Login benutzen will.Durch "Persist Security Info=False"
stelle ich dann wieder ein, dass ich den Windows-Login doch nicht benutzen will, sondern die Werte in "uid" und "pwd".D. h., ich müßte doch das "Integrated Security=SSPI"-Statement auch weglassen können. Komischerweise kann ich mich aber nur an die Datenbank anmelden, wenn das "Integrated Security=SSPI" mit im Connectionstring drinnen steht.
Kann mir jemand sagen warum?
(Ich würde nämlich gerne verstehen warum es so ist und nicht nur wissen, dass es so ist.)Vielen Dank!
Ciao
shoat
-
schau dir mal das an:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDataSqlClientSqlConnectionClassConnectionStringTopic.aspdu musst integrated security auf false setzen.
Persist Security Info gibt nur an, ob sicherheitsrelevante informationen
staendig ausgetauscht werden.
-
Hallo entelechie!
entelechie schrieb:
schau dir mal das an:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpref/html/frlrfSystemDataSqlClientSqlConnectionClassConnectionStringTopic.aspdu musst integrated security auf false setzen.
Persist Security Info gibt nur an, ob sicherheitsrelevante informationen
staendig ausgetauscht werden.Vielen Dank für die Hilfe. Der Link ist genau das, was ich gesucht habe. Die Informationen, die ich durch googeln auf verschiedenen Seiten zu "Integrated Security=SSPI" und "Persist Security Info=False" gefunden habe, waren ungenau, mißverständlich oder sogar falsch. Ich denke, jetzt habe ich es auch verstanden.
Nochmals Danke!
Ciao
shoat