- - PR -
WebServiceでのOracleDBへの接続について
1
投稿者 | 投稿内容 | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
投稿日時: 2006-03-16 15:36
VS.NET2003(C#)でデータ取得&更新用WebServiceを作成しています。
接続方式はOracle Provider for OLE DBを使用しています。 単体クライアント上でのプログラム動作を完了し 2003SVへセットアップし実際の環境でテストを行ったところ、 ”OraOLEDB.Oracle.1プロバイダはローカルコンピュータに登録されていません。” というエラーが発生し異常終了してしまいました。 exe形式のプログラムで同様のことを試すと正常動作をします。 WebServiceということでプログラムはIISのWWWroot直下にフォルダコピーし IISマネージャで設定を行い動作可能な状態にしました。 現在まで原因を調査中なのですが、まったく見当がつきません。 試しにSetup.exeを作成してみたのですが、またおかしなエラーが出力され 正常に動作しませんでした。 ”utf-8がxml・・・というエラーでした” 何か設定が必要な部分があるのでしょうか? ご存知の方ご教授お願い致します。 | ||||||||||||
|
投稿日時: 2006-03-17 00:18
.NET用に提供されているODP.NETを使おうよ。
散々既出ですが、WEBサービスと通常のアプリケーションは実行時のユーザー権限が異なることに注意してください。明示的にアクセス権を付与しなければ、DLLやEXE、設定ファイル、レジストリアクセスなど利用できない事が多いです。
省略しちゃ駄目。エラーメッセージは正確に記述すること。もっとも先のOracleに接続できない問題とはまったく関係ないと思うけど。 | ||||||||||||
|
投稿日時: 2006-03-17 15:34
甕星さん お返事ありがとうございます。
おっしゃるとおり、もっと調べてみたら回答にヒットしました。 掲示板の書き込みを削除したかったのですが・・・
こちらの問題はインストーラを使用するとおかしくなっていたようなので、 XCOPYでインストールを行いました。 (逃げの一手かもしれませんが・・・) 貴重なお時間でお返事を頂きありがとうございました。 |
1