5.2 Recommended Postinstallation Tasks
Oracle recommends that you perform the tasks in the following sections after completing an installation:
Topics:
- Configuring Instant Client Light
To configure Instant Client Light, you must make it the default instead of Instant Client. - Connecting Oracle Database Client to an Oracle Database
After you run Oracle Universal Installer to install Oracle Database Client, you must use Net Configuration Assistant (NetCA) to configure Oracle Database Client to connect to an Oracle database. - Connecting Instant Client or Instant Client Light to an Oracle Database
Before you can connect Instant Client or Instant Client Light to an Oracle Database, ensure that the PATH environment variable specifies the directory that contains the Instant Client libraries. - Setting Up User Accounts
Learn how to setup user accounts. - Changing the Oracle Home User Password
Oracle Home User Control is a command-line utility that allows an administrator to update the password for an Oracle Home User. - Using Oracle9i Language and Definition Files with Oracle Database 12c
Changes are made to the content of some of the language and territory definition files in Oracle Database 10g and later releases.
5.2.1 Configuring Instant Client Light
To configure Instant Client Light, you must make it the default instead of Instant Client.
5.2.2 Connecting Oracle Database Client to an Oracle Database
After you run Oracle Universal Installer to install Oracle Database Client, you must use Net Configuration Assistant (NetCA) to configure Oracle Database Client to connect to an Oracle database.
5.2.3 Connecting Instant Client or Instant Client Light to an Oracle Database
Before you can connect Instant Client or Instant Client Light to an Oracle Database, ensure that the PATH environment variable specifies the directory that contains the Instant Client libraries.
Topics:
- Specifying a Connection by Using the Easy Connect Naming Method
You can specify a connection address to an Oracle Database directly from a client application, without having to configure atnsnames
setting for the Instant Client. - Specifying a Connection by Configuring a tnsnames.ora File
By default, when you install an Instant Client, Oracle Universal Installer does not include a sample tnsnames.ora file nor the Oracle Net Configuration Assistant utility normally used to create it. - Specifying a Connection by Using an Empty Connect String and the LOCAL Variable
Describes how to specify a connection to an empty connect string and set the LOCAL environment variable.
5.2.3.1 Specifying a Connection by Using the Easy Connect Naming Method
You can specify a connection address to an Oracle Database directly from a client application, without having to configure a tnsnames
setting for the Instant Client.
This method is convenient in that you do not have to create and manage a tnsnames.ora
file. However, your application users must specify the host name and port number when they want to log in to your application.
For example, suppose you are running SQL*Plus on the client computer and want to connect to the sales_us database, which is located on a server whose host name is shobeen and port number is 1521. If you launch SQL*Plus from the command line, then log in as follows:
sqlplus system/admin@//shobeen:1521/sales_us
Similarly, in your application code, you can use Oracle Call Interface net naming methods to create the Instant Client-to-Oracle Database connection. For example, the following formats in the OCIServerAttach() call specify the connection information:
-
Specify a SQL connect URL string using the following format:
//host[:port][/service_name]
For example:
//shobeen:1521/sales_us
-
Alternatively, specify the SQL connect information as an Oracle Net keyword-value pair. For example:
“(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp) (HOST=shobeen) (PORT=1521))
(CONNECT_DATA=(SERVICE_NAME=sales_us)))”
5.2.3.2 Specifying a Connection by Configuring a tnsnames.ora File
By default, when you install an Instant Client, Oracle Universal Installer does not include a sample tnsnames.ora file nor the Oracle Net Configuration Assistant utility normally used to create it.
Related Topics
5.2.3.3 Specifying a Connection by Using an Empty Connect String and the LOCAL Variable
Describes how to specify a connection to an empty connect string and set the LOCAL environment variable.
You can set the connect string to an empty connect string (""), and then set the LOCAL environment variable to one of the following values:
-
A direct address
-
Oracle Net keyword-value pair
-
A
tnsnames.ora
entry andTNS_ADMIN
is set to the location of tnsnames.ora -
A tnsnames.ora entry and the following:
-
tnsnames.ora
file located inORACLE_HOME/network/admin
-
The
ORACLE_HOME
environment variable set to this Oracle homeThis method allows your applications to specify internally a connection string if the application code uses an empty connection string. The benefit of an empty connect string is that the application does not need to specify the
tnsnames.ora
entry. Instead, when a user invokes the application, the location of the database is determined by a script or the environment, depending on where you have set theLOCAL
environment variable. The disadvantage of using empty strings is that you must configure this additional information for your application to connect to the database.
-
5.2.5 Changing the Oracle Home User Password
Oracle Home User Control is a command-line utility that allows an administrator to update the password for an Oracle Home User.
This tool updates the password for Windows services in the Oracle home. The input password must match the password for the Windows User Account used as the Oracle Home User. So, first use Windows operating system tools to change the Windows password and then use this tool to update the Windows services in the Oracle home to use the same password.
Note:
You must have Administrator privileges to run this Oracle Home User Control utility.
Syntax Overview:
The following is the command syntax:
orahomeuserctl list | updpwd [-user username] [-host hostname1, hostname2, . . .] [-log logfilename]
where:
-
orahomeuserctl
is used to display the Oracle Home User name associated with the current Oracle home or to update the Oracle Home User password. -
list
displays the Oracle Home User name associated with the current Oracle home. -
updpwd
prompts for the new password and updates the password for the named Oracle Service User. The following are the options forupdpwd
:-
-user
username
This option determines the Oracle Home User name. If this option is not present, then the user name associated with the current Oracle home is used. If the named user, be it the
username
or user of the current Oracle home, is an MSA or Windows Built-in account, then an error message is displayed and the command is terminated. -
-host
hostname1
,hostname2
,. . .When this option is present, the utility updates the passwords for all services belonging to the named Oracle Home User on the specified hosts. Otherwise, the Oracle Home User Control utility updates the passwords for all the services belonging to the named Oracle Home User on a specified host with single instance installation, or updates the passwords for all services belonging to the named Oracle Home User on all the specified hosts.
When the update completes, the utility displays the number of successful updates and any services that failed to update with the new password.
-
-log
logfilename
This option adds the password update operation results to a log file for every service name receiving the new password. By default, the log files are located in the
ORACLE_HOME
\log
directory. Iflogfilename
specifies only a file name, then the log is stored in the named file in the default directory. However, if thelogfilename
contains a path, then that path is used without modification.
-
5.2.6 Using Oracle9i Language and Definition Files with Oracle Database 12c
Changes are made to the content of some of the language and territory definition files in Oracle Database 10g and later releases.