1. ホーム
  2. sql-server

[解決済み] 接続文字列におけるTrusted_ConnectionとIntegrated Securityの違いは何ですか?

2023-04-24 04:51:29

質問

SQL Server 接続文字列のトークン "Trusted_Connection" と "Integrated Security" の違いが気になります (他のデータベース/ドライバはこれらをサポートしていないと思っています)。私は、これらが同等であることを理解しています。

どのように解決するのですか?

これらは互いに同義語であり、互換的に使用することができます。

.Netでは SqlConnectionStringBuilder と呼ばれるクラスがあります。 を処理するのに非常に便利です。 SQL サーバー 接続文字列を扱うのに非常に便利なクラスで、タイプセーフなプロパティを使用して文字列の一部を構築します。このクラスは、ある値から別の値にマッピングできるように、同義語の内部リストを保持しています。

+----------------------+-------------------------+


+----------------------+-------------------------+
| app|アプリケーション名
| 非同期処理|async|非同期処理
| 拡張プロパティ | attachdbfilename
| 初期ファイル名|attachdbfilename|。
| 接続タイムアウト | 接続タイムアウト
| タイムアウト | 接続タイムアウト
| 言語|現在の言語
| データソース:addr
| アドレス | データソース
| ネットワークアドレス | データソース
| サーバ | データソース
| データベース | 初期カタログ
| 信頼できる接続|統合されたセキュリティ
| 接続寿命|ロードバランスタイムアウト
| ネット|ネットワーク|ネットワークライブラリ
| ネットワーク|ネットワークライブラリ
| pwd|パスワード
| persistsecurityinfo|セキュリティ情報を持続させる。
| uid|ユーザーID
| ユーザー|ユーザーID
| wsid|ワークステーションID
+----------------------+-------------------------+

(Reflectorの助けを借りてコンパイル)

を扱うための他の類似のクラスがあります。 ODBC オレDb 接続文字列を提供しますが、残念ながら他のデータベース ベンダーのものはありません - ベンダーのライブラリがそのような実装を提供する責任があると私は考えています。