SQL Server接続文字列で、Integrated Security = True/SSPI
とPersist Security = True
の違いは何ですか?
Persist Security = trueは、SQL認証に使用されるパスワードが接続のConnectionStringプロパティから削除されないことを意味します。
Integrated Security = trueが使用されている場合、Persist SecurityはSQL認証にのみ適用され、windows/Integrated/SSPIには適用されないため、まったく関係ありません。
「統合セキュリティ」または「Trusted_Connection」
falseの場合、接続でユーザーIDとパスワードが指定されます。
trueの場合、現在のWindowsアカウントの資格情報が認証に使用されます。
認識される値は、true、false、yes、no、およびsspi(強く推奨)です。これはtrueと同等です。
注:ユーザーIDとパスワードが指定され、統合セキュリティがtrueに設定されている場合、ユーザーIDとパスワードは無視され、統合セキュリティが使用されます。
Persist SecurityInfoプロパティは、データソースがパスワードなどの機密認証情報を永続化できるかどうかを指定します。
Integrated Securityプロパティは、データベース認証のタイプを指定します。プロパティがfalseに設定されている場合は、ユーザーIDとパスワードを手動で設定する必要があり、trueに設定されている場合は、現在のWindowsアカウントによる認証に合格できます。
詳細については、plsは次のリンクを参照してください:
http://msdn2.Microsoft.com/en-us/library/aa214039(SQL.80).aspx