oracle数据库连接(databaselink)的两种方法

oracle 数据库连接就像你在程序中建立一个到数据库的连接一样。
  如果数据库不在本地主机,必须在$ORACLE_HOME/network/admin/tnsnames.ora中配置相应的tns,然

后程序才能通过配置好的tns访问数据库,但是java通过thin方式访问oracle例外,可以采用在本地配置

好的tns别名,也可以采用tns全解析名,采用别名等号后的全描述符;如下:
  TESTCZ =
  (DESCRIPTION =
  (ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 10.70.9.12)(PORT = 1521))
  )
  (CONNECT_DATA =
  (SERVICE_NAME = TESTCZ)
  )
  )
  举例。
  现在有两个数据库
  adb,用户名和密码分别是adb/adb,在本地主机配置的tns名字是tns_a,所在主机a;
  bdb,用户名和密码分别是bdb/bdb,在本地主机配置的tns名字是tns_b,所在主机b;
  现在需要在adb上面建一个连接到bdb数据库的dblink;
  方法1:
  在a主机上编辑tnsnames.ora文件配置bdb数据库的tns别名tns_b,如下:
  tns_b =
  (DESCRIPTION =
  (ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 10.70.9.12)(PORT = 1521))
  )
  (CONNECT_DATA =
  (SERVICE_NAME = dbtestb)
  )
  )
  然后创建数据库连接,如下:
  create database link
  connect to bdb identified by identified by bdb
  using 'tns_b';
  方法2:
  如果没有权限修改tnsnames.ora,那么就没有办法建立到adb数据库的tns别名,那么就只能采用在创

建dblink的时候,全写解析符号。创建dblink的方法如下:
  create database link
  connect to bdb identified by identified by bdb
  using '(DESCRIPTION =
  (ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 10.70.9.12)(PORT = 1521))
  )
  (CONNECT_DATA =
  (SERVICE_NAME = dbtestb)
  )
  )';
  创建好tns别名之后,可以采用sqlplus username/password@tnsname来测试创建的tns别名是否正确


  我在生产系统中创建的一个dblink示例:
  create database link NEW_DBLINK
  connect to AIIPS identified by "1qaz2wsx"
  using '(DESCRIPTION =
  (ADDRESS_LIST =
  (ADDRESS = (PROTOCOL = TCP)(HOST = 10.70.193.12)(PORT = 1521))
  )
  (CONNECT_DATA =
  (SERVICE_NAME = zjpub)
  )
  )

Source Insight 4.0舒适黑主题 仿心情看的舒服就行 Source Insight 4.0主题 仿心情看的舒服就行 source insight自带的主题怎么看怎么别扭,于是在试用全网各种主题配色后,在其中一个基础上自定义了c/c++的语法配色 截全图有点糊 函数定义 全局变量 局部变量 枚举变量引用 全局变量引用及结构体成员 宏定义引用 ----------------------后面会再把主题文件贴上来-------------- ... 阅读详情

相关推荐

Python 爬虫实战:京东商品价格与评论数据爬取

本文介绍了使用Python爬取京东商品价格与评论数据的完整流程。主要内容包括: 环境准备:安装requests、BeautifulSoup、pandas等库,建议使用Python 3.8+虚拟环境。 目标分析: 商品列表页(HTML)包含名称、价格、SKU ID等数据 评论数据通过JSON API获取 反爬策略: 随机User-Agent 请求延迟2-5秒 设置必要Cookie 代码实现: 基础配置:设置输出目录、随机UA生成器 搜索列表页爬取:解析HTML获取商品基本信息 评论数据爬取:通过JSON AP

u014481728的博客 402

oracle database写,Oracle Database基础

一、安装与连接1.下载Oracle Database express edition可用Oracle账号2425859797@qq.comlyhJ00709982.安装,安装过程会提示设置system用户的密码3.CMD登录,输入sqlplus命令,使用system用户登录4.使用navicat连接在navicat中新建Oracle连接连接属性Connection Name: 任Conne...

weixin_33501587的博客 1046

宿舍维修-宿舍维修系统-宿舍维修系统源码-宿舍维修管理系统-基于springboot的宿舍维修系统-宿舍维修管理系统java代码

宿舍维修-宿舍维修系统-宿舍维修系统源码-宿舍维修管理系统-宿舍维修管理系统java代码-宿舍维修系统设计与实现-基于springboot的宿舍维修系统-基于Web的宿舍维修系统设计与实现-宿舍维修网站-宿舍维修网站代码-宿舍维修平台-宿舍维修平台代码-宿舍维修项目-宿舍维修项目代码-宿舍维修代码1、技术栈:java,springboot,vue,ajax,maven,mysql,MyBatisPlus等开发语言:Java框架:SpringBootJDK版本:JDK1.8数据库:mysql 5.7数据库工具:SQLyog/Navicat开发软件:eclipse/myeclipse/ideaMaven包:Maven浏览器:谷歌浏览器2、系统的实现用户信息图片素材视频素材摘 要I目 录III第1章 绪论11.1选题动因11.2背景与意义1第2章 相关技术介绍32.1 MySQL数据库32.2 Vue前端技术32.3 B/S架构模式42.4 ElementUI介绍4第3章 系统分析53.1 可行性分析53.1

Oracle之DBLINK(数据库连接

1、database link是定义一个数据库到另一个数据库的路径的对象,database link允许你查询远程表及执行远程程序。在任何分布式环境里,database都是必要的。另外要注意的是database link是单向的连接。 2、在创建database link的时候,Oracle再数据字典中保存相关的database link的信息,在使用database link的时候,Oracle通过Oracle Net用用户预先定义好的连接信息访问相应的远程数据库以完成相应的工作。 databas.

流沙QuickSand 1万+

database link基础知识

<br />什么是database link?<br />database link是定义一个数据库到另一个数据库的路径的对象,database link允许你查询远程表及执行远程程序。在任何分布式环境里,database都是必要的。另外要注意的是database link是单向的连接。<br />在创建database link的时候,Oracle再数据字典中保存相关的database link的信息,在使用database link的时候,Oracle通过Oracle Net用用户预先定义好的连接信息访

pynp123的专栏 984

ORACLE数据库添加database方法

首先安装PL/SQL 在系统安装目录D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN下找到tnsnames 打开文件后添加以下内容: XXXXX_PROD= (DESCRIPTION= (ADDRESS_LIST= (LOAD_BALANCE=YES) (FAILOVER=YES) (ADDRESS=(PROTO...

charmerhu的博客 958

创建oracle数据库连接(database link)两种方法

原文:创建oracle数据库连接(database link)两种方法     oracle 数据库连接就像你在程序中建立一个到数据库连接一样。     如果数据库不在本地主机,必须在$ORACLE_HOME/network/admin/tnsnames.ora中配置相应的tns,然后程序才 能通过配置好的tns访问数据库,但是java通过thin方式访问oracle例外,可以采用...

jiangsha_1的专栏 1629

Oracle DatabaseLink数据库连接

Oracle DatabaseLink数据库操作 在平时工作中有这么一个需求,要搭建测试环境,需要把开发库中的一部分表和数据导入到测试库中。或者说在测试库中用到开发库中的一些表,视图的数据。咋一看这个需求有很多的实现方法,至少可以使用Oracle的导入导出来操作。这肯定能够实现,但感觉比较low,下面来看一种高大尚的做法,使用Oracle中的DATABASE LINK。 DATABASE LINK 顾名思义,就是数据库连接,功能就是连接到其他的数据库,并对其他的数据进行方便的操作。但从这一点来看,是不

tnb_ml的博客 639

Oracle下创建database link两种方法

数据库之间的链接建立在DATABASE LINK上。要创建一个DATABASE LINK,必须首先在建立链接的数据库上设置链接字符串,即配置一个远程数据库的本地网络服务名。

微风 1万+

通过oracle连接sql,通过ORACLE通用连接访问SQLServer数据库方法

以下的例子,要通过ORACLE通用连接,建立三个ORACLEDATABASELINK,分别用于访问SQL2000服务器的ET2000,OFSS2000和BK2000数据库.1.在ORACLE服务器上,新建三个ODBC系统数据源,名称分别为ET2000,OFSS2000,BK2000;三个数据源都访问目标的SQLSERVER实例,不同之处仅在与默认连接的数据不同.2.在ORACLE服务器上,ORA...

weixin_29602351的博客 1034

oracle 新建database,在Oracle下创建database link两种方法

物理上存放于网络的多个Oracle数据库,逻辑上可以看成一个单一的大型数据库,用户可以通过网络对异地数据库中的数据进行存取,而服务器之间的协同处理对于工作站用户及应用程序而言是完全透明的,开发人员无需关心网络的链接细节、数据在网络节点中的具体分布情况和服务器间的协调工作过程。数据库之间的链接建立在DATABASE LINK上。要创建一个DATABASE LINK,必须首先在建立链接的数据库上设置链...

weixin_29477915的博客 450

Oracle Database Link 跨数据库操作

有这么一个需求,要搭建测试环境,需要把开发库中的一部分表和数据导入到测试库中。咋一看这个需求有很多的实现方法,至少可以使用Oracle的导入导出来操作。这肯定能够实现,但感觉比较low,下面来看一种高大上的做法,使用OracleDATABASE LINK。 DATABASE LINK 顾名思义,就是数据库连接,功能就是连接到其他的数据库,并对其他的数据进行方便的操作。但从这一点来看,是不是就...

happyfly的博客 7745

mysql databaselink_Oracle创建Database Link

一菜单方式:打开plsql,点击【File】-【New】-【Database link】,打开如下图所示窗口好各项信息后,点击【Apply】即可完成Database Link的创建。二SQL方式--Drop existing database linkdrop public databaselink dblink_name;--Create database linkcreate public ...

weixin_29421565的博客 386

oracle 连sql server,通过ORACLE通用连接访问SQLServer数据库方法

以下的例子,要通过ORACLE通用连接,建立三个ORACLEDATABASELINK,分别用于访问SQL2000服务器的ET2000,OFSS2000和BK2000数据库.1.在ORACLE服务器上,新建三个ODBC系统数据源,名称分别为ET2000,OFSS2000,BK2000;三个数据源都访问目标的SQLSERVER实例,不同之处仅在与默认连接的数据不同.2.在ORACLE服务器上,ORA...

weixin_39866741的博客 1400

oracle database link mysql_在Oracle下如何创建database link 实践

物理上存放于网络的多个Oracle数据库,逻辑上可以看成一个单一的大型数据库,用户可以通过网络对异地数据库中的数据进行存取,而物理上存放于网络的多个Oracle数据库,逻辑上可以看成一个单一的大型数据库,用户可以通过网络对异地数据库中的数据进行存取,而服务器之间的协同处理对于工作站用户及应用程序而言是完全透明的,开发人员无需关心网络的链接细节、数据在网络节点中的具体分布情况和服务器间的协调工作过程...

weixin_28957683的博客 249

Oracle创建数据库连接——DATABASE LINKS

应用场景:目标数据分散在多个实例下的时候,需要把这些需要的数据整合到同一个数据库下,需要创建数据库连接。 用语句创建参考文章:https://blog.csdn.net/hongweibing1/article/details/50623669 但是报错:“口令缺失或无效”,选择手动创建。 1、找到Database Links,右键选择“新建” 2、进入“创建 数据库连接”窗口,勾选“公共”,写“数据库连接-名称”、“连接到-用户名”、“连接到-口令”、“连接到-数据库”。 3、点击左下方的“应用”即

阿卡不卡的博客 4735

Oracle Database之数据表连接

Oracle Database之表连接,本篇文章将介绍有关表的连接条件和连接类型,这些知识是构建高级查询的必要条件。

david's Blog 1090

Oracle数据库链接(Database Link)详解

    Oracle数据库链接(Database Link) 物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单一的大型数据库。用户可以通过网络对异地数据库中的数据进行存取,而服务器之间的协同处理对于工作站用户及应用程序而言是完全透明的,开发人员无需关心网络的链接细节、数据在网络节点中的具体分布情况和服务器间的协调工作过程。 数据库之间的链接建立在DATABASE LINK上。数据...

firendsunbird的专栏 1496

Oracle数据库的dblink连接

Oracle数据库的dblink链接

cl_grace的博客 986

Oracle创建数据库链接(DBLINK)

Oracle创建数据库链接DBLINK

混沌世界 1777

建立oracle数据库链接,Oracle数据库创建数据库连接(DBLink)详细讲解

2.1数据库创建数据库连接(DBLink)dblink(Database Link)数据库链接顾名思义就是数据库的链接,就像电话线一样,是一个通道,当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。第一步:查询用户是否具备创建DBLink的权限,并赋予权限(1) s...

weixin_34226447的博客 2222
上一篇: Oracle Transparent Gateway透明网关
下一篇: 常用按钮、文本框、表单等CSS样式
callan
博客等级 码龄18年 1粉丝 42原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值