- PR -

スマートクライアント DBOracleでエラー

1
投稿者投稿内容
MASATO
会議室デビュー日: 2005/11/16
投稿数: 3
投稿日時: 2005-11-16 23:51
OracleDBに対し、ノータッチデプロイメントで開発しようとしてまして、本当にうまくいくかを検証中です。
しかし、OracleへのCONNECT部分で下記エラーが出てしまいます。
WEBアプリケーション上でやってます。
なにかお心あたりありませんか?(WEB環境、セキュリティに弱いもので。。。)
ご助言をお願いします。

エラー内容
The application attempted to perform operation not allowed
by the security policy. The operation required the Secutiy
Exception. To grant this application the required permission
please contact your system administrator, or use the Microsoft.Net
security policy administration tool.


環境は、以下です。
Oracle 9.2.0(別のサーバでWin2000)
Webアプリサーバ:WinXP
         Oracleクライアント10.1.0
        ODP 10.1.0
甕星
ぬし
会議室デビュー日: 2003/03/07
投稿数: 1185
お住まい・勤務地: 湖の見える丘の上
投稿日時: 2005-11-17 10:54
ODP.NETって、ノータッチデプロイで配布するアプリケーションから直接使っているのですか?だとしたらODP.NETがOracle Net Managerの設定ファイルにアクセスしようとした時点で、アクセス権がないためにエラーになっているとかじゃないですか?マニフェスト等でアクセス権の指定はどうしてます?

ちなみに、普通はODP.NETを直接呼び出すような事はせず、WEBサービス経由でOracleにアクセスするように設計すると思う・・・。
MASATO
会議室デビュー日: 2005/11/16
投稿数: 3
投稿日時: 2005-11-17 13:22
すみません。言葉たらずで、WEBサービス経由でOracleへの接続をしております。
Oracleに関しては、権限について特に設定をしておりませんがどこに気をつければよろしいでしょうか?

WEBサービス部分のコードは、下記です。この前のフォームは、ちゃんと起動されます。

cnn.ConnectionString = "user id=XXX;password=XXX;data source=XXX"
cnn.Open()
cmd.Connection = cnn
MASATO
会議室デビュー日: 2005/11/16
投稿数: 3
投稿日時: 2005-11-17 21:26
自己解決しました。
IEの信頼済みサイトにWEBアプリケーションサーバのホストを追加してOKでした。
お騒がせしました・
1

スキルアップ/キャリアアップ(JOB@IT)