Oracle 创建DBLink
需求两台数据库服务器(本地)和(远程192.168.1.59),本地用户orcl需要访问到远程服务器下mars的数据,这时就需要创建DBLink。 方案①先确定用户是否有创建DBLink的权限: select * from user_sys_privs where privilege like upper('%DATABASE LINK%'); 如果没有,则需要使用 sysdba 角色给用户赋权: grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to orcl; 这里有两个需要注意的问题: create public database link etl59 connect to mars identified by mars的密码 using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.1.59)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = xxxx)))'; 说明: 操作①使用DBLink select * from T_CLOB@ETL59 查询、删除和插入数据和操作本地的数据库是一样的,只不过表名需要写成 drop public database link etl59 (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |