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

相关文章
|
9月前
|
Oracle 关系型数据库
Oracle新建数据表的两种方法
Oracle新建数据表的两种方法
|
1月前
|
Oracle 关系型数据库 数据库
Oracle数据恢复—Oracle数据库误删除的数据恢复方法
相信有很多oracle数据库用户都遇到过在操作Oracle数据库时误删除某些重要数据的情况,这个时候如果数据库没有备份且数据十分重要的,怎么才能恢复误删除的数据呢?北亚企安数据恢复工程师下面简单介绍几个误删除Oracle数据库数据的恢复方法。
|
1月前
|
SQL 存储 Oracle
Oracle数据库中游标的工作原理与优化方法
Oracle数据库中游标的工作原理与优化方法
|
2月前
|
Oracle 关系型数据库 数据库
oracle误删除数据的恢复方法
oracle误删除数据的恢复方法
31 0
|
9月前
|
索引
Oracle-序列、索引和同义词
Oracle-序列、索引和同义词
36 0
|
3月前
|
SQL Oracle 安全
Oracle的PL/SQL异常处理方法:守护数据之旅的“魔法盾”
【4月更文挑战第19天】Oracle PL/SQL的异常处理机制是保障数据安全的关键。通过预定义异常(如`NO_DATA_FOUND`)和自定义异常,开发者能优雅地管理错误。异常在子程序中抛出后会向上传播,直到被捕获,提供了一种集中处理错误的方式。理解和善用异常处理,如同手持“魔法盾”,确保程序在面对如除数为零、违反约束等挑战时,能有效保护数据的完整性和程序的稳定性。
|
3月前
|
Oracle 关系型数据库
oracle 修改表空间文件路径方法
oracle 修改表空间文件路径方法
|
3月前
|
存储 SQL Oracle
Oracle系列十二:视图、记录、同义词、序列
Oracle系列十二:视图、记录、同义词、序列
|
3月前
|
SQL Oracle 关系型数据库
Oracle之替代OR的另一种方法
Oracle之替代OR的另一种方法
158 0
|
3月前
|
存储 Oracle 关系型数据库
百度搜索:蓝易云【oracle dblink mysql查询text无法显示问题】
通过使用 `DBMS_HS_PASSTHROUGH` 包执行 MySQL 查询并返回 CLOB 类型结果,可以解决 Oracle 数据库中无法直接显示 MySQL TEXT 类型数据的问题。
61 0

推荐镜像

更多