3

6i から 10g に移行するときにレポートに問題があります。レポートが別のレポートから開かれる場合を除いて、すべて正常に機能します。エラーが発生しています-

REP-56107: コマンドラインのジョブ タイプ レポートの無効な環境 ID myenv

別のレポートからレポートを開こうとしたときにのみ、このエラーが発生します。私の Oracle バージョンは Oracle 10.2.0.4 です。

4

1 に答える 1

1

defaultEnvId属性がファイルenvironmentで正しく設定されていないと思いserver_name.confます。通常、以下のdefaultEnvIdようになります-

<engine id="rwEng" initEngine="1" minEngine="0" maxEngine="10" engLife="50" maxIdle="30" defaultEnvId="JP"/>

そして続けて定義は-

<environment id="JP">
  <envVariable name="NLS_LANG" value="Japanese_Japan.JA16SJIS"/>
  <envVariable name="NLS_CURRENCY" value="¥"/>
  <envVariable name="DISPLAY" value="MyServer.MyCompany.com:0.0"/>
</environment>

あなたのファイルにはdefaultEnvID="myenv"<environment id="myenv">. これをチェックして、正しい環境を指していることを確認してください。defaultEnvIdin定義がengine定義と一致していることを確認してくださいenvironment。また、これはオプションの設定であるため、必要な場合と必要でない場合があることに注意してください。詳しくはこちらをご覧ください。

于 2012-10-08T13:59:44.390 に答える