Comment se connecter à la base de données Oracle 11g à distance
J'ai Oracle 11g XE installé sur l'ordinateur A. je peux me connecter par le biais de la ligne de commande sql à l'aide de la commande connect username/password
. Je peux aussi envoyer des instructions SQL à la base de données de Démonstration: Select * from demo_customers;
La base de données est en cours d'exécution sur l'hôte local de l'ordinateur A.
Je veux de l'ordinateur B pour se connecter à Un ordinateur de la base de données sur localhost. Comment puis-je le faire?
source d'informationauteur gamosa
Vous devez vous connecter pour publier un commentaire.
Vous aurez besoin pour exécuter le lsnrctl utilitaire sur Un serveur pour démarrer l'écoute. Vous pouvez alors vous connecter à partir de l'ordinateur B à l'aide de la syntaxe suivante:
Les informations de port est facultatif si le défaut de 1521 est utilisé.
Auditeur de la configuration de la documentation ici.
Connexion à distance à la documentation ici.
Son assez facile sur un ordinateur que vous n'avez pas besoin de faire quoi que ce soit simplement assurez-vous que les deux sont sur le même réseau si ce n'est pas l'accès à internet(pour cela vous avez besoin d'une adresse ip statique). Ok maintenant sur l'ordinateur b aller au menu démarrer de trouver la configuration sous oracle dossier, cliquez Net Configuration Assistant en vertu de ce dossier lors de la fenêtre pop-up cliquez sur le réseau Local de l'option de configuration, il doit être la troisième option.
Maintenant, cliquez sur ajouter et cliquez sur suivant dans l'écran suivant, il vous sera demander service de nom ici, vous devez ajouter oracle global de la base de données nom de l'ordinateur(Normalement, j'utilise oracle86 pour mon installation) maintenant, cliquez sur suivant écran suivant, choisissez le protocole normalement ses tcp cliquez sur suivant dans le nom d'hôte entrer dans l'ordinateur Un nom vous pouvez constaté que dans les propriétés de l'ordinateur. Cliquez sur suivant à ne pas modifier le port jusqu'à ce que vous avez changé que dans Un Ordinateur, cliquez sur suivant et choisissez le test de la connexion maintenant, ici, vous pouvez vérifier votre connexion fonctionne ou pas si l'erreur est le nom d'utilisateur et le mot de passe correct, puis cliquez sur informations d'identification de connexion bouton et remplissez nom d'utilisateur correct et le mot de passe. Si son disant impossible à atteindre ordinateur ot cible ne trouve pas que vous devez ajouter une exception dans le pare-feu pour 1521 port ou il suffit de désactiver le pare-feu sur l'ordinateur A.
J'ai installer le serveur Oracle et il permet de se connecter depuis la machine locale avec aucun problème. Mais d'un autre Maclaptop sur mon réseau domestique, il ne peut pas se connecter à l'aide de Sql Developer ou Sql Plus. Après avoir fait quelques recherches, j'ai compris il y a cette étape supplémentaire que vous avez à faire:
Utiliser l'Oracle net manager. Sélectionnez l'Auditeur. Ajoutez l'adresse IP (dans mon cas c'est 192.168.1.12) en plus de l'127.0.0.1 ou localhost.
Ce sera à la fin ajouter une entrée à la [OracleHome]\produit\11.2.0\dbhome_1\network\admin\auditeur.ora
redémarrez le service d'écoute. (note: pour moi, je reboot de la machine une fois pour le faire fonctionner)
Utilisation lsnrctl statut de vérifier
Avis de l'HÔTE supplémentaire=192.168.1.12 montre et c'est ce que de faire la connexion à distance à travailler.
utilisation tnsping pour tester la connexion
ping de l'adresse IPv4, pas le localhost ou 127.0.0.1
Tout d'abord, assurez-vous que le auditeur sur le serveur de base de données (ordinateur) qui reçoit les demandes de connexion de client est en cours d'exécution. Pour ce faire, exécutez
lsnrctl status
commande.Au cas où, si vous obtenez
TNS:no listener
message (voir image ci-dessous), cela signifie service d'écoute n'est pas en cours d'exécution. Pour le démarrer, exécuterlsnrctl start
commande.Deuxième, pour les opérations de base de données et de connectivité à distance des clients, les fichiers exécutables suivants doivent être ajoutés à la liste des exceptions du Pare-feu Windows: (voir l'image)
Oracle_home\bin\oracle.exe - Base de données Oracle exécutable
Oracle_home\bin\tnslsnr.exe - Oracle Listener
Enfin, installer oracle instant client sur la machine client (l'ordinateur B) et de l'exécution:
sqlplus user/password@computerA:port/XE