创建DBLink,如果总提示用户/口令验证失败,则密码需要用双引号引起来 。
方法一:通过使用数据库连接串直连创建
create database link CALLWEB.REGRESS.RDBMS.DEV.US.ORACLE.COM
connect to callpre identified by "pre2588life"
using '10.0.13.23/callstagedb';
方法二:通过数据库连接描述符创建
create database link DBLINK_EBAO_SINO_UAT.REGRESS.RDBMS.DEV.US.ORACLE.COM
connect to ODSREAD_UAT identified by "password"
using '(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.3.183)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl)
)
)';
方法三:通过监听文件tnsnames.ora名称配置创建
create public database link ORACS177 -- DBLink名称
connect to logstash -- 用户名
identified by logstash -- 连接密码
using 'oracs177'; -- tnsnames.ora名称
创建同义词:
create or replace synonym v_agent_new for v_agent_new@TO_ODSDB;
可像在本地库一样执行SQL语句
select * from v_agent_new;