本文目录一览

创建dblink一般有两种方式,不过在创建dblink之前用户必须有创建dblink的权限。想知道有关dblink的权限,以sys用户登录到本地数据库:

oracle中如何创建dblink

2,Oracle数据库操作

开始 -- 运行 -- cmd sqlplus sys/sys@orcl as sysdba 然后就可以查询表了 用户名和密码添你自己的
最简单的也是最优的方案是:你在本地的数据库上建一个到远程数据库的DBLink,之后用JAVA连接数据库后进行数据检索及灌入。这样的设计好处是减少 DB层的访问次数据,安全、快捷。

Oracle数据库操作

3,oracle 创建好了dblink之后该如何查询远程数据呢

远程数据库也是oracle吗? 那你应该配置tnsnames.ora才对,增加DESCRIPTION =  (ADDRESS_LIST =  (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.22.23)(PORT = 1521))  )  (CONNECT_DATA =  (SERVER = DEDICATED)  (SERVICE_NAME = gametrd)  )才对
表前要加schema
select * from dba_tables@dblink;
语法是没有错误的,可以考虑一下service_name所指定的是否正确,顺便看一下sqlnet.ora中的NAMES.DIRECTORY_PATH是否有指定EZCONNECT

oracle 创建好了dblink之后该如何查询远程数据呢


文章TAG:在哪  哪个  数据  数据库  dblink在哪个数据库解析  
下一篇