2010-12-27 22 views
7

Attualmente sto utilizzando l'autenticazione di Windows con 2 server Oracle: SP3DSMP1 & SP3DSMP4. Ho creato un database link su SMP1 per la connessione a SMP4 come:Collegamento al database Oracle

SQL> creare database pubblico collegamento LINK_SMP4 2 connettersi a CURRENT_USER 3 utilizzando 'SP3DSMP4';

Collegamento al database creato.

Tuttavia quando provo a fare una query, ottengo l'errore:

ERRORE alla linea 1: ORA-01017: non valida username/password; accesso negato

Qualche idea cosa potrebbe esserci di sbagliato qui?

+0

Si può server Oracle autenticarsi a un altro server Oracle utilizzando autenticazione di Windows? Troppo pigro per guardare i documenti attuali ora, ma ne dubito, e questa sarebbe la prima cosa che controllerei. – 9000

risposta

7

Le credenziali non vengono passate sulla connessione dblink.

Durante la creazione di un Dblink CURRENT_USER, è necessario stabilire un trust tra i database. Ciò richiede la creazione di un dominio aziendale, aggiungendo i database ad esso, impostando un collegamento SSL tra i database e rendendo il collegamento CURRENT_USER abilitato.

vedere qui: http://download.oracle.com/docs/cd/B12037_01/network.101/b10772/asoeuscf.htm

Problemi correlati