0

約 1 週間前に私が尋ねた質問に答えて、SQL 認証ではなく Windows 認証のみを受け入れるようにデータベース エンジンを変更しました。コードはデータベース接続のユーザー コンテキストとは異なるユーザー コンテキストで実行されるため、データベースに接続するには、ユーザー名とパスワードの情報を指定する必要があります。ConnectionString を使用してこれを行うにはどうすればよいでしょうか。もう SQL 認証を使用していないことを思い出してください。

ありがとう、

4

2 に答える 2

2

SQL Server インスタンスで、ドメイン グループを [セキュリティ] ノード (個々のデータベースではなく、メイン サーバー グループにあるもの) の下に追加する必要があります。そのノードの下では、最終結果は次のようなアイテムになります

<Your Domain>\Domain Users

次に、アプリケーション (Windows または Web) の接続文字列で、統合セキュリティを TRUE に設定し、他の場所では、Impersonation も True に設定する必要があります。メソッドはアプリケーションの種類によって異なるため、ここではあいまいです。

うまくいけば、それがあなたを正しい道に導きます。

于 2009-04-21T14:59:02.123 に答える
1

Windows 認証のみを使用しているため、接続文字列を使用することはできません。呼び出しプロセスは、関連するアクセス許可を持つ Windows プリンシパル (ユーザー) を偽装する必要があります。

于 2009-04-21T14:40:38.580 に答える