言いたいことが100%わからない:
Trusted_Connection=True;
IS Windows 資格情報を使用し、以下と 100% 同等です:
Integrated Security=SSPI;
または
Integrated Security=true;
統合セキュリティ/信頼できる接続を使用したくない場合は、接続文字列でユーザー ID とパスワードを明示的に指定する必要があります (Trusted_Connection
への参照は省略します)。 または Integrated Security
)
server=yourservername;database=yourdatabase;user id=YourUser;pwd=TopSecret
この場合のみ、SQL Server 認証モードが使用されます。
これら 2 つの設定のいずれかが存在する場合 (Trusted_Connection=true
または Integrated Security=true/SSPI
)、Windows 資格情報 現在のユーザーの は、SQL Server および任意の user iD=
に対する認証に使用されます 設定は無視され、無視されます
参考として、接続文字列のサイト を参照してください。
多くのサンプルと説明を含む SQL Server 2005Windows 認証の使用は推奨される方法ですが、SQL Server が Active Directory に対して資格情報を認証する必要があるため (通常)、わずかな遅延が発生する可能性があります。そのわずかな遅延がどの程度なのかはわかりませんし、それに関する参考文献も見つかりません.
まとめ:
Trusted_Connection=True;
のいずれかを指定した場合 または Integrated Security=SSPI;
または Integrated Security=true;
接続文字列で
==> その後 (そしてその時だけ) Windows 認証 を持っています ハプニング。任意の user id=
接続文字列の設定は無視されます .
しない場合 これらの設定のいずれかを指定します。
==> なら しない Windows 認証が行われている (SQL 認証モードが使用されます)