Oracle中建立了dblink怎么使用
Oracle应用服务器OS 1.查看数据库的global_name 2.查看global_name参数是true还是false 如果为true,本地建立的dblink名称必须与远程的global_name一致才行。 3.创建dblink 例1: 其中MYORAL为客户端服务器建立的访问服务端服务器的本地命名, LINK CONN_MY_LINK为本地建立的dblink名称 例2: 直接用本地命名连接字符串替代本地命名。 4.查询dblink是否创建成功 5.删除dblink 6.使用同义词简化: 7.db_link查询时出现锁的解决方案 每次使用db_link查询时释放连接,调用dbms_session包中的关闭函数即可 例:dbms_session.close_database_link(CONN_MY_LINK); 或使用dblink的时候,即使是select文也要进行commit,或者是rollback,否则时间长了会阻碍其他进程。 8.查询dblink时出现无法处理服务器名的解决方案 要在相应的数据库在服务器上建立相应的连接, 如A数据库在A1服务器上,B数据库在b1服务器上,如果要在A数据库中连接B数据库,则要在服务器A1上建立相应的tnsnames配置项如下: 然后建立相应dblink,容易犯的错误是: 在自已的客户端的tnsname.ora中建立连接,而没有在A数据库所有的 服务器A1的tnsname.ora中建立连接。 9.查看锁表进程和解锁 (1)方式一: (2)方式二: (3)进程解锁 如有记录则表示有锁,记录下SID和serial# ,将记录的ID替換下面的SID,serial,即可解除LOCK 以上所述是小编给大家介绍的oracle中dblink应用小结,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的,在此也非常感谢大家对编程之家网站的支持! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |