2011-11-14 21 views
2

私は現在のWindowsユーザーにアクセスできますが、管理者にログオフすることなく別のWindows Active Directoryアカウントの代替ユーザー名とパスワードを入力できますアカウントが認証されると、SQL Serverへの接続文字列でそれを使用する必要があります。私はSQL Serverのログインのためにこれを行うことができますが、これはWindows認証のみです。Windowsユーザー名現在ログインしていないアカウントのパスワード認証

ClickOnceと共にインストールされました。ユーザーのコンピュータに.exeファイルがありますか?

答えて

1

あなたが使用できる方法がいくつかあります:

  1. は、現在のユーザーを変更しこれは多くの方法で行うことができます。 Shift +右クリックしてEXEを実行し、実行...は最も簡単です。
  2. データベースへの接続に使用されるSQL文字列を変更します。これはかなり単純ですが、少し醜いです。接続文字列に統合セキュリティ(または使用しているもの)を使用する代わりに、ユーザーログオン画面に何を入力するかに基づいて、ユーザーとパスワードを手動で指定できます。

プログラムの実行中に切り替える必要がありますか?

+0

#1はClickOnceで動作しますか? – JeffO

+0

私は確かに分かりませんが、 "実行時"が動作しない状況はありませんでした。 – UnhandledExcepSean

0

基本的には、現在のスレッドが実行中のユーザー(偽装)を変更する必要があります。

Here is an articleこれに対処する方法の1つが記載されています。

関連する問題