2012-09-24 55 views
3

從6i遷移到10g時,報告出現問題。除非從另一份報告中打開報告,否則一切正常。我正在一個錯誤 -遷移6i到10g Oracle報告

REP-56107:無效的環境ID myenv爲作業類型報告中的命令行

我只當我嘗試打開來自其他報表的報告得到這個錯誤。我的Oracle版本是Oracle 10.2.0.4。

+0

我注意到,當URL中沒有envid或我的環境中我沒有描述它,那麼everythink工作正常 –

回答

1

我認爲environmentdefaultEnvId屬性在您的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">。檢查它以確保它指向正確的環境。確保engine中的defaultEnvId定義與environment定義相匹配。另外,請記住,這是一個可選設置,因此您可能需要也可能不需要。詳情請參閱this