如果我在一個connection string
使用:集成安全=假
integrated security=false;username=aduffy;password=blah
我認爲這等同於
- 我不使用Windows身份驗證
- ,這些都是我的SQL Server認證細節? (aduffy &等等)
這對吧?
如果我在一個connection string
使用:集成安全=假
integrated security=false;username=aduffy;password=blah
我認爲這等同於
- 我不使用Windows身份驗證
- ,這些都是我的SQL Server認證細節? (aduffy &等等)
這對吧?
集成安全當在連接被指定爲假,用戶ID和密碼。如果爲true,則使用當前的Windows帳戶憑據進行身份驗證。 可識別的值爲true,false,yes,no和sspi(強烈推薦),這相當於true。 如果指定了用戶標識和密碼並且集成安全性設置爲true,則用戶標識和密碼將被忽略,並將使用集成安全性。
SqlConnection.ConnectionString
記錄了所有有效的SQL Server連接字符串關鍵字及其含義。
集成安全:
當假,用戶ID和密碼在連接中指定。當爲真時,當前的Windows帳戶憑證用於驗證。 識別的值爲真正,假,是,沒有,並SSPI(強烈推薦),這相當於真正。 如果指定了用戶標識和密碼並且集成安全性設置爲true,則用戶標識和密碼將被忽略,並且將使用集成安全性。
SqlCredential
是指定使用SQL Server身份驗證(集成安全性= 錯誤)的連接的憑據的更安全方式。
是的,你需要使用windows認證,你需要設置Integrated security = true
。 Microsoft在使用Windows身份驗證時建議使用SSPI。
如果爲false,則會在連接中指定用戶標識和密碼。當 爲真時,當前的Windows帳戶憑證用於 驗證。識別值爲真,假,是,否,和sspi (強烈推薦),這相當於true。如果指定了用戶ID和 密碼並且集成安全性設置爲true,則將忽略 用戶標識和密碼,並且將使用集成安全性 。 SqlCredential是指定使用SQL Server身份驗證的 連接的憑據的更安全方式(集成 安全性= false)。