从 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"
and <environment id="myenv">
。检查此项以确保它指向正确的环境。确保defaultEnvId
inengine
定义与定义匹配environment
。另外,请记住,这是一个可选设置,因此您可能需要也可能不需要。有关详细信息,请参阅此。