WARNING! This URL (in the Main cluster) is no longer the authoritative source for this page; it has been moved to the VOS or ODS cluster as appropriate instead.
See Tim Haynes in case of confusion.
Linking JDBC-accessible Database Objects (Tables, Views, and Stored Procedures) into Virtuoso
Steps
Start the Virtuoso Web User Interface.
Select the Conductor link in the left frame and login as the dba user.
Select the Databases -> External Data Source -> Data Sources tab menu items.
Select the Connect button for the jdbcma ODBC to JDBC DSN.
On succesful connection, select the Link Objects button to obtain a list of available tables.
Select all the tables that are part of the Demo catalog.
Select all the Demo catalog tables to be linked into the database and click the Link button.
Change the catalog for each table to JDBC using the Set All button.
Click the Link button to link the selected tables into Virtuoso.
On completion of the link process, the tables will be displayed in the External Linked Objects tab.
The linked tables can be queried by clicking on the hyperlink in the Local Name column of the External Linked Objects tab above.
This loads the Virtuoso Interactive SQL interface with the required SQL Select for retrieving the remote table data . We shall use the JDBC.jdbcma.Artist table to demonstrate this.
Click the Execute button to run the query and retrieve results from the remote table.
The tables can also be viewed as part of the Virtuoso SQL Schema Objects under the JDBC catalog name.
The link process is now complete enabling the tables to be queried as if part of the Virtuoso Schema.
Using Microsoft Entity Frameworks to Access Remote JDBC-accessible Schema Objects (Tables, Views, and Stored Procedures) with Virtuoso, via an ODBC-to-JDBC Bridge?