Connecting Excel to Oracle
Devart Excel Add-in for Oracle allows you to connect Excel to Oracle databases, retrieve and load live Oracle data to Excel, and then modify these data and save changes back to Oracle. Here is how you can connect Excel to Oracle and load Oracle data to Excel in few simple steps.
To start linking Excel to Oracle, on the ribbon, click the DEVART tab and then click the Get Data button. This will display the Import Data wizard, where you need to create Excel Oracle connection and configure query for getting data from Oracle to Excel:
1. Specify Connection Parameters
To connect Excel to Oracle database, you need to enter the necessary connection parameters in the Connection Editor dialog box. Two connection modes can be used in Excel Add-in for Oracle connections. The Direct connection mode allows connecting Oracle to Excel without any additional software. The OCI connection mode requires Oracle Client installed. The required connection parameters are different for different connection modes.
Direct Connection Mode
The following parameters are used for connecting Excel to Oracle database the Direct connection mode
- Host - the DNS name or IP address of the Oracle server to which to connect. It also can accept a TNS descriptor or specify a secure protocol to use and optionally, a port after a colon.
- SID - the unique name for an Oracle database instance.
- Port - the number of a port to communicate with listener on the server. The default value is 1521.
- User Id - your Oracle user name.
- Password - your Oracle password.
- Database - the name of SQL database to connect to Excel.
- Connect as - allows opening a session with administrative privileges.
Direct mode also supports secure SSH and SSL connections. To enable use of SSH or SSL, you need to add the corresponding prefix to the Host parameter - ssh:// for the SSH protocol and tcps:// for SSL. Then you need to specify connection string parameters for the corresponding protocol in the Advanced parameters.
OCI Connection Mode
To use the OCI connection mode for connection to an Oracle database, you should have Oracle Client software installed on your PC. Clear the Direct check box to work with Oracle Client.
In this mode the SID and Port settings are not used, and you need to specify the Oracle Home to use instead. Besides, in the Client mode, the Host parameter must specify the name of TNS alias of Oracle database to which to connect instead of the IP address or DNS name of the server. Specify the Oracle Client you want to be used in the Home connection option.
Advanced Connection Parameters
If you need to configure your Excel Oracle connector in more details, you can optionally click the Advanced button and configure advanced connection parameters. There you can configure secure SSH and SSL connections for the Direct made, fixed char data types trimming, Oracle proxy authentication (for the OCI mode only), Unicode settings, etc.
To check whether you have connected Excel to Oracle correctly, click the Test Connection button.
2. Select whether to Store Connection in Excel Workbook
You may optionally change settings how the connection and query data are stored in the Excel workbook and in Excel settings:
- Allow saving add-in specific data in Excel worksheet - clear this check box in case you don't want to save any Excel add-in specific data in the Excel worksheet - connections, queries, etc. In this case, if you want to reload data from Oracle to Excel or save modified data back to Oracle, you will need to reenter both the connection settings and query.
- Allow saving connection string in Excel worksheet - clear this check box if you want your Oracle connection parameters not to be stored in the Excel. In this case you will need to reenter your connection settings each time you want to reload Oracle data or modify and save them to Oracle. However, you may share the Excel workbook, and nobody will be able to get any connection details from it.
- Allow saving password - it is recommended to clear this check box. If you don't clear this check box, all the connection settings, including your Oracle password, will be stored in the Excel workbook. And anyone having our Excel Add-in for SQL Server and the workbook will be able to link Excel to the Oracle, get data from it, and modify them. But in this case you won't need to reenter anything when reloading data from Oracle to Excel or saving them to Oracle.
- Allow reuse connection in Excel - select this check box if you want to save this connection on your computer and reuse it in other Excel workbooks. It does not affect saving connection parameters in the workbook itself. You need to specify the connection name, and after this you will be able to simply select this connection from the list
3. Configure Query to Get Data
To import data from Oracle to Excel, you may either use Visual Query Builder to configure a query visually, or switch to the SQL Query tab and type the SQL Query. To configure query visually, do the following:
In the Object list select the Oracle table to load its data to Excel.
In the tree below clear check boxes for the columns you don't want to import data from.
Optionally expand the relation node and select check boxes for the columns from the tables referenced by the current table's foreign keys to add them to the query.
In the box on the right you may optionally configure the filter conditions and ordering of the imported data and specify the max number of rows to load from Oracle to Excel. For more information on configuring the query you may refer to our documentation, installed with the Excel Add-ins.
After specifying the query, you may optionally click Next and preview some of the first returned rows. Or click Finish and start data loading.