Net8 Getting Started 
Release 8.0.5 for Windows NT and Windows 95/98 
A64419-01
 
Library
 
Product
 
Contents
 
Index
 

Prev Next

4
Understanding Coexistence and Migration Issues

This chapter describes migration and coexistence issues for SQL*Net version 2.x and Net8. Specific topics discussed are:

Net8 and SQL*Net Differences

When dealing with SQL*Net to Net8 migration and SQL*Net and Net8 coexistence, keep in mind the following features that impact the location and structure of the configuration files:

This Feature...  SQL*Net  Net8 

Configuration File Location 

SQL*Net stores files in ORACLE_HOME\NETWORK\ADMIN 

Net8 stores files in ORACLE_HOME\NET80\ADMIN 

Multiple Protocol Support 

Multi-Protocol Interchange allows applications in TNS networks to communicate across different protocols. 

The Oracle Connection Manager has a multi-protocol support feature which allows client and database servers operating on different protocol stacks to communicate with each other.  

For more information, see "Configuring Oracle Connection Manager" in Chapter 6, "Configuring the Network"

Configuration Tools 

SQL*Net provides: 

  • SQL*Net Easy Configuration to create service names 
  • Oracle Network Manager for complex configurations 
 

Net8 provides: 

  • Net8 Easy Configuration Tool to create service names 
  • Oracle Net8 Assistant for complex configurations and network administration 
 

External Procedures 

Not applicable. 

Support for external procedure, a function or procedure written in a third-generation language (3GL) that can be called from PL/SQL code. 

 

Migration and Coexistence Overview

When installing Oracle Networking Products, you have these installation decisions to make:

Installation Decision  Description 

Coexistence 

Install Net8 into the same Oracle home as your SQL*Net version 2.x

Migration 

Migration is the process of moving from SQL*Net version 2.x to Net8. Migration involves installing Net8 and de-installing SQL*Net version 2.x

 

Migration and Coexistence Considerations

This section discusses:

Oracle7 Client Connections to Oracle8 Databases

As the diagram below depicts, an Oracle7 Client requires SQL*Net Client, and an Oracle Server requires Net8 Server. When the client and server are on the same machine, both SQL*Net Client and Net8 Server are required.
 

Consider the following questions for your own environment.

Oracle8 Client Connections to Oracle7 Databases

An Oracle8 Client requires Net8 Client, and an Oracle7 Server requires SQL*Net Server. When the client and server are on the same machine, both Net8 Client and SQL*Net Server are required.


Consider the following questions for your own environment.

Oracle Names

If you migrate all or part of your network to Net8, and you add or upgrade any version 8 Names Servers to an existing network, you should upgrade all the Names Servers in the region to version 8. There should be at least two Names Servers, for fault-tolerance.

Migration Issues

SQL*Net version 2.x clients should migrate to Net8 only when their client applications migrate to Oracle8.

Installation

If you are migrating from SQL*Net version 2.x to Net8 in the same Oracle home, Oracle Installer automatically performs these tasks:

  1. Configuration files are copied from ORACLE_HOME\NETWORK\ADMIN and saved into ORACLE_HOME\NET80\ADMIN.
  2. SQL*Net version 2.x network listener is stopped. The startup type is changed from Automatic to Manual (Windows NT Control Panel).
  3. Net8 network listener is setup as Automatic startup and is started.
  4. Entries are added to the TNSNAMES.ORA and LISTENER.ORA files for external procedures, if the entries are not already present.

When migrating from Oracle7 Server release 7.3.x to Oracle8 release 8.0.4, install the appropriate version of SQL*Net for the server before using Oracle Data Migration Assistant. Migration will be unsuccessful if you do not install the appropriate versions of SQL*Net.

Migrating from...  Install... 

Oracle7 release 7.3.2.x to Oracle8 

SQL*Net version 2.3.2.1.4  

SQL*Net version 2.3.2.1.12  

Note: If you do not have SQL*Net version 2.3.2.1.4 on your system, you must install it before installing SQL*Net version 2.3.2.1.12. SQL*Net version 2.3.2.1.4 is not available on the release 8.0.5 CD-ROM. You must install it from the release 7.3.2 CD-ROM. 

Oracle7 release 7.3.3.x to Oracle8 

SQL*Net version 2.3.3.0.3 

 

To install SQL*Net version 2.3.2.1.12 or 2.3.3.0.3 

  1. Start Oracle Installer from the CD-ROM. See Oracle8 Enterprise Edition Installation Release 8.0.4 for Windows NT for complete installation instructions. 
  2. Answer questions about language and Oracle home directory location. 
  3. Select Custom Installation. The Software Asset Manager window appears. 
  4. Click From... 
  5. Navigate to \PATCHES\SQLNET\232112 on the CD-ROM if you want to install SQL*Net version 2.3.2.1.12. Navigate to \PATCHES\SQLNET\23303 if you want to install SQL*Net version 2.3.3.0.3. 
  6. Select SQL*Net Server 2.3.2.1.12 and SQL*Net Client 2.3.2.1.12 if you want to install SQL*Net version 2.3.2.1.12. Select SQL*Net Server 2.3.3.0.3 and SQL*Net Client 2.3.3.0.3 if you want to install SQL*Net version 2.3.3.0.3. 
  7. Click Install. 
A window appears showing the progress of the installation. After installation is complete, a message appears confirming the installation. 
  1. Click Exit to exit Oracle Installer. 
 
 

File Names

In Net8, executables (.EXE files) and dynamic link libraries (.DLL files) are contained in the directory:

ORACLE_HOME\BIN

File names in Net8 typically have an 80 appended to the corresponding name in SQL*Net version 2.x. This suffix prevents conflict with SQL*Net version 2.x files.

Service Names

Net8 service names differ from SQL*Net version 2.x service names:

Net8 Component  SQL*Net V2 Name  Net8 Name 

Listener 

OracleTNSListener 

OracleHOME_NAMETNSListener80 

Oracle Names 

OracleNamesService 

OracleHOME_NAMENamesService80 

Oracle Connection Manager 

n/a 

OracleHOME_NAMECMAdminService80  

OracleHOME_NAMECMANService80 

Client Cache 

n/a 

OracleHOME_NAMEClientCache80 

SNMP 

n/a 

OracleSNMPPeerMasterAgent 

SNMP 

n/a 

OracleSNMPPeerEncapsulator 

 

Coexistence Issues

SQL*Net version 2.x can coexist with Net8 on the same machine in the same Oracle home directory.

 

Installation

If you are not migrating, and you are installing Net8 onto the same machine where SQL*Net version 2.x exists, Oracle Installer automatically performs these tasks to enable coexistence:

  1. Configuration files are copied from ORACLE_HOME\NETWORK\ADMIN and saved into ORACLE_HOME\NET80\ADMIN.
  2. The Net8 network listener is setup as Manual startup. The network listener is not started.
  3. Entries are added to the TNSNAMES.ORA and LISTENER.ORA file for external procedures, if the entries are not already present.

Listener

To use the version 8 network listener, you may need to change your network configuration on either the SQL*Net version 2.x or Net8 configurations to prevent conflict. For example, you may need to change:

You may also need to start the Net8 network listener, and change the status to Automatic startup, depending upon your network needs. If you make changes to the network listener, you must make changes to client configuration files to ensure that clients can connect to the network listener.

Configuration Files

SQL*Net version 2.x will use configuration files from ORACLE_HOME\NETWORK\ADMIN, while Net8 will use files from ORACLE_HOME\NET80\ADMIN by default. If you want both SQL*Net and Net8 to use configuration files from the same directory, set the registry variable TNS_ADMIN.


Additional Information:  

See Appendix B, "Modifying and Adding Configuration Parameters", for more information on setting TNS_ADMIN. 


 
 


 
Prev
 
Next
 
Oracle 
Copyright © 1998 Oracle Corporation. 
All Rights Reserved. 
 
Library
 
Product
 
Contents
 
Index