Net8 Getting Started
Release 8.0.6 for Windows NT and Windows 95/98

A70007-01

Library

Product

Contents

Index

Prev Next

4
Understanding Coexistence and Migration Issues

This chapter describes migration and coexistence issues for SQL*Net release 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"

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 release 2.x

Migration 

Migration is the process of moving from SQL*Net release 2.x to Net8. Migration involves installing Net8 and de-installing SQL*Net release 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 computer, 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 computer, 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 release 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 release 2.x clients should migrate to Net8 only when their client applications migrate to Oracle8.

Installation

If you are migrating from SQL*Net release 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 release 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.6, 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.

You do not need to install a SQL*Net patch when migrating from Oracle7 release 7.3.4 to Oracle8 release 8.0.6.

Migrating from...  Install... 

Oracle7 release 7.3.2.x to Oracle8 

SQL*Net release 2.3.2.1.4

SQL*Net patch 2.3.2.1.12

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

Oracle7 release 7.3.3.x to Oracle8 

SQL*Net release 2.3.3.0.3 

 

To install SQL*Net patch 2.3.2.1.12 or patch 2.3.3.0.3

  1. Start Oracle Installer from the CD-ROM. See Oracle8 Enterprise Edition Installation Release 8.0.6 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 patch 2.3.2.1.12. Navigate to \PATCHES\SQLNET\23303 if you want to install SQL*Net patch 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 patch 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 patch 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 release 2.x. This suffix prevents conflict with SQL*Net release 2.x files.

Service Names

Net8 service names differ from SQL*Net release 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 

Migrating a Database to a New Oracle Home

When a database is migrated from one Oracle home to another Oracle home, the SID of the migrated database is added to the SID_LIST section of the LISTENER.ORA file located in the ORACLE_HOME\NET80\ADMIN directory for the second Oracle home, but the SID for the first Oracle home still remains in the LISTENER.ORA file for the first Oracle home. This entry can cause a conflict in the SIDs if you need to bring up both the listeners. You should either:

or

Coexistence Issues

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

Installation

If you are not migrating, and you are installing Net8 onto the same computer where SQL*Net release 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 release 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.

One Listener Supporting Multiple Oracle Homes

You can use one listener for spawning databases for multiple Oracle homes. You only need to add all the System Identifiers (SIDs) to the SID_LIST section in the ORACLE_HOME\NET80\ADMIN\LISTENER.ORA file. Since the SID is unique on a system across different Oracle homes, the listener can spawn the database thread for a specific SID in the correct Oracle home, and the ORACLE_HOME parameter (used in UNIX environments only) is not needed in the LISTENER.ORA.

You can use release 8.0.6 listeners to spawn release 8.0.6 or 7.3.x databases. In a mixed environment, however, you cannot enable the use of shared sockets. Oracle Corporation recommends using different listeners for release 8.0.4, 8.0.5 and 8.0.6 databases.

There are some restrictions in using release 8.0.6 listeners to spawn release 8.0.4, 8.0.5 and 8.0.6 databases. These restrictions include:

Configuration Files

SQL*Net release 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 © 1999 Oracle Corporation.

All Rights Reserved.

Library

Product

Contents

Index