Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

database link with current_user

user5116754Feb 22 2011 — edited Feb 23 2011
I'm logged on database EMSDB.D710.DE and created a database link to EMSDB.D999.DE with current_user(...same user, same credentials I'm logged in). When I tried to use that created link I get the errorcode:"ORA-01017: Benutzername/Kennwort ungültig; Anmeldung abgelehnt". What I don't understand is, why I can connect to EMSDB.D999.DE --- but not access to the same database with a database link???
SELECT	'EMSDB.D999.DE'               REMOTE_DB   --NAME OF DATABASE  
FROM DUAL;

VARIABLE VAR_REMOTE_DB VARCHAR2(15);
BEGIN 
    :VAR_REMOTE_DB := '&REMOTE_DB';
END;
/
SELECT  :VAR_REMOTE_DB                REMOTE_DB     
FROM DUAL;

CREATE DATABASE LINK &REMOTE_DB CONNECT TO CURRENT_USER USING '&REMOTE_DB' ;

SELECT TABLE_NAME FROM ALL_TABLES@&REMOTE_DB;
output
SQL> @test

REMOTE_DB
-------------
EMSDB.D999.DE

REMOTE_DB
--------------------------------
EMSDB.D999.DE
SELECT TABLE_NAME FROM ALL_TABLES@EMSDB.D999.DE
                                  *
FEHLER in Zeile 1:
ORA-01017: Benutzername/Kennwort ungültig; Anmeldung abgelehnt


SQL>
Edited by: user5116754 on 22.02.2011 04:33
This post has been answered by John Spencer on Feb 22 2011
Jump to Answer
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Mar 23 2011
Added on Feb 22 2011
7 comments
1,973 views