With Crystal Reports XI report design application we create reports of a PostgreSQL database. To establish this connection we must use the JDBC driver version 8.0, older versions of JDBC drivers generates errors (This method is not yet implemented).
The Java web application connects to the database also using the 8.0 JDBC driver version. When starting to run an embedded report the following error occurs:
ERROR [datainterface] com.crystaldecisions.reports.reportdefinition.datainterface.h: Logon Error: Connection rejected: FATAL: no PostgreSQL user name specified in startup packet
When replacing (in the Java web application) the 8.0 JDBC driver with an older version 7.3 the logon to the database works fine. But an other problem occurs, because of the fact that the reports are designed against an 8.0 JDBC driver most of the queries are not compatible with the 7.3 JDBC driver version:
select "diagnose"."code", "diagnose"."omschrijving", "episode_diagnose"."diagnose", "episode_diagnose"."datum_diagnose", "kliniek"."code", "kliniek"."naam"
FROM ((("public"."kliniek" "kliniek" LEFT OUTER JOIN "public"."identificatie" "identificatie" ON "kliniek"."code"="identificatie"."kliniek_code") LEFT OUTER JOIN "public"."episode" "episode" ON "identificatie"."id"="episode"."identificatie_id") LEFT OUTER JOIN "public"."episode_diagnose" "episode_diagnose" ON "episode"."id"="episode_diagnose"."episode_id") RIGHT OUTER JOIN "public"."diagnose" "diagnose" ON "episode_diagnose"."diagnose"="diagnose"."code"
ERROR: parser: parse error at or near "{" at character 119
A simple report with no outer join works fine.
Can anyone help us with this issue.
What is the difference considering authentication between driver version 7.3 and 8.0? May be a JDBC driver with the authentication behavior of 7.3 and query handling of 8.0 would help?
Regards,
Mischa
This message contains information that may be privileged or confidential and is the property of the Capgemini Group. It is intended only for the person to whom it is addressed. If you are not the intended recipient, you are not authorized to read, print, retain, copy, disseminate, distribute, or use this message or any part thereof. If you receive this message in error, please notify the sender immediately and delete all copies of this message.
|