2009-09-02 6 views
-2

私は簡単なコンソールアプリケーションで私が呼んでいるiisのWebサービスを持っています このWebサービスはデータベースからデータを取り出すものです 設定ファイルでデータベースを変更しましたが、まだ元のデータベースを呼び出すには 任意のヒント?troch with iis

+1

おそらく少し句読点は、あなたの将来のヘルパーへの礼儀として? – GenericMeatUnit

答えて

1

キャッシュされたデータベースの資格情報がアプリケーション内に存在する場合は、アプリケーションプールをリサイクルするだけで、そのプールがフラッシュされます。アプリケーションプールに精通していない場合は、IISを再起動するだけで同じことができます。

資格情報がキャッシュされていない場合、web.configファイル、カスタムライブラリなど、資格情報が保存される場所を指定できますか?

0

クライアントapp.configまたはWebサービスweb.configに接続文字列を設定していますか?

+0

xmlドキュメント (ウェブサービスの下にビジネス層があります)のサーバー側で接続を設定していますが、iisを再起動しようとしましたが、動作していないようです。 –

1

元のデータセットデザイナーの設定ではなく、接続文字列が実際に使用されていることを確認してください。

データセットデザイナーを使用している場合は、プロジェクトの設定ファイルに接続文字列の設定があります。 web.configの接続文字列がまったく同じでない場合は、元の文字列が使用されます。

web.config接続文字列にガーベッジを入力し、Webサイトの再起動後にWebサービスが失敗するかどうかを確認することで、指定した文字列を使用しているかどうかを確認できます。

希望に役立ちます。

1

このアドバイスは役に立たないが、このような場合は、これらを追跡するだけで、データベースに接続するときにコンポーネントが使用している接続文字列など、さまざまな重要なビットをログアウトする必要があります。そして、その答えは遅かれ早かれ明らかになるでしょう。私は経験からこれを言う。

自分自身や他のポスターができることはありませんが、アプリケーションプールのリサイクルなど、最も一般的なアドバイスを提供します。あなたの質問は短すぎて情報が不足しており、ウェブサービスの主題は非常に広いものです。

私が示唆したようにロギングを追加することから始めてください。それはちょうどうまくいくかもしれません、あるいは少なくとも私たちにもっと続けてください。すべてあなたに最高です..