0

Java ストアード・プロシージャーから DB2 for i データベース (以前は AS/400 と呼ばれていました) に接続しようとしています。次のメッセージが表示されます。

これを付与する PL/SQL には dbms_java.grant_permission('user', 'SYS:java.net.SocketPermission', 'xx.xx.xx.xx:xxxx', 'connect, resolve') です。

これは次の方法で行いました。

exec dbms_java.grant_permission('user', 'SYS:java.net.SocketPermission', 'xx.xx.xx.xx:xxxx', 'connect, resolve');/commit;/

ACL を作成し、ユーザーの権限を追加しました。しかし、まだ同じエラーが発生しています。助言がありますか?

4

1 に答える 1

1

解決策: 1- JAVA$POLICY テーブル内のすべての重複レコードを削除します。2- デフォルトの Oracle ポート (1521) でユーザーに権限を付与します。

exec dbms_java.grant_permission('user', 'SYS:java.net.SocketPermission', 'xx.xx.xx.xx:1521', 'connect, resolve');/commit;/

于 2013-10-22T12:25:36.390 に答える