Developpez.com - 4D
X

Choisissez d'abord la catégorieensuite la rubrique :


4D for OCI ne fonctionne pas sous Mac Os X

Date de publication : 02/05/05

Par Stéphanie Tirtiat (Intl Tech Support)
 



Produit : 4D OCI 2004 · Plateforme : Mac OS X


Pour que le plugin 4D for OCI soit activé et disponible sous Mac OS X, vous devez installer deux fichiers nécessaires aux OCI :

  • ibclntsh.dylib
  • tnsnames.ora
Vous trouverez ces fichiers dans l'archive suivante, dans le dossier Oracle Items :


(Ces fichiers devraient être mis à disposition dans l'installation de la prochaine version de 4D 2004)

Voici la marche à suivre (issue du fichier ReadMeOSX présent dans 4D for OCI 2003.x) pour les installer :



1) Editez le fichier tnsnames.ora et entrez les paramètres de votre serveur Oracle.

   TestOracle =

   (DESCRIPTION =

   (ADDRESS_LIST =

   (ADDRESS = (PROTOCOL = TCP)(HOST = 123.456.78.90)(PORT = 1521))

   )

   (CONNECT_DATA =

   (SERVICE_NAME = OracleServer)

   )

   )

   "TestOracle" est la chaîne que vous utiliserez avec la commande OCILogon.



2) Placez le fichier tnsnames.ora dans le dossier /private/etc avec les permissions adéquates :

sudo cp /CheminVersVotreDossierOracleItems/tnsnames.ora /private/etc/tnsnames.ora

sudo chmod 777 /private/etc/tnsnames.ora



3) Placez le fichier libclntsh.dylib dans le dossier /usr/lib avec un accès en lecture et exécution :


sudo cp / CheminVersVotreDossierOracleItems/libclntsh.dylib /usr/lib/

sudo chmod 555 /usr/lib/libclntsh.dylib



4) Installez le plugin 4D for OCI.bundle dans le dossier Mac4DX de votre base de données.



5) Tapez ce code pour vous connecter à Oracle :

   status:=OCIEnvCreate (envhp;OCI_OBJECT)

   status:=OCIHandleAlloc (envhp;errhp;OCI_HTYPE_ERROR )

   status:=OCIHandleAlloc (envhp;svchp;OCI_HTYPE_SVCCTX )

   status:=OCILogon (envhp;errhp;svchp;"SCOTT";"TIGER";"TestOracle")

Si la dernière variable status prend 0 (zéro), la connexion est établie.



Valid XHTML 1.1!Valid CSS!

Copyright © 2005 4D s.a.. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents, images, etc. sans l'autorisation expresse de l'auteur. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Contacter le responsable de la rubrique 4D