neuros

Installation du Driver Oracle ODBC

Nous vous aidons à configurer la base de données Oracle à travers ODBC

Version d'instantclient et version d'oracle

  • Oracle 8 : instantclient 10 ou inférieur
  • Oracle 9 : instantclient 11 ou inférieur

Linux (Debian)

  • Télécharger sur le site d'oracle "instantclient" :

- instantclient-basic-linux-11.2.0.3.0.zip
- instantclient-odbc-linux-11.2.0.3.0.zip

  • Décompresser dans /usr/local/share/instantclient_11_2
  • Ajouter un fichier "/etc/ld.so.conf.d/instantclient.conf" pour indiquer au système le nouveau répertoire de libs "/usr/local/share/instantclient_11_2"
  • Pour la prise en compte de ce nouveau répertoire, lancez la commande "ldconfig"
  • Installer oracle en lancant la commande "odbc_update_ini.sh /"
  • Le contenu du fichier "/etc/odbcinst.ini" devrait être le suivant :
[ORACLE]
Description     = Oracle ODBC driver for Oracle 11g
Driver          = /usr/local/share/instantclient_11_2/libsqora.so.11.1
Setup           =
FileUsage       =
CPTimeout       =
CPReuse         =
  • Ajoutez une section correspondant à votre Base dans "/etc/odbc.ini" :
[CGPA]
Application Attributes = T
Attributes = W
BatchAutocommitMode = IfAllSuccessful
CloseCursor = F
DisableDPM = F
DisableMTS = T
Driver = ORACLE
EXECSchemaOpt =
EXECSyntax = T
Failover = T
FailoverDelay = 10
FailoverRetryCount = 10
FetchBufferSize = 64000
ForceWCHAR = F
Lobs = T
Longs = T
MetadataIdDefault = F
QueryTimeout = T
ResultSets = T
ServerName = //[IP]:1521/[DATABASE_NAME]
SQLGetData extensions = F
Translation DLL =
Translation Option = 0
UserID =

Windows (2008)

Oracle 9

  • Télécharger instantclient-basic-nt-11.x et instantclient-odbc-nt-11.x ou inférieur
  • Décompresser les 2 archives dans c:\Oracle\instantclient_11_x
  • Télécharger si nécessaire Microsoft Visual C++ 2008 Redistribuable

Oracle 8

  • Télécharger instantclient-basic-nt-10.x et instantclient-odbc-nt-10.x ou inférieur
  • Décompresser les 2 archives dans c:\Oracle\instantclient_10_x
  • Télécharger si nécessaire les DLLs mfc71.dll et msvcr71.dll et les mettre dans c:\Oracle\instantclient_10_x

Oracle 8 et 9

  • Ajouter les variables d'environnements suivantes :
TNS_ADMIN = C:\Oracle
PATH = [...];C:\Oracle\instantclient_x
  • Lancement du script d'installation "odbc_install" situé dans C:\Oracle\instantclient_x
  • Créer c:\Oracle\tnsnames.ora

Exemple (Remplacer NOM, HOST et BASENAME) :

[NOM] =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = [HOST])(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVICE_NAME = [BASENAME])
    )
  )
  •   Ajouter dans Outils d'administration / Sources de données ODBC / Sources de données système, la base voulue