Consultor Eletrônico



Kbase P104189: Report Builder: -rbtabledb parameter fails with MS SQL DataServer
Autor   Progress Software Corporation - Progress
Acesso   Público
Publicação   20/10/2010
Status: Unverified

SYMPTOM(s):

Report Builder

Report Builder Runtime Engine fails to generate the report

Using the Report Builder Table Interface

Using the MS SQL DataServer

RBREPORT table is located in the Microsoft SQL Server database

Using the -rbtabledb parameter indicate to the Report Builder Runtime Engine the database where the RBREPORT table is located

Errors generated vary depending on the value contained in the RB-DB-CONNECTION field in the RBREPORT table on the MS SQL Server

RB-DB-CONNECTION = <Null>:
Invalid database override parameter

RB-DB-CONNECTION = empty string:
Invalid value in RB-REPORT-LIBRARY
Invalid value in RB-REPORT-NAME
Invalid value in RB-PRINT-DESTINATION
Invalid value in RB-PRINTER-NAME
Cannot open library file <path>\reports.prl

RB-DB-CONNECTION = database override string (for example, "sqlholder => sqlholder~nsports2000 => sports2000"):
Report Database override to non existent Command-line database

Removing the -rbtabledb parameter results in the expected error:
Cannot open control file RBREPORT

Records can be written to and read from the RBREPORT table

Using the -rbtabledb parameter against an Oracle or AS-400 database works properly i.e. the RBREPORT table is located in the foreign database, -rbtabledb parameter is specified, and Report Builder generates the report as intended

FACT(s) (Environment):

Progress 9.1x
OpenEdge 10.0x
MS SQL DataServer

CAUSE:

Bug# OE00115779

FIX:

Option #1
Place the RBREPORT table in a separate Progress database

Option #2
Load the RBREPORT table in to the Schema Holder