Integrated Security = TrueとIntegratedSecurity = SSPIの違いは何ですか?
What Is Difference Between Integrated Security True
解決:
マイクロソフトによると、それらは同じものです。
いつ
false、ユーザーIDとパスワードが接続で指定されています。 trueの場合、現在のWindowsアカウントの資格情報が認証に使用されます。
認識される値はNS、
NS、
はい、
いいえ、そして
sspi(強く推奨)。これは、
NS。
統合セキュリティ= true;すべてのSQLプロバイダーで機能するわけではありません。と一緒に使用すると、例外がスローされます。
OleDbプロバイダー。
だから基本的に統合セキュリティ= SSPI;両方で動作するため、
SQLClient&
OleDBプロバイダー。
これがMSDNによる構文の完全なセットです-接続文字列構文(ADO.NET)
Windows認証の使用
データベースサーバーに接続するには、一般に統合セキュリティと呼ばれるWindows認証を使用することをお勧めします。 Windows認証を指定するには、データプロバイダーで次の2つのキーと値のペアのいずれかを使用できます。 SQLServer用のNETFramework:
統合セキュリティ= true;統合セキュリティ= SSPI;ただし、2番目のみがデータプロバイダーで機能します .NET Framework OleDb 。設定した場合統合セキュリティ= ConnectionStringに対してtrueの場合、例外がスローされます。
データプロバイダーでWindows認証を指定します。 ODBC用のNETFrameworkでは、次のキーと値のペアを使用する必要があります。
Trusted_Connection = yes;出典:MSDN:接続文字列の操作