web-dev-qa-db-ja.com

Windows認証を使用してSQL Serverにログインする

適切な資格情報を使用してSQLサーバー認証を使用してさまざまなSQLデータベースに接続する(.Net Console App)EXEがあります。これで、Windows認証を使用し、ネットワーク資格情報を使用してSQLサーバーにログインするために、EXEで必要な変更があります。 (すべてのSQLサーバーは別の場所にあります)ネットワーク資格情報を持っていますが、これらを使用してリモートSQLサーバーに接続し、そこからデータを取得する方法に困惑しています。助けてください。

6
Pratik

必要な変更は接続文字列のみです。User ID=...;Password=...;を削除し、代わりにIntegrated Security=SSPI;を追加します。

詳細は here を参照してください。

9
dasblinkenlight

信頼された接続の場合、次の形式に従うように接続文字列を変更する必要があります。

Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;

次に、ドメインユーザーのセキュリティコンテキストでアプリケーションを実行します。

4
Thomas Stringer

App.configファイルでは、接続文字列で統合セキュリティを使用する必要があります。

1
Ashwin
string connectionString = "Server=.\\SQLEXPRESS01;Database=db_name;Trusted_Connection=Yes"

using (SqlConnection connection = new SqlConnection(connectionString))

ここで、Trusted_Connection=Yes属性はIntegrated Security=SSPIと同等です

0