2017-12-04 7 views
0

を接続することはできませんコールのWeblogic 12cのREP-501:指定されたデータベースは

のhttpから、フォームビルダ外

を、それを実行するときに、私は問題を抱えている:// localhostを:9001 /フォーム/ frmservlet?コンフィグ= webutil_webstart

  1. レポートはformbuilderからうまく機能して
  2. スムーズに動作しますが、直接のURLからそれを実行するとき、私はレポートを実行していない、

私は上の検証を行いますSHOWJOBSとサーバー私が持っているエラーはエラーで終了した

レポートです: REP-501:指定されたデータベースを接続することができません。..

多分私はいくつかの設定が欠落している手を私に与えることができます。

ありがとうございます。 LinuxまたはSolarisため

$ORACLE_INSTANCE/config:これらのパスの下にtnsnames.oraファイルでのごdb alias

+0

あなたは、例えば、telnetを使用するときのように、外部のボックスからポート9001を基本的に取得できますか? –

+0

私はtnsnames.oraにあるtnsに問題なく動作し、すべてのフォームが不都合なく実行され、ベースに接続されているので、私はポート9001 –

答えて

0

見(mydb01を想定)。

C:\Oracle\Middleware\asinst_1\configWindowsのようになります。あなたの接続のためにそれを使用し、成功した場合

tnsping mydb01 

は次のようにその別名をpingしてみます。

hidden_action := hidden_action ||’&userid=’ 
||get_application_property(username)||’/’|| 
get_application_property(password)||’@’|| 
get_application_property(connect_string); 

この引数を見(CONNECT_STRING、ユーザ名&パスワード)かどうかを真に設定されて:あなたは、このような同様の文を有することができる一方でrun_report_object()の通話中に

あなたは、いくつかのパラメータ設定を持っています。

+0

のおかげで、トランザクションがうまくいけば、URL呼び出し(これはフォームを呼び出します)からRUN_REPORT_OBJECTでレポートを実行すると、データベース接続エラーが発生します。 formbuilderからレポートを呼び出すフォームを実行しても問題はありませんが正常に実行されます。 –

+0

おはようございます。 でテストを実行してください。hidden_​​action:= hidden_​​action || '&userid =' || get_application_property(username)|| '/' || get_application_property(password)|| '@' || get_application_property(connect_string); SET_REPORT_OBJECT_PROPERTY(repid、REPORT_OTHER、 'pfaction =' || hidden_​​action || ''); 結果は同じですが、formbuilderでは動作しますが、すでにアプリケーション、ログイン、メニューからurlを実行していて、最後に画面にエラーが表示されます。 REP-501:指定されたデータベースに接続できません。 –

+0

@JoseLuisGarciaArcalle大変申し訳ありません。 –

1

Linuxを使用している場合。この問題は、パスワードの中で解釈できない特殊文字が原因です。特殊文字なしでデータベースのパスワードを変更するか、スペース文字をアンダースコア(_)で置き換えます。それは動作するはずです。

関連する問題