创建dblink名称很长,TS.REGRESS.RDBMS.DEV.US.ORACLE.COM
2013-05-29 21:53
453 查看
在做dblink的时候遇到一个问题,不管创建私有link ,还是共有link都会在link名后加很长的一串,非常的烦人。
如下:
create public database link test connect to scott identified by tiger using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.8.54)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ora11g)
)
)';
CREATE DATABASE LINK ts CONNECT TO scott IDENTIFIED BY tiger USING 'ora11g'
SQL> select * From dba_db_links;
OWNER DB_LINK USERNAME HOST CREATED
---------- ---------------------------------------- ------------------------------ -------------------------------------------------- ---------
SYS TS.REGRESS.RDBMS.DEV.US.ORACLE.COM SCOTT ora11g 29-MAY-13
PUBLIC DB_LINK.REGRESS.RDBMS.DEV.US.ORACLE.COM SCOTT ora11g 28-APR-12
PUBLIC TEST.REGRESS.RDBMS.DEV.US.ORACLE.COM SCOTT (DESCRIPTION = 29-MAY-13
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.8.5
4)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ora11g)
)
)
SQL> select * From t1@TS.REGRESS.RDBMS.DEV.US.ORACLE.COM;
select * From t1@TS.REGRESS.RDBMS.DEV.US.ORACLE.COM
*
ERROR at line 1:
ORA-01017: invalid username/password; logon denied
ORA-02063: preceding line from TS
修改全局数据库名称:
SQL> alter database rename global_name to test;
SQL> create database link ts connect to scott identified by tiger using 'ora11g';
Database link created.
SQL> select * from dba_db_links;
OWNER DB_LINK USERNAME HOST CREATED
------------------------------ ---------- ------------------------------ -------------------- ---------
SYS TS SCOTT ora11g 29-MAY-13
SQL> show parameter name
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_file_name_convert string
db_name string ora11g
db_unique_name string ora11g
global_names boolean FALSE
instance_name string ora11g
lock_name_space string
log_file_name_convert string
service_names string ora11g
SQL> select * from global_name
GLOBAL_NAME
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TEST
如下:
create public database link test connect to scott identified by tiger using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.8.54)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ora11g)
)
)';
CREATE DATABASE LINK ts CONNECT TO scott IDENTIFIED BY tiger USING 'ora11g'
SQL> select * From dba_db_links;
OWNER DB_LINK USERNAME HOST CREATED
---------- ---------------------------------------- ------------------------------ -------------------------------------------------- ---------
SYS TS.REGRESS.RDBMS.DEV.US.ORACLE.COM SCOTT ora11g 29-MAY-13
PUBLIC DB_LINK.REGRESS.RDBMS.DEV.US.ORACLE.COM SCOTT ora11g 28-APR-12
PUBLIC TEST.REGRESS.RDBMS.DEV.US.ORACLE.COM SCOTT (DESCRIPTION = 29-MAY-13
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.10.8.5
4)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = ora11g)
)
)
SQL> select * From t1@TS.REGRESS.RDBMS.DEV.US.ORACLE.COM;
select * From t1@TS.REGRESS.RDBMS.DEV.US.ORACLE.COM
*
ERROR at line 1:
ORA-01017: invalid username/password; logon denied
ORA-02063: preceding line from TS
修改全局数据库名称:
SQL> alter database rename global_name to test;
SQL> create database link ts connect to scott identified by tiger using 'ora11g';
Database link created.
SQL> select * from dba_db_links;
OWNER DB_LINK USERNAME HOST CREATED
------------------------------ ---------- ------------------------------ -------------------- ---------
SYS TS SCOTT ora11g 29-MAY-13
SQL> show parameter name
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
db_file_name_convert string
db_name string ora11g
db_unique_name string ora11g
global_names boolean FALSE
instance_name string ora11g
lock_name_space string
log_file_name_convert string
service_names string ora11g
SQL> select * from global_name
GLOBAL_NAME
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
TEST
相关文章推荐
- oracle dblink REGRESS.RDBMS.DEV.US.ORACLE.COM
- 在创建database link时,后面多个后缀REGRESS.RDBMS.DEV.US.ORACLE.COM
- 数据库连接 取消后缀为REGRESS.RDBMS.DEV.US.ORACLE.COM的域名
- 创建dblink 时候出现us.oracle.com 而是数据库链接 连接不上的问题
- 解决Oracle建Dblink时自动添加后缀.US.ORACLE.COM的方法
- Oracle 创建 DBLink 的方法
- Oracle基础-创建DBLink(DDL)
- Oracle 创建 DBLink 的方法
- 如何创建从SQL到Oracle的DBlink
- 如何在Oracle直接使用地址来创建Database Link (DBLink)
- oracle 创建dblink访问远程数据库
- oracle中如何创建dblink
- 关于创建oracle dblink 过程的几点心得吧
- oracle创建dblink
- oracle 创建 dblink
- Oracle 创建 DBLink 的方法
- ORACLE 创建DBlink访问SQL SERVER数据库
- Oracle中创建dblink的方法
- oracle创建DBLINK报错:ORA-12154解决办法一
- oracle创建dblink