Oracle Requirements - DSS 6 | Data Source Solutions Documentation
Documentation: Oracle Requirements - DSS 6 | Data Source Solutions Documentation
Oracle Requirements
This section describes the requirements, access privileges, and other features of Data Source Solutions DSS when using Oracle for replication.
Supported Platforms
- Learn about the Oracle versions compatible with DSS on our Platform Support Matrix page (6.1.0, 6.1.5, 6.2.0, and 6.2.5).
Supported Capabilities
- Discover what DSS offers for Oracle on our Capabilities for Oracle page (6.1.0, 6.1.5, 6.2.0, and 6.2.5).
Data Management
-
Learn how DSS maps data types between source and target DBMSes or file systems on the Data Type Mapping page. For the list of supported Oracle data types and their mapping, see Data Type Mapping for Oracle.
-
Understand the character encodings DSS supports for Oracle on the Supported Character Encodings page.
Data Source Solutions provides additional solutions for replicating data from Oracle. For more information, see section Oracle in Databases.
Oracle client library version 21 is supported since version 6.1.0/19.
Connecting to Oracle Database or ASM Instance
This section describes how DSS connects to an Oracle Database or ASM instance. DSS uses Oracle’s native TNS connection libraries to establish the connection and supports two connection types: Local connections and TNS connections.
Local connections
A local connection uses the bequeath protocol to establish a direct connection, which bypasses the listener and provides higher performance. It uses an Oracle SID to identify the Oracle Database or ASM instance. To use this connection type, DSS must run on the same machine as the Oracle Database or ASM instance, and you must set ORACLE_HOME to the Oracle home for that instance.
In the DSS UI, to use this method, select the Local connect to database option and enter the SID in the SID field. For CLI and REST API configurations, use the Oracle_SID location property.
TNS connections
A TNS connection uses the Oracle listener to establish the connection. You can use this connection type regardless of whether DSS runs on the same machine as the Oracle instance or on a remote machine. This connection type supports all TNS features, including mTLS. DSS supports the following methods for establishing a TNS connection:
-
Connection string
Connect using a simple host-based connection string in the formHOST[:PORT]/SERVICE_NAME. -
TNS alias
Connect using a TNS alias that resolves to the Oracle Database or ASM instance. To use this method, you must includeTNSNAMESinNAMES.DIRECTORY_PATHin thesqlnet.orafile used for the connection. -
EZCONNECT
Connect using the EZCONNECT naming method, with a connection identifier in the form ``HOST[:PORT]/SERVICE_NAME_or_SID. To use this method, you must includeEZCONNECTinNAMES.DIRECTORY_PATHin thesqlnet.ora` file used for the connection. For more information about EZCONNECT, see Oracle’s Configuring the Easy Connect Naming Method documentation.
In the DSS UI, to use this method, select the Oracle TNS option and enter either a TNS alias or a connect string in the Oracle TNS field. For CLI and REST API configurations, use the Oracle_TNS location property.
Oracle Database Client
DSS requires the full Oracle Database Client to be installed on the machine from which it connects to the Oracle database, except when DSS is installed on the Oracle database server machine. For detailed instructions on downloading and installing the Oracle Database Client, refer to Oracle’s documentation for Linux (also see OS Requirements) and Windows.
The requirement to install the Oracle Database Client depends on how the DSS Hub connects to the Oracle database.
-
Connects directly without DSS Agent:
- When the DSS Hub installed on the Oracle database server connects directly to the Oracle database, you don’t need to install the Oracle Database Client, assuming the full Oracle Database Client was pre-installed with Oracle.
- When the DSS Hub installed on a separate machine (not the Oracle database server) connects directly to the Oracle database, you must install the full Oracle Database Client on the machine hosting the DSS Hub.
-
Connects via DSS Agent:
- When the DSS Hub connects to the Oracle database through an DSS Agent installed on the Oracle database server, you don’t need to install the Oracle Database Client, assuming the full Oracle Database Client was pre-installed with Oracle.
- When the DSS Hub connects to the Oracle database through an DSS Agent installed on a separate machine (not the Oracle database server), you must install the full Oracle Database Client on the machine hosting the DSS Agent.
When installing the client, ensure that you install only the full Oracle Database Client, as the Instant Client is insufficient for DSS operations. The full Oracle Database Client includes all necessary libraries and tools for advanced features such as replication and monitoring, whereas the Oracle Instant Client is lightweight and may lack the critical libraries required for these features.
Supported Editions
DSS supports the following Oracle editions:
- Enterprise edition
- Standard edition
DSS log-based capture is not supported on Oracle 18c Express Edition because the supplemental logging settings cannot be modified in this edition.
Related Articles
- Oracle as Source
- Oracle as Target
- Location Connection for Oracle