Solved

ORA-04052: error occurred when looking up remote object

Posted on 2008-09-29
4
4,635 Views
Last Modified: 2013-12-18
I am getting error when I user DB_LINK

0/0      ORA-04052: error occurred when looking up remote object
         SCOTT.PASS_REP@TOM.target.COM
         ORA-00604: error occurred at recursive SQL level 1
         ORA-28000: the account is locked
         ORA-02063: preceding line from TOM.TARGET.COM

Any help

Thanks
CREATE OR REPLACE PROCEDURE SCOTT.change_pass (
   p_username     VARCHAR2,
   p_password     VARCHAR2,
   old_password   VARCHAR2
)
IS
   return_value   BOOLEAN;
   v_password     VARCHAR2 (30);
   v_host         VARCHAR2 (30) := SUBSTR (SYS_CONTEXT ('USERENV', 'SERVER_HOST'), 1, 3);
   v_sqlerrm      VARCHAR2 (32000);
   v_dblink       VARCHAR2 (30);
BEGIN
   EXECUTE IMMEDIATE    'ALTER USER '
                     || p_username
                     || ' identified by '
                     || p_password
                     || ' replace '
                     || old_password;
 
   SELECT PASSWORD
     INTO v_password
     FROM dba_users
    WHERE username = p_username;
 
   IF v_host = 'san'
   THEN
 
         INSERT INTO SCOTT.pass_rep@sandi.target.com
                  (username, new_password, old_password, dt_created,
                   hostname, error_message
                  )
           VALUES (p_username, v_password, old_password, SYSDATE,
                   v_host, NULL
                  );   
   
   ELSE
      INSERT INTO SCOTT.pass_rep@tom.target.com
                  (username, new_password, old_password, dt_created,
                   hostname, error_message
                  )
           VALUES (p_username, v_password, old_password, SYSDATE,
                   v_host, NULL
                  );   
   END IF;
   
   COMMIT;
--  RETURN (NULL);
EXCEPTION
   WHEN OTHERS
   THEN
      v_sqlerrm := SQLERRM;
 
      INSERT INTO SCOTT.pass_rep
                  (username, new_password, old_password, dt_created,
                   hostname, error_message
                  )
           VALUES (p_username, v_password, old_password, SYSDATE,
                   v_host, v_sqlerrm
                  );
 
      COMMIT;
END;
/
 
ERROR
=====
 
0/0      ORA-04052: error occurred when looking up remote object
         SCOTT.PASS_REP@TOM.target.COM
         ORA-00604: error occurred at recursive SQL level 1
         ORA-28000: the account is locked
         ORA-02063: preceding line from TOM.TARGET.COM

Open in new window

0
Comment
Question by:basirana
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
4 Comments
 
LVL 35

Expert Comment

by:johnsone
ID: 22599413
I would guess that this is your real error:

ORA-28000: the account is locked
0
 

Author Comment

by:basirana
ID: 22600549
yes thats a real error when I try to compile
0
 
LVL 15

Accepted Solution

by:
Shaju Kumbalath earned 500 total points
ID: 22603079
login to remote db
alter user   SCOTT  account unlock;
0
 

Author Closing Comment

by:basirana
ID: 31501294
thank you
0

Featured Post

Online Training Solution

Drastically shorten your training time with WalkMe's advanced online training solution that Guides your trainees to action. Forget about retraining and skyrocket knowledge retention rates.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Cursors in Oracle: A cursor is used to process individual rows returned by database system for a query. In oracle every SQL statement executed by the oracle server has a private area. This area contains information about the SQL statement and the…
Background In several of the companies I have worked for, I noticed that corporate reporting is off loaded from the production database and done mainly on a clone database which needs to be kept up to date daily by various means, be it a logical…
Via a live example show how to connect to RMAN, make basic configuration settings changes and then take a backup of a demo database
This video shows how to Export data from an Oracle database using the Datapump Export Utility.  The corresponding Datapump Import utility is also discussed and demonstrated.

691 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question