Describes how to connect to Oracle Server.
The AnyDAC native driver supports Oracle Enterprise, Standard (ex Workgroup) and Express (ex Personal) server editions version 8.0.3 and higher. Read "Using Oracle with AnyDAC" chapter for detailed discussion of Oracle usage in AnyDAC for Delphi application.
AnyDAC requires one of the following Oracle x86 or x64 client software types to be installed on the workstation:
details). It requires the standard install procedure. The driver uses the client that is installed in the primary Oracle Home, if not specified explicitly.
details). The driver uses the client, which is either copied into a folder in the PATH or into the application EXE folder, if not specified explicitly. See "Using Instant Client" below.When the Oracle client software has not been properly installed, you will get an exception when trying to connect:
[AnyDAC][Phys][Ora]-1309. OCI is not properly installed on this machine (NOE1/INIT)
AnyDAC requires:
To install on Linux read
the article.
AnyDAC requires:
You can download it as Instant Client for Mac OS X (
here) (
more). Then extract and copy content to /usr/local/lib folder, using the commands:
sudo cp * /usr/local/lib sudo ln -s /usr/local/lib/libclntsh.dylib.10.1 /usr/local/lib/libclntsh.dylib
You can put tnsnames.ora and sqlnet.ora to /etc folder, using the command:
sudo cp *.ora /etc
To link the driver:
To connect to an Oracle DBMS, most applications will need to specify DriverID, Database, User_Name and Password.
DriverID=Ora
|
Parameter |
Description |
Example value |
|
Database |
The value may be one of the following:
|
|
|
OSAuthent |
Specify Yes to use OS authentification, and No to use the DBMS authentification. |
No |
|
User_Name |
The Oracle user name, if OSAuthent=No |
Scott |
|
Password |
The Oracle user password, if OSAuthent=No |
tiger |
|
AuthMode |
The Oracle authentification mode:
|
Normal |
|
CharacterSet |
The character set for the connection. If not specified, the NLS_LANG variable value will be used. |
|
|
BooleanFormat |
Defines how to represent Boolean values:
|
String |
|
ApplicationName |
Name of the application. If specified, this value is stored in the V$SESSION column MODULE. |
AllBooks |
|
OracleAdvanced |
Additional Oracle session options. See the ALTER SESSION SET chapter "Initialization Parameters and ALTER SESSION" paragraph for details. A value format is - <option>=<value>[;...]. |
|
|
NewPassword |
Specifies new Oracle user password. AnyDAC will connect to the DB using the old password and immediately change it to the new one. |
tiger2 |
|
MetaDefSchema |
Specifies the default schema for the application. The design time code will omit the schema name in object names if it is equal to MetaDefSchema. |
SCOTT |
To install Instant Client, download the Oracle Instant x86 or x64 client archive, unpack it and copy the files:
into your application EXE folder or into a folder in the PATH.
When you are using TNS names, put tnsnames.ora file into the same folder, or set TADPhysOracleDriverLink.TNSAdmin property value to a folder path with tnsnames.ora. Or use TNSAdmin driver configuration parameter.
Set TADPhysOracleDriverLink.NLSLang to the required value. Or use NLSLang driver configuration parameter.
DriverID=Ora Database=ORA_920_APP User_Name=ADDemo Password=a
DriverID=Ora Database=(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = OraSrv)(PORT = 1521))) (CONNECT_DATA = (SERVER = DEDICATED)(SERVICE_NAME = orcl))) User_Name=ADDemo Password=a
DriverID=Ora User_Name=sys AuthMode=sysdba
DriverID=Ora Database=ORA_920_APP User_Name=ADDemo Password=a NewPassword=b
DriverID=Ora Database=OraSrv:1521/orcl User_Name=ADDemo Password=a
|
What do you think about this topic? Send feedback!
|