plsql developer创建连接DBlinks
来源:互联网 发布:虾米网络加速器 编辑:程序博客网 时间:2024/06/16 03:55
某些时候,需要关联不同的数据库进行数据查询、操作等。
在Oracle中,关联不同的数据库进行表关联,就要用到了数据库连接(DB link)。
创建DB link有两种方法:通过SQL语句创建,通过可视化界面创建(其实也是执行的SQL语句)。
1.通过PL/SQL Developer 工具建立
Name:此DBLINK的名字,你自己随便起。比如:DEMO
UserName:数据库登陆用户名
Password:数据库登陆密码
Database:(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.1)(PORT=1521)))(CONNECT_DATA=(SERVICE_NAME=DEMO)))
以上红色字体内容从以下地方可查询:\product\10.2.0\client_1\network\admin\tnsnames.ora
DEMO = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1)(PORT = 1521)) ) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = DEMO) ) )
将上面的"DEMO="去掉,其余内容把换行符、空格去掉组成一个字符串即可。
然后点击“Apply”按钮即可。
建立好后,会在Database links菜单下显示。
测试DB link是否有效,执行语句:Select * from student@DEMO
其中,student为远程数据库的表名。
2.通过SQL语句创建
create public databaselink V_SERVICE_NAMEconnect to V_USERNAMEidentified by V_PASSWORD using '(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=192.168.1.1)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=V_SERVICE_NAME)))';
其中:
V_SERVICE_NAME表示服务名,可通过SQL语句查询:SELECT * FROM GLOBAL_NAME; --查看服务名
V_USERNAME表示登录远程数据库的帐号
V_PASSWORD表示登录远程数据库的密码
PS:经本人测试,当tns字符串中带有换行符时,该DB link无效;当DB link名称不是服务名时,该DB link无效。
下列方案也可以实现:
-- Drop existing database link
drop public database link 名称;drop public database link TO_TEST.REGRESS.RDBMS.DEV.US.ORACLE.COM;
-- Create database link 密码要加上双引号
CREATE PUBLIC DATABASE LINK 名称 CONNECT TO 用户名 IDENTIFIED BY "密码" USING '192.168.0.1:1521/orcl'
CREATE PUBLIC DATABASE LINK TO_TEST.REGRESS.RDBMS.DEV.US.ORACLE.COM CONNECT TO mdsp20 IDENTIFIED BY "mdsp20" USING '192.168.0.1:1521/orcl'
- plsql developer创建连接DBlinks
- Plsql创建连接DBlinks
- plsql developer连接oracle数据库
- plsql developer远程连接数据库
- 64 win7 PLSQL Developer 连接
- plsql developer连接远程服务器
- PLSQL Developer 连接 Oracle数据库
- PLSQL Developer连接oracle database
- PLSQL DEVELOPER 远程连接oracle
- 使用plsql developer连接oracle
- PLSQL Developer 连接本地数据库
- PLSQL Developer 配置Oralce11g连接
- PLSQL developer 配置连接 instantclient_10_2
- PLSQL Developer 远程连接oracle
- PLSQL Developer 连接服务器端oracle
- PLSQL developer 连接ORACLE问题
- PLSQL Developer连接远程数据库
- PLSQL Developer连接远程数据库
- [Delphi] Search path vs Library Path vs Browsing Path
- java servlet2.x与servlet3.x规范
- 使用Dom4j解析XML
- 移动开发者的福利:阿里宣布开源Weex
- Python queue module
- plsql developer创建连接DBlinks
- C# 中反射获取某类的子类和根据类型名动态创建对象(转载)
- 协同过滤算法原理介绍
- spring框架中web.xml的配置详解
- linux脚本
- hadoop学习笔记
- linux 权限掩码 umask
- 51nod 125乘法逆元 (扩展欧几里得)
- Android中string.xml使用总结