Hi,
We recently migrated from BO XI R3.1 to BI 4.1 SP5. After migration we found that WebI reports using Universe connection to SQL Server 2000 throws error when refreshed.
On checking we found that the Universe has converted all joins to ANSI 92 format and hence Outer joins which were using the earlier SQL format ( i.e. *= or =* for Left or Right Outer joins ) are throwing error. This is when the Parameter for ANSI92 is set to 'No' in the Universe Parameters. We checked the sqlsrv.prm file and updated it to the below. Still the joins have converted to ANSI format i.e. join conditions in the FROM section instead of in the WHERE section of the query. The parameters in the sqlsrv.prm file under ODBC folder are as below:
<Parameter Name="JOIN">YES</Parameter>
<Parameter Name="INNER_JOIN"></Parameter>
<Parameter Name="EXT_JOIN">YES</Parameter>
<Parameter Name="OUTERJOINS_GENERATION">USUAL</Parameter>
<Parameter Name="OUTERJOINS_COMPLEX">Y</Parameter>
<Parameter Name="FULL_EXT_JOIN">YES</Parameter>
<Parameter Name="LEFT_EXT_JOIN">YES</Parameter>
<Parameter Name="LEFT_OUTER">$*</Parameter>
<Parameter Name="RIGHT_EXT_JOIN">YES</Parameter>
<Parameter Name="RIGHT_OUTER">*$</Parameter>
The connection details for BI 4.1 are as below:
BusinessObjects Configuration
Version 3.2.1.80
Build 14.1.5.1501
Network Layer ODBC
DBMS Engine MS SQL Server 2008
Language en
Charset CP1252
Middleware and DBMS Configuration
Driver architecture 32
Charset UCS2
Driver version 06.01.7601
Driver API level 03.52
ODBC Manager version 03.80.7601.0000
ODBC Manager API level 03.80.0000
DBMS Name Microsoft SQL Server
DBMS version 08.00.0760
The connection details for BO XI R3.1 are as below:
BusinessObjects Configuration
Version 2.2.0.47
Build 12.3.0.601
Network Layer ODBC
DBMS Engine MS SQL Server 2000
Language en
Charset CP1252
Middleware and DBMS Configuration
<Same as BI 4.1>
Please help in resolving this issue. Thanks