0

さまざまな SMO、データバインディング、ODBC 接続を使用して SQL Server 2008 R2 データベースに接続する Windows フォーム アプリケーションがあります。

現在、完全に Windows 認証を使用していますが、クライアントから SQL Server ログインも許可するように要求されています。

私が持っている、そして持つことができる唯一の Windows ログインが自分のものである場合、自分のコードが実際に SQL Server ログインを使用しており、単に自分の Windows ログインを使用して接続していないかどうかをテストするにはどうすればよいでしょうか?

あるいは、この質問が意味を成すように改良するにはどうすればよいでしょうか?

ありがとう

4

1 に答える 1

0

あなたの質問は一般的すぎますが、取るべき手順をいくつか示します。

  1. 新しい SQL ログインを作成し、このユーザーに必要な権限のみを付与します
  2. アプリケーション内のすべての接続文字列を更新します。これらが 1 つの構成ファイルに統合されていない場合は、今がこれを行うのに適した時期です。これを処理する別のクラスを作成することも検討できます。
  3. アプリケーションの起動時に表示されるログインフォームをアプリに追加して、ユーザーが資格情報を入力できるようにします

これをテストする最善の方法は、SQL Server で Windows ユーザーを無効にし、アプリケーションがまだ実行されているかどうかを確認することです。

于 2013-07-01T11:21:46.990 に答える