4D for OCI ne fonctionne pas sous Mac Os XDate 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 :
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. |
Copyright © 2005 4D s.a.. Aucune reproduction, même partielle, ne peut être faite de ce site ni 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.