Maison >base de données >Oracle >Navicat se connecte à la base de données Oracle (tutoriel graphique)
Navicat premium est un outil de gestion de bases de données. Il s'agit d'un outil de gestion de bases de données multi-connexions qui vous permet de vous connecter aux bases de données MySQL, SQLite, Oracle et PostgreSQL en même temps avec un seul programme, vous permettant de gérer différents types. de bases de données. La base de données est plus pratique.
1. Logiciel qui doit être préparé
1. Navicat premium 32 bits
Adresse de téléchargement officielle : http://www.navicat.com.cn/products/navicat-premium
2.Instant Client12.1.0. 2.0 32 bits
Instant Client est une version simplifiée du client lancé par Oracle.
Adresse de téléchargement 32 bits : http://www.oracle.com/technetwork/topics/winsoft-085727.html
Remarque : Indépendamment de Que Navicat soit 32 bits ou 64 bits, votre Instant Client doit télécharger la version 32 bits, car Navicat ne prend en charge que les clients 32 bits.
2. Configuration de l'installation
1. Décompressez Instant Client sur
F:gomeinstantclient_12_1
2. Configurer l'oci de Navicat premium
Navicat Premium est livré avec instantclient_10_2 par défaut. , il s'agit de la version de base allégée (Basic Lite : une version simplifiée de Basic, qui ne contient que des messages d'erreur en anglais et prend en charge les jeux de caractères Unicode, ASCII et d'Europe occidentale) et ne prend pas en charge les jeux de caractères chinois, et l'oracle côté serveur dans ce L'article se trouve être un jeu de caractères chinois, instantclient_10_2 ne convient pas, vous devez donc télécharger la version de base.
Définissez la bibliothèque OCI dans Navicat Premium sur F:/gome/instantclient_12_1/oci.dll, puis redémarrez pour prendre effet.
3. Connectez-vous à Oracle
1. Ouvrez Navicat Premium, cliquez sur la connexion pour sélectionner Oracle
2. Remplissez les informations de connexion
Il existe deux types de connexion pour Oracle dans Navicat Premium : Basic et TNS.
En mode Basic, connectez-vous à Oracle via Oracle Call Interface (OCI). OCI est une interface de programmation d'applications qui permet aux développeurs de programmes d'utiliser des processus natifs ou des appels de fonction dans des langages de troisième génération pour accéder aux bases de données Oracle et contrôler les étapes d'exécution de toutes les instructions SQL. OCI est une bibliothèque d'accès à la base de données standard et des fonctions de récupération de formulaires de bibliothèque de liens dynamiques. Le mode de base nécessite la saisie du nom d'hôte ou de l'adresse IP, du port et du nom du service ou du SID.
En mode TNS, vous devez utiliser l'entrée d'alias dans le fichier tnsnames.ora pour vous connecter au serveur Oracle via Oracle Call Interface (OCI). En mode TNS, il vous suffit de sélectionner le nom du service réseau, mais vous devez auparavant créer tnsnames.ora et configurer le service de base de données.
Il est recommandé d'utiliser le mode Basic plus simple, qui peut enregistrer la configuration complexe des noms tns. Cet article utilise le mode De base.
Dans l'interface « Nouvelle connexion » ci-dessous, entrez le nom de connexion, le type de connexion, le nom d'hôte ou l'adresse IP, le port, le nom de service ou SID, le nom d'utilisateur et le mot de passe, puis cliquez sur OK pour vous connecter à la base de données. .
Cliquez sur le test de connexion, il vous indiquera que le test est réussi, prouvant que la connexion est réussie !
3. Résumé du problème
Ce qui précède décrit la situation dans laquelle la connexion est fluide . Lors des étapes de connexion, nous avons également rencontré quelques problèmes. Résumons ces problèmes ci-dessous :
1 Problème 1 : ORA-12737 : Instant Client Light : jeu de caractères du serveur non pris en charge ZHS16GBK
2. Question 2 : uniquement compatible avec oci vers et supérieur 8.1 et supérieur
Si vous vous connectez à un serveur distant, assurez-vous que les versions d'Oracle locale et distante sont cohérentes. S'il s'agit de 11g, utilisez 11g pour éviter les problèmes causés par une incompatibilité entre sqlplus et oci. De plus, Navicat semble l'être uniquement. capable d'utiliser oci 32 bits, vous pouvez le télécharger à partir d'ici (http://www.oracle.com/technetwork/topics/winsoft-085727.html.)
3. : Impossible de charger la DLL OCI,193
Ceci est dû à la version incohérente de Navicat et Navicat Premium, car Navicat Premium ne prend en charge qu'Instant Client 32 bits. Vérifiez si celui que vous avez téléchargé est. un client instantané 32 bits.
Tutoriel recommandé : "Tutoriel Oracle"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!