首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Oracle创造、删除DATABASE LINK

2013-10-01 
Oracle创建、删除DATABASE LINKcreate database link [name]connect to [username] IDENTIFIED BY [passwor

Oracle创建、删除DATABASE LINK
create database link [name] connect to [username] IDENTIFIED BY [password] using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = [ip])(PORT = [port])) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = xxx) ) )';

?

删除dblink:

DROP DATABASE LINK [name];--或DROP PUBLIC DATABASE LINK [name];

?今天在试着删除的时候报错:

ORA-02018:database link of same name has an open connection

?

关闭dblink:

ALTER SESSION CLOSE DATABASE LINK [name];

?但是报错:

ORA-02080: database link is in use

去v$dblink查看

SELECT * FROM v$dblink;

?该dblink确实没有在transaction,很疑惑。搜一下没找到解决办法,然后把plsql关了,过一会再开,执行ALTER SESSION的时候,报错:

?ORA-02080: database link is not open

我知道这时应该可以删除了,?然后再DROP,可以了。

?

?

?

?

?

热点排行