BackPrevious Topic  Next TopicNext

Configuring Connections

This topic describes the priority among the different ways of setting catalog connections and how they work using examples.

Normally, a report is fixed to a specific catalog connection after you create the report. You can change the connection by applying a dynamic connection, by editing the configuration file datasource.xml to connect to another JDBC or JNDI data source, or by setting a runtime connection via the Server API/URL.

The connection priority is:

Runtime configuration of connection > dynamic connection > datasource.xml > catalog connection

If the approach with higher priority fails to get the connection, the one with the next lower priority will be used.

Assuming that a catalog has two databases named as data source 1 and data source 2. See the following examples:

  • You set the connection by API without specifying a data source name. Both data source 1 and data source 2 will use the new setting.
  • You set a new connection A by specifying the data source name "data source 2". The result is: data source 1 has no change and data source 2 will use the connection A.
  • You set two connections by API, a new connection A by specifying the data source name "data source 2" and a new connection B without specifying a data source name. The result is: data source 1 will use the connection B and data source 2 the connection A.
  • You set "data source 2" connection in datasource.xml and a new connection A by API by specifying the data source name "data source 2". The result is: data source 1 has no change and data source 2 will use connection A ignoring the setting in datasource.xml.
  • You set "data source 2" connection B in datasource.xml and a new connection A by API without specifying the data source name. The result is: data source 1 will use the connection A and data source 2 the connection B.
  • You set "data source 2" connection in datasource.xml and a dynamic connection for data source 2. The result is: data source 1 has no change and data source 2 will use the dynamic connection.

Select the following links to view the topics:

For more information about configuring runtime connection via API or URL, see Changing the Runtime Database Connection and Switching the Report Database Connection via URL.

Back to top

BackPrevious Topic  Next TopicNext