oracle创建dblink方法示例_oracle

来源:脚本之家  责任编辑:小易  

create database link to225[U1] connect to ultran

1.应用场景:

grant dba to mdsys;

现有两个数据库,一个是nc650115,一个是nc56,现要通过dblink在nc650115连接nc56。

创建公开数据库链接CREATE PUBLIC DATABASE LINK “数据库链接别名”

2.先在nc650115查看是否拥有创建dblink权限。在nc650115中执行

  已配置好网络服务名mylinkdb确保可用的  结束创建后,本来名字是mydblink1,

select * from user_sys_privs where privilege like upper('%DATABASE LINK%');

查询方法:1、执行select * from dba_db_links;语句。2、在PL/S

有权限显示如下

此前福布斯杂志发布了2015年最新的亿万富豪榜单。王健林以242亿美元的净资产位居全球第29,超马云成新2015中国内地首富;马云以净值资产227亿美元,位列中国内地富豪第二,马化腾紧追其后,排在第三!  有没有人特别想了解他们平时出门都开什么车?  1、王健林;300亿美元(大连万达集团股份有限公司董事长)  王健林本人的日常代步分别是奔驰S600SEL以及奥迪A8LW12。  “虎头奔”是国人对W140代奔驰S级轿车最亲切而形象的称呼。巨大而平整的车身在当年所带来的视觉冲击感绝对不亚于今天人们所见到的劳斯莱斯幻影时的感受。  “大嘴版‘’奥迪A8L,这款车型也成为了历史上最受欢迎的A8L。

没有权限到sys里面授权

如果你不确定爱的人是否爱你,那肯定是心焦如焚。每对情侣对爱的表现是不同的,也没有一本现成的手册供你参考,来判断对方是否爱你。但是相爱的人之间总是会有一些共同点。现在就来和我们一起探索爱的秘密吧。步骤1和对方眼神接触时,他的反应是怎样的?他们可能会:久久地凝视你,不移开他们的眼睛。这证明他非常爱你。立刻躲避你的眼光,脸红和出汗。这也是好的征兆。至少对方对你是感兴趣的,但是不想让你知道。快速地看你一眼,表现出不感兴趣的样子,并像看自己的亲妹妹/弟弟一样看你。这不是什么好征兆,他没有你对他的那种感觉。连看都不看你,这是一个很复杂的信号。这可能是由于他没注意到你,或是他很善于掩饰自己的感情。2开个玩笑

grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to nc650115;

真的假的?宝宝学走路的发展分为五个阶段:  第一阶段10-11月:此阶段是宝宝开始学习行走的第一阶段,当宝宝扶站已经很稳了,甚至还能单独站一会儿了,这时就可以开始练习走路了。  第二阶段12个月:蹲是此阶段重要的发展过程,父母应注重宝宝站——蹲——站连贯动作的训练,如此做可增进宝宝腿部的肌力,并可以训练身体的协调度。  第三阶段12个月以上:此时宝宝扶着东西能够行走,接下来必须让宝宝学习放开手也能走二至三步,此阶段需要加强宝宝平衡的训练。  第四阶段13个月左右:此时父母除了继续训练腿部的肌力,及身体与眼睛的协调度之外,也要着重训练宝宝对不同地面的适应能力。  第五阶段13-15个月:宝宝已经

3.在nc650115下创建dblink。

时隔38年,江苏女排再次闯入全运总决赛。8月28日,她们没有让机会溜走,以3比0比分击败上海队,夺得了江苏女排历史上首个全运会冠军。而就在5个月前,江苏女排刚刚斩获了队史上第一个联赛冠军。然而,荣誉的背后必是艰辛的付出。天津全运会女排决赛圈,江苏女排的夺冠之路并非一路坦荡。首场对阵联赛亚军浙江队,江苏女排苦战五局才艰难险胜。1/4决赛中,江苏女排又遭遇到了山东队的顽强抵抗,同样打满五局。好消息则是,最大竞争对手浙江队无缘四强。而备战全运会时,江苏女排更是困难重重,国家队参加瑞士精英赛和女排大奖赛,抽掉了江苏队多名主力。刁琳宇、龚翔宇和王辰玥、许若亚等人前往瑞士。张常宁在尚未痊愈的情况下参加了大

create public database link NC65DBLINK connect to nc56 identified by nc56 using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.17.254)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = orcl)))';

其中NC65DBLINK 为dblink名字,

 connect to 需要连接的用户名 identified by 密码

HOST=需要连接数据库的ip

SERVICE_NAME=数据库实例

查看是否创建成功

select * from dba_db_links; select owner,object_name from dba_objects where object_type='DATABASE LINK';--查询时间久

4.操作:

查询nc56里面的数据

select * from crm_bd_building@NC65DBLINK

删除dblink

drop public database link NC65DBLINK

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

oracle 创建dblink 怎么弄

用可视工具(PL/SQL,toad等)创建或者用sqlplus 命令行创建

create database link link名称 connect to 对方数据库用户名 identified by 对方数据库用户密码

using '对方数据库ip:端口/实例名';

oracle创建dblink双方要怎么配置啊;

比如我想在192.168.1.1服务器上的orcl数据库创建dblink,访问192.168.1.2服务器上db01数据库的test用户,具体步骤如下:

以下所有操作都是在服务器192.168.1.1上完成

1 确保网络互通

ping 192.168.2

2 配置网络

cd $ORACLE_HOME/network/admin

[oracle@cc admin]$ vim tnsnames.ora

2 =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT =

1521))

)

(CONNECT_DATA =

(SERVICE_NAME = db01)

)

)

如果tnsping 2可以说明网络配置成功

3 创建dblink

create

database link db01 connect to test identified by test using '2';

select * from test@db01;如果可以访问到test用户下数据,说明配置成功;

其中在创建过程中可能会出现以下几种错误:

(以下问题都是在192.168.1.2服务器上解决的)

问题一:

tnsping 2不通,出现TNS-12532 错误

解决办法:

注释掉默认域名

[oracle@card admin]$ vim sqlnet.ora

#NAMES.DEFAULT_DOMAIN = DEV.CN.TLAN

NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)

问题二:

select* from test@db01;创建完dblink时查询数据出错

ERROR at line 1:

ORA-02085: database link FGOS.REGRESS.RDBMS.DEV.US.ORACLE.COM connects to ORCL

出现错误ORA-02085

解决办法:

当GLOBAL_NAMES参数设置为TRUE时,使用DATABASE LINK时,DATABASE LINK的名称必须与被连接库的GLOBAL_NAME一致。

SQL> show parameter global_names

NAME TYPE VALUE

------------------------------------ ----------- ------------------------------

global_names boolean TRUE

SQL> alter system set global_names=falsescope=both;更多追问追答追问配置网络的时候是在文件里面配置吗?

2 =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.2)(PORT =

1521))

)

(CONNECT_DATA =

(SERVICE_NAME = db01)

)

)

这个2 是什么意思啊追答2只是随便起的一个名字,叫什么都可以,因为ip是192.168.1.2所以我起的名字是2,方便记忆追问cd $ORACLE_HOME/network/admin

[oracle@cc admin]$ vim tnsnames.ora

这两句话是什么意思啊!

你是在cmd sqlplus下执行的吗?还是在这个文件tnsnames.ora 下配置啊?

oracle中如何创建dblink

create database link to225[U1]

connect to ultranms[U2] identified by ultranms[U3]

using '(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.2.225[U4] )(PORT= 1521))

)

(CONNECT_DATA =

(SID = nms[U5] )

(SERVER =DEDICATED)

)

)';

[U1]创建的dblink的名字

[U2]b机数据库里的用户名

[U3]b机数据库里的用户名密码

[U4]b机的ip地址和端口号

[U5]b机数据库的实例名

oracle中如何创建dblink

  创建dblink一般有两种方式,不过在创建dblink之前用户必须有创建dblink的权限。想知道有关dblink的权限,以sys用户登录到本地数据库:  select * from user_sys_privs t  where t.privilege like upper('%link%');  1 SYS CREATE DATABASE LINK NO  2 SYS DROP PUBLIC DATABASE LINK NO  3 SYS CREATE PUBLIC DATABASE LINK NO  可以看出在数据库中dblink有三种权限CREATE DATABASE LINK(所创建的dblink只能是创建者能使用,别的用户使用不了),CREATE PUBLIC DATABASE LINK(public表示所创建的dblink所有用户都可以使用),DROP PUBLIC DATABASE LINK。  在sys用户下,把CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK权限授予给你的用户  grant CREATE PUBLIC DATABASE LINK,DROP PUBLIC DATABASE LINK to scott;  然后以scott用户登录本地数据库  1.创建dblink的第一种方式,是在本地数据库tnsnames.ora文件中配置了要远程访问的数据库。  create public database link  to_bylw connect to scott identified by tiger using 'bylw';  其中to_bylw是你创建的dblink名字,bylw是远程数据库的实例名,scott/tiger是登录到远程数据库的用户/密码。然后在本地数据库中通过dblink访问远程数据库'bylw'中scott.tb_test表,sql语句如下所示  select * from scott.tb_test@to_bylw;  2.创建dblink的第二种方式,是在本地数据库tnsnames.ora文件中没有配置要访问的远程数据库,  create database link to_test  connect to scott identified by tiger  using '(DESCRIPTION =  (ADDRESS_LIST =  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.5)(PORT = 1521))  )  (CONNECT_DATA =  (SERVER = DEDICATED)  (SERVICE_NAME = bylw)  )  )';  第二种是把第一种配置在tnsnames.ora文件中的信息,直接放在创建dblink语句后面。第一种情况tnsnames.ora文件中信息如下:  bylw =  (DESCRIPTION =  (ADDRESS_LIST =  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.5)(PORT = 1521))  )  (CONNECT_DATA =

  • 本文相关:
  • oracle database link(dblink)创建与删除方法
  • oracle删除字段中的空格、回车及指定字符的实例代码
  • linux下启动oracle服务和监听程序步骤
  • oracle截取字符串去掉字段末尾指定长度的字符
  • oracle 如何查询被锁定表及如何解锁释放session
  • oracle scott创建视图权限不足解决办法
  • oracle 查询表名以及表的列名
  • oracle表空间表分区详解及oracle表分区查询使用方法
  • oracle 触发器的使用小结
  • oracle例外用法实例详解
  • oracle实现行列转换的方法分析
  • oracle 创建dblink 怎么弄
  • oracle创建dblink双方要怎么配置啊;
  • oracle中如何创建dblink
  • oracle中如何创建dblink
  • oracle需要创建dblink给什么权限
  • oracle怎么创建dblink连接sqlserver,具体需要配置哪些东西
  • oracle方面关于创建dblink的问题,
  • oracle 数据库 dblink怎么用
  • oracle11g中创建dblink怎么名字变了且不可用
  • oracle如何查看dblink的代码,就如下图中的类似的
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全mssqlmysqlmariadboracledb2mssql2008mssql2005sqlitepostgresqlmongodbredisaccess数据库文摘数据库其它首页oracleoracle database link(dblink)创建与删除方法oracle删除字段中的空格、回车及指定字符的实例代码linux下启动oracle服务和监听程序步骤oracle截取字符串去掉字段末尾指定长度的字符oracle 如何查询被锁定表及如何解锁释放sessionoracle scott创建视图权限不足解决办法oracle 查询表名以及表的列名oracle表空间表分区详解及oracle表分区查询使用方法oracle 触发器的使用小结oracle例外用法实例详解oracle实现行列转换的方法分析oracle 查看表空间的大小及使用情linux系统(x64)安装oracle11g完oracle数据库下载及安装图文操作oracle存储过程基本语法介绍oracle 10g 安装教程[图文]oracle 如何查询被锁定表及如何解基于ora-12170 tns 连接超时解决oracle数据库tns配置方法详解oracle 创建表空间详细介绍oracle中to_date详细用法示例(ororacle常见错误代码的分析与解决自动备份oracle数据库oracle数据创建虚拟列和复合触发器的方法oracle sql执行过程(流程图)oracle 查询存储过程做横向报表的方法oracle 11g实现安全加固的完整步骤使用sqlplus命令行工具为oracle创建用户和vmware中linux环境下oracle安装图文教程(oracle exp不能导出空表的原因分析及解决oracle 数据库操作技巧集
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved