<docbook><section><title>InvalidEnvironment</title><para> </para><title> Error Message: Invalid environment </title> Error Message: <computeroutput>Invalid environment</computeroutput> 
<para>&quot;Invalid environment&quot; generally occurs when a Multi-Tier Rulebook (default, <computeroutput>oplrqb.ini</computeroutput>) or Single-Tier <computeroutput>$OPENLINKINI</computeroutput> (default, <computeroutput>openlink.ini</computeroutput>) file is misconfigured.</para><para>For instance, a database agent configuration section may pass an invalid name to the <computeroutput>Environment</computeroutput> parameter.</para><para>Here is a sample database agent configuration section: </para><programlisting>[generic_pgr7]
Description = Default settings for PostgreSQL agent
Program = pgr7_mv.exe
Environment = POSTGRES7
ReUse = always
</programlisting><para> Here is a sample environment section: </para><programlisting>[Environment POSTGRES]
;ODBC_CATALOGS = Y ; Uncomment after loading odbccat defs
CURSOR_SENSITIVITY = LOW ; Set to HIGH after loading oplrvc.sql
</programlisting><para> &quot;Invalid environment&quot; will occur because the database agent section passes <computeroutput>Environment = POSTGRES7</computeroutput>, and there is no <computeroutput>[Environment POSTGRES7]</computeroutput>.</para><para>To resolve the error, simply ensure that the <computeroutput>Environment = POSTGRES7</computeroutput> and <computeroutput>[Environment POSTGRES7]</computeroutput> names match (i.e., either change <computeroutput>[Environment POSTGRES]</computeroutput> to <computeroutput>[Environment POSTGRES7]</computeroutput>, or change <computeroutput>Environment = POSTGRES7</computeroutput> to <computeroutput>Environment = POSTGRES</computeroutput>).</para><para>Similar errors may be found in Single-Tier configuration, generally within the <computeroutput>$OPENLINKINI</computeroutput> file, and occasionally involving cros-referencing settings found in <computeroutput>$ODBCINI</computeroutput> and/or <computeroutput>$ODBCINSTINI</computeroutput>.</para><bridgehead class="http://www.w3.org/1999/xhtml:h2">Evidence</bridgehead>
<itemizedlist mark="bullet" spacing="compact"><listitem> Broker Log (e.g., <computeroutput>oplrqb.log</computeroutput>) </listitem>
<listitem> Broker Rulebook (e.g., <computeroutput>oplrqb.ini</computeroutput>)</listitem>
</itemizedlist></section></docbook>