0

ローカル マシンで完全に動作する Silverlight アプリケーションがありますが、Web サーバーから実行しようとすると動作しません。

私は多くのことを調査してきましたが、最終的に fiddler Web デバッガー ツールをインストールすることになりました。これにより、アプリケーションが失敗した理由が少しよくわかりました。データベースへの接続方法が問題の原因だと思います。これは私が使用しているものです:

string myConnectionString = "Persist Security Info=False;Integrated Security=SSPI;database=Database;server=Server;Connection Timeout = 600";

少し調べたIntegrated Security = SSPIところ、現在のマシンの資格情報がデータベースへの接続に使用されることを意味することがわかりました。これが、プログラムがウェブサーバーではなく私のコンピューターで動作する理由です。

これについて正しく考えているかどうかはわかりませんが、これが私の問題であると確信しています。Fidder が報告するエラーは次のとおりLogin failed for user 'NT AUTHORITY\ANONYMOUS LOGIN'です。

また、接続文字列で userId と password を指定する必要があることも読みましたが、これらのフィールドに使用する値がわかりません (SQL Server 2008 に接続するときは、Windows 認証オプションを使用し、ユーザー名のみを指定します)。

状況を明確にするのに役立つコードを投稿できます。

編集:それがまったく役立つ場合、ブラウザでエラーなしで DatabaseService.svc にアクセスできます。

この問題を克服するにはどうすればよいですか?

4

0 に答える 0