6i から 10g に移行するときにレポートに問題があります。レポートが別のレポートから開かれる場合を除いて、すべて正常に機能します。エラーが発生しています-
REP-56107: コマンドラインのジョブ タイプ レポートの無効な環境 ID myenv
別のレポートからレポートを開こうとしたときにのみ、このエラーが発生します。私の Oracle バージョンは Oracle 10.2.0.4 です。
6i から 10g に移行するときにレポートに問題があります。レポートが別のレポートから開かれる場合を除いて、すべて正常に機能します。エラーが発生しています-
REP-56107: コマンドラインのジョブ タイプ レポートの無効な環境 ID myenv
別のレポートからレポートを開こうとしたときにのみ、このエラーが発生します。私の Oracle バージョンは Oracle 10.2.0.4 です。
の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。また、これはオプションの設定であるため、必要な場合と必要でない場合があることに注意してください。詳しくはこちらをご覧ください。