ORA-02085: lien de base de données DBLINK_NAME se connecte à ORACLE
Je m avoir une base de données par nom de " HBHAWANI sur mon serveur de nom de domaine 'HBHAWANI' (version Oracle 8i). Chaque fois que j'essaie de créer un dblink ici, il donne l'erreur :
Link : "DBLINK_DOMAINSERVERTOUPASS_PP"
Error : ORA-02085: database link DBLINK_DOMAINSERVERTOUPASS_PP connects to ORACLE
Script pour DBLink est:
CREATE PUBLIC DATABASE LINK DBLINK_DOMAINSERVERTOUPASS_PP
CONNECT TO UPASS.HBHAWANI
IDENTIFIED BY <PWD>
USING 'UPASS.HBHAWANI';
J'ai essayé tant de choses, mais en même erreur. Merci de fournir une suggestion sur ce.
OriginalL'auteur MAHESH A SONI | 2012-04-03
Vous devez vous connecter pour publier un commentaire.
Vous avez probablement
global_names
ensemble detrue
, et vous n'êtes pas connecté tout à fait la façon dont vous pensez. Leconnect to
est le compte d'utilisateur sur la base de données distante que vous voulez atteindre, correspondant au mot de passe que vous donnez dans l'identified by
clause. Leusing
ressemble à untnsnames.ora
entrée, mais qui aconnect_data
pointant vers un SID deORACLE
; il peut être utile d'ajouter que l'entrée à votre question. Il semble que vous êtes en train de donner le nom d'alias dans les deuxusing
etconnect to
clauses, qui n'est probablement pas correcte.Avec
global_names
sur le lien de base de données nom doit correspondre à la distance de la base de données nom de l' - il du nom, pas l'alias que vous avez donné. Cela signifie que votre lien de base de données nom devra êtreORACLE
, qui peut être un peu déroutant.Vous pouvez également désactiver le
global_names
réglage au niveau base de données, mais qui ne peuvent pas être autorisés ou souhaitable. Si ce fait est rarement utilisée lien, vous pouvez également ajouteralter session set global_names=false
avant tout des requêtes qui utilisent le lien. Il peut être moins compliqué sur le long terme pour avoir vos noms cohérents.OriginalL'auteur Alex Poole