创建Oracle DBLink及同义词方法

简介: 有时业务经常需要跨库执行SQL语句,就需要创建两个数据库之间的链接对象或通过同义词来实现。

创建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;

相关文章
|
6月前
|
Oracle 关系型数据库
Oracle新建数据表的两种方法
Oracle新建数据表的两种方法
|
22天前
|
SQL Oracle 安全
Oracle的PL/SQL异常处理方法:守护数据之旅的“魔法盾”
【4月更文挑战第19天】Oracle PL/SQL的异常处理机制是保障数据安全的关键。通过预定义异常(如`NO_DATA_FOUND`)和自定义异常,开发者能优雅地管理错误。异常在子程序中抛出后会向上传播,直到被捕获,提供了一种集中处理错误的方式。理解和善用异常处理,如同手持“魔法盾”,确保程序在面对如除数为零、违反约束等挑战时,能有效保护数据的完整性和程序的稳定性。
|
2月前
|
存储 SQL Oracle
Oracle系列十二:视图、记录、同义词、序列
Oracle系列十二:视图、记录、同义词、序列
|
6月前
|
索引
Oracle-序列、索引和同义词
Oracle-序列、索引和同义词
27 0
|
5月前
|
SQL Oracle 关系型数据库
Oracle之替代OR的另一种方法
Oracle之替代OR的另一种方法
78 0
|
5月前
|
存储 Oracle 关系型数据库
百度搜索:蓝易云【oracle dblink mysql查询text无法显示问题】
通过使用 `DBMS_HS_PASSTHROUGH` 包执行 MySQL 查询并返回 CLOB 类型结果,可以解决 Oracle 数据库中无法直接显示 MySQL TEXT 类型数据的问题。
47 0
|
8月前
|
存储 Oracle Java
[亲测可用]hibernate调用Oracle存储过程|Spring Data JPA调用Oracle存储过程方法
[亲测可用]hibernate调用Oracle存储过程|Spring Data JPA调用Oracle存储过程方法
|
8月前
|
SQL Oracle 关系型数据库
Oracle数据库优化的总结及优化方法
Oracle数据库优化的总结及优化方法
57 0
|
11月前
|
SQL Oracle 关系型数据库
一种SqlServer数据迁移到Oracle的方法总结
一种SqlServer数据迁移到Oracle的方法总结
383 0
|
11月前
|
存储 SQL Oracle
Oracle 存储过程和方法全攻略:实战详解调用技巧与注意事项
Oracle 存储过程和方法全攻略:实战详解调用技巧与注意事项
420 0

推荐镜像

更多