从6i迁移到10g时,我遇到报告问题。除非从另一个报告打开报告,否则一切正常。我收到了错误 -
REP-56107:命令行中的“作业类型”报告的环境ID为myenv
当我尝试从其他报告打开报告时,我只收到此错误。我的Oracle版本是Oracle 10.2.0.4。
答案 0 :(得分:1)
我认为defaultEnvId
文件中environment
的{{1}}属性设置不正确。通常,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">
定义中的defaultEnvId
与engine
定义匹配。此外,请记住,这是一个可选设置,因此您可能需要也可能不需要。有关详细信息,请参阅this。