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!

How ,create a database link with sys account which has remote sysdba rights

863772Jun 2 2011 — edited Jun 3 2011
Dear Sirs:
I have try to create a database linke with remote sys account on my db .
But those was were failed , could you help me to find out what problems is .
thank you very much .


Those are my testings :

1.I create database link with 'public' , but no 'as sysdba'
-----------------
SQL> create public database link rm_sys1 connect to sys identified by "sys" USING '96';

Database link created


SQL> select object_name , status from dba_objects where object_name LIKE 'RM_SYS1%';

OBJECT_NAME STATUS
-------------------------------------------------------------------------------- -------
RM_SYS1.REGRESS.RDBMS.DEV.US.ORACLE.COM VALID

SQL> SELECT COUNT(*) FROM DBA_OBJECTS@RM_SYS1.REGRESS.RDBMS.DEV.US.ORACLE.COM ;

SELECT COUNT(*) FROM DBA_OBJECTS@RM_SYS1.REGRESS.RDBMS.DEV.US.ORACLE.COM

ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
ORA-02063: 在 line 之前, 自 RM_SYS1

=================================================
=================================================

2.I create database link with 'public' and 'as sysdba'


SQL> drop public database link RM_SYS1.REGRESS.RDBMS.DEV.US.ORACLE.COM;

Database link dropped

SQL> create public database link rm_sys1 connect to sys identified by "sys as sysdba" USING '96';

Database link created

SQL> select object_name , status from dba_objects where object_name LIKE 'RM_SYS1%';

OBJECT_NAME STATUS
-------------------------------------------------------------------------------- -------
RM_SYS1.REGRESS.RDBMS.DEV.US.ORACLE.COM VALID

SQL> SELECT COUNT(*) FROM DBA_OBJECTS@RM_SYS1.REGRESS.RDBMS.DEV.US.ORACLE.COM ;

SELECT COUNT(*) FROM DBA_OBJECTS@RM_SYS1.REGRESS.RDBMS.DEV.US.ORACLE.COM

ORA-01017: invalid username/password; logon denied
ORA-02063: 在 line 之前, 自 RM_SYS1


=================================================
=================================================
3.after item (2) ,I create database link without 'as sysdba'

SQL> drop public database link RM_SYS1.REGRESS.RDBMS.DEV.US.ORACLE.COM;

Database link dropped

SQL> create database link rm_sys1 connect to sys identified by "sys as sysdba" USING '96';

Database link created

SQL> select object_name , status from dba_objects where object_name LIKE 'RM_SYS1%';

OBJECT_NAME STATUS
-------------------------------------------------------------------------------- -------
RM_SYS1.REGRESS.RDBMS.DEV.US.ORACLE.COM VALID

SQL> SELECT COUNT(*) FROM DBA_OBJECTS@RM_SYS1.REGRESS.RDBMS.DEV.US.ORACLE.COM;

SELECT COUNT(*) FROM DBA_OBJECTS@RM_SYS1.REGRESS.RDBMS.DEV.US.ORACLE.COM

ORA-01017: invalid username/password; logon denied
ORA-02063: 在 line 之前, 自 RM_SYS1


==============================================================
4.I create database link without 'public' and 'as sysdba'

SQL> drop database link RM_SYS1.REGRESS.RDBMS.DEV.US.ORACLE.COM;

Database link dropped

SQL> create database link rm_sys1 connect to sys identified by "sys" USING '96';

Database link created

SQL> select object_name , status from dba_objects where object_name LIKE 'RM_SYS1%';

OBJECT_NAME STATUS
-------------------------------------------------------------------------------- -------
RM_SYS1.REGRESS.RDBMS.DEV.US.ORACLE.COM VALID

SQL> SELECT COUNT(*) FROM DBA_OBJECTS@RM_SYS1.REGRESS.RDBMS.DEV.US.ORACLE.COM;

SELECT COUNT(*) FROM DBA_OBJECTS@RM_SYS1.REGRESS.RDBMS.DEV.US.ORACLE.COM

ORA-28009: connection as SYS should be as SYSDBA or SYSOPER
ORA-02063: 在 line 之前, 自 RM_SYS1


================
thank you again
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Jul 1 2011
Added on Jun 2 2011
3 comments
17,287 views