专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Oracle管理

PLSQL中怎么直接用SQL语句直接连接远程ORACLE数据库读取数据

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
PLSQL中如何直接用SQL语句直接连接远程ORACLE数据库读取数据
以前用过 好像设置一个DB_LINK的连接属性然后写SQL的时候直接用XXX.表的形式访问远程数据库的
忘了那个LINK是在哪写的?

------解决思路----------------------
select * from scott.emp@orcl2;
scott 是用户名,orcl2是dblink名称。
不知道lz说的是不是这个问题。
------解决思路----------------------
 两种方法:
1、
 create public database  link   todb2  connect to scott   identified by tiger using 'orcl2';

todb2是数据库链接名,Scott,tiger是用户名密码 ,orcl2是数据库连接字符串,是当前客户端数据库中TNSNAMES.ORA文件里定义的别名名称。
2、
 create public database link  todb2  connect to scott  identified  by  tiger 
       using '(DESCRIPTION = 
   (ADDRESS_LIST = 
   (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.1 )(PORT = 1521)) 
   ) 
   (CONNECT_DATA = 
   (SERVICE_NAME = orcl ) 
   ) 
   )';

------解决思路----------------------
三楼正解正解,只不过并不一定用create public database link...
可以create database link...;要不然权限滥用,权限尽量小,够用
最好。
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: