Oracle创建database link(dblink)和同义词(synonym)

同一个数据库不同用户之间建立dblink和synonym

1.建立dblink

实现在A用户下通过dblink访问B用户下的数据库表,需要在A用户下创建访问B库的dblink连接

--创建远程连接dblink语句示例:
create database link dblink名
       connect to B库用户名 identified by B库密码
       using ‘172.66.50.241:1521/AAA‘;
备注:需修改对应访问连接用户和密码、IP、端口和数据库示例名

相关连接:

    https://zyqwst.iteye.com/blog/2285560

    https://blog.csdn.net/bxl049/article/details/70879655

2.创建表名同义词 SYNONYM

create SYNONYM table_new for [email protected]名;  直接访问: select * form  table_new  相当于:select * from  [email protected]名;

3. 创建表空间、用户、dblink、让用户持有dblink、创建视图、建立同义词、导出数据

  https://yq.aliyun.com/ziliao/281144

原文地址:https://www.cnblogs.com/Steven5007/p/10156002.html

时间: 2024-10-29 14:21:01

Oracle创建database link(dblink)和同义词(synonym)的相关文章

oracle 创建database link

有时候需要在两个数据库的表join 查询 这时候要用到 database link . database link 的作用就是搭建数据库和数据库的连接. 1.先看如何使用 PL\SQL  工具创建. 找到database links  右键  新建 填名称,  这里的用户名是远程数据库的登录名 数据库就是本地文件 D:\oracle\product\10.2.0\client_1\NETWORK\ADMIN\tnsnames.ora 的 也可以在数据库这里直接填 (DESCRIPTION =(A

Oracle创建Database Link

一菜单方式: 打开plsql,点击[File]-[New]-[Database link],打开如下图所示窗口 填好各项信息后,点击[Apply]即可完成Database Link的创建. 二SQL方式 -- Drop existing database link drop public database link dblink_name; -- Create database link create public database link dblink_name connect to SYS

oracle database link使用说明

作用:将多个oracle数据库逻辑上看成一个数据库,也就是说在一个数据库中可以操作另一个数据库中的对象 简易语法: CREATE [PUBLIC] DATABASE LINK dblink CONNECT TO user IDENTIFIED BY password USING 'connect_string';  DROP [PUBLIC] DATABASE LINK dblink; 注意:你必须有CREATE DATABASE LINK或CREATE PUBLIC DATABASE LINK

oracle 创建dblink

CREATE database link test_dblinkCONNECT TO sjzx IDENTIFIED BY sjzxUSING '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.176.150.201)(PORT = 1521)) ) (CONNECT_DATA = (SERVICE_NAME = orcl) ))'; database link概述 database link是定义一个数据

Oracle创建用户并给用户授权查询指定表或视图的权限

MSV31账户登录数据库进行如下操作: CREATE USER NORTHBOUND IDENTIFIED BY NORTHBOUND  DEFAULT TABLESPACE "TBS_DNINMSV31"  TEMPORARY TABLESPACE "TEMP2"  QUOTA UNLIMITED ON "TBS_DNINMSV31"; GRANT "CONNECT" TO NORTHBOUND; ALTER USER NO

Oracle11g密码区分大小写导致database link无法连接

http://f.dataguru.cn/thread-128013-1-1.html Oracle11g的密码默认是区分大小写的,该特性通过初始化参数sec_case_sensitive_logon控制,默认TRUE表示区分大小写.但是Oracle11g之前的版本密码都是不区分大小写的,所以在Oracle10g等以前版本创建到Oracle11g的database link时,可能会碰到以下问题: 10g> create database link oracle11g2 connect to n

Oracle对象下集(序列、同义词、分区表、database link)

本人所有博文纯手码,给个关注或者赞吧!博主:张晨晨QQ:1445696451欢迎随时加Q讨论技术.一.Oracle的序列·序列是用来生成惟一的连续的整数的数据库对象.序列通常可以用来自动生成主键或者唯一键的值:可根据数值进行升序或者降序的排列·比如创建班级的学生信息登记表,可以将学号使用序列自动生成.班级的学号都是10000~10060这个范围,每登记一个学生,序列自动增长一个.1.创建序列的命令语法create sequence seq_name [start with interger] [

Oracle Database Link 的创建和使用小见

假设:需要从数据库db_a通过db_link连接到db_b查询数据库b的部分相关信息 前提条件: 数据库a账户需要有创建dblink的权限,如果没有可以使用dba账户赋权限 grant CREATE PUBLIC DATABASE LINK to  username;grant DROP PUBLIC DATABASE LINK to usenrame; 数据库b账号需要有连接的权限,一般账户都有这个权限 以下是创建的语句: 基本语法: CREATE [SHARED][PUBLIC] datab

[转]Oracle 创建 DBLink 的方法

http://blog.csdn.net/davidhsing/article/details/6408770 1.如果需要创建全局 DBLink,则需要先确定用户有创建 dblink 的权限: select * from user_sys_privs where privilege like upper('%DATABASE LINK%'); 如果没有,则需要使用 sysdba 角色给用户赋权: grant create public database link to dbusername;