Creating and managing federated objects: SQL and XQuery editor
You can use the Data Studio SQL and XQuery editor to issue and deploy commands to configure access to any data source.
About this task
You can work with the Data Studio SQL and XQuery editor to create and edit individual or multiple federated object definitions and to deploy commands. The following procedure explains how to create a database connection and how to launch and use the SQL and XQuery editor.
Procedure
Examples
The following examples demonstrate how to create federated objects by using the SQL and XQuery editor.
Example
1: Create federated objects to configure access to multiple servers
for the ODBC data source.
- Create each required federated object.
CREATE WRAPPER ODBC LIBRARY 'libdb2rcodbc.so' OPTIONS (MODULE '/opt/lib/odbc.so'); CREATE SERVER mysql_server TYPE mysql VERSION 4.0 WRAPPER ODBC OPTIONS (NODE 'odbc_node', DBNAME 'venice'); CREATE USER MAPPING FOR arturo SERVER mysql_server OPTIONS (REMOTE_AUTHID 'art', REMOTE_PASSWORD 'red4blue'); CREATE NICKNAME cust_europe FOR mysql_server."vinnie"."italy";
- Copy and paste the SQL to create multiple objects for the remaining
servers.
CREATE WRAPPER ODBC LIBRARY 'libdb2rcodbc.so' OPTIONS (MODULE '/opt/lib/odbc.so'); CREATE SERVER mysql_server TYPE mysql VERSION 4.0 WRAPPER ODBC OPTIONS (NODE 'odbc_node', DBNAME 'venice'); CREATE USER MAPPING FOR arturo SERVER mysql_server OPTIONS (REMOTE_AUTHID 'art', REMOTE_PASSWORD 'red4blue'); CREATE NICKNAME cust_europe FOR mysql_server."vinnie"."italy"; CREATE WRAPPER ODBC2 LIBRARY 'libdb2rcodbc.so' OPTIONS (MODULE '/opt/lib/odbc.so'); CREATE SERVER mysql_server2 TYPE mysql VERSION 4.0 WRAPPER ODBC OPTIONS (NODE 'odbc_node', DBNAME 'venice'); CREATE USER MAPPING FOR arturo SERVER mysql_server2 OPTIONS (REMOTE_AUTHID 'art', REMOTE_PASSWORD 'red4blue'); CREATE NICKNAME cust_europe2 FOR mysql_server2."vinnie"."italy";
Example 2: Create multiple server definitions.
- Create a server definition.
CREATE SERVER mysql_server2 TYPE mysql VERSION 4.0 WRAPPER ODBC;
- Copy and paste and edit DDL to create additional server definitions.
CREATE SERVER mysql_server2 TYPE mysql VERSION 4.0 WRAPPER ODBC; CREATE SERVER mysql2_server2 TYPE mysql VERSION 4.0 WRAPPER ODBC2; CREATE SERVER mysql3_server2 TYPE mysql VERSION 4.0 WRAPPER ODBC3;