Data Security with Flex2SQL and BTR2SQL Connectivity Products
The most common reason for Enterprises looking to migrate from legacy Btrieve or DataFlex databases is the urgent need to address security and...
Oracle 10g XE Client is different from the client that the Oracle Express Edition (XE) server installs for you. First of all, with XE Client, we don't get the same configuration files that we get in an XE server (no tnsnames.ora – you need to use another notation to connect to a remote server). Also, the Windows registry keys are stored in another Windows registry directory.
sqlplus user/password@IP_ADDRESS/ORACLE_SID
sqlplus user@IP_ADDRESS/ORACLE_SID
Oracle XE 10g Client uses another Windows registry directory than the one that it use in the server edition. We just need to rename that directory to the server registry directory name.
Change:
HKEY_LOCAL_MACHINESOFTWAREORACLEKEY_XEClient
To:
HKEY_LOCAL_MACHINESOFTWAREORACLEKEY_XE
Then in Flex2SQL use the same notation as your server name:
IP_ADDRESS/ORACLE_SID
Add this to your $HOME/.bashrc:
export PATH=$PATH:/usr/lib/oracle/xe/app/oracle/product/10.2.0/client/bin
export TNS_ADMIN=/home/mertech/oracle_admin
export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/client
export LD_LIBRARY_PATH=/usr/lib/oracle/xe/app/oracle/product/10.2.0/client/lib
As you see in the paths, we have a TNS_ADMIN variable. That's the equivalent of the $ORACLE_HOME/admin/network file of a complete Oracle 10g server installation. Create a tnsnames.ora file in that directory (use this one as an example):
# tnsnames.ora Network Configuration File: /home/mertech/oracle_admin/tnsnames.ora
ORCL10 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = localpc)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl10) ) )
EXTPROC_CONNECTION_DATA = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC)) ) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) ) )
ORCL2 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.67)(PORT = 1522)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl2) ) )
SERVER1 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.9)(PORT = 1522)) (CONNECT_DATA = (SERVER = DEDICATED)
(SERVICE_NAME = orcl11g) ) )
Learn how we can help you easily migrate from Btrieve to SQL without any costly code changes by reading our free whitepaper.
 
                  
                
                The most common reason for Enterprises looking to migrate from legacy Btrieve or DataFlex databases is the urgent need to address security and...
 
                  
                
                 Riaz Merchant:  Oct 28, 2024 6:12:41 AM
                    
                    Riaz Merchant:  Oct 28, 2024 6:12:41 AM
                  Introduction Many independent software vendors (ISV) and corporate users still rely on applications that use a category of database collective called...
 
                  
                
                 Riaz Merchant:  Oct 18, 2024 9:21:56 AM
                    
                    Riaz Merchant:  Oct 18, 2024 9:21:56 AM
                  COBOL applications are the foundation of numerous essential business functions, especially within the banking, insurance, and government sectors....