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

于 2012-10-08T13:59:44.390 回答