网络编程 | 站长之家 | 网页制作 | 图形图象 | 操作系统 | 冲浪宝典 | 软件教学 | 网络办公 | 邮件系统 | 网络安全 | 认证考试 | 系统进程
Firefox | IE | Maxthon | 迅雷 | 电驴 | BitComet | FlashGet | QQ | QQ空间 | Vista | 输入法 | Ghost | Word | Excel | wps | Powerpoint
asp | .net | php | jsp | Sql | c# | Ajax | xml | Dreamweaver | FrontPages | Javascript | css | photoshop | fireworks | Flash | Cad | Discuz!
当前位置 > 网站建设学院 > 网络编程 > 数据库 > Oracle教程
Tag:注入,存储过程,分页,安全,优化,xmlhttp,fso,jmail,application,session,防盗链,stream,无组件,组件,md5,乱码,缓存,加密,验证码,算法,cookies,ubb,正则表达式,水印,索引,日志,压缩,base64,url重写,上传,控件,Web.config,JDBC,函数,内存,PDF,迁移,结构,破解,编译,配置,进程,分词,IIS,Apache,Tomcat,phpmyadmin,Gzip,触发器,socket
数据库:数据库教程,数据库技巧,Oracle教程,MySQL教程,Sybase教程,Access教程,DB2教程,数据库安全,数据库文摘
本月文章推荐
.如何察看系统cpu,内存等利用情况.
.Oracle:10.0.1.2.0中的程序缺陷.
.经典的问题与解答(2).
.Oracle数据库安全性设计建议.
.Forms 6i Web发布时性能分析的方.
.Oracle 9i切换数据库的日志模式.
.Oracle中分页查找语句的实现.
.主题数据库的特征是什么?.
.帮你完全了解 Oracle 标签安全测.
.在EXP出数据时遇到ORA-00942的问.
.在linux8.0下,oracle9i的配置说.
.9istatspack使用手册.
.ORACLE中LOB字段的使用和维护.
.研究人员称Oracle仍有问题.
.Oracle数据库技术(28).
.在Oracle中监控和跟踪索引使用情.
.如何查看数据文件所在的路径?.
.教你学会truncate和delete的区别.
.各种索引的结构分析 降序索引和位.
.监控数据库性能的SQL.

关于dblink举例

发表日期:2008-2-9



  登录到远程服务器上的结果:
  net97>show parameters global_name
  
  NAME TYPE VALUE
  
  global_names boolean FALSE
  net97>
  net97>drop database link jinhua;
  
  数据库链接已丢弃。
  
  net97>create database link jinhua
  2 connect to username identified by passWord
  3 using 'jinhua';
  
  数据库链接已创建。
  
  net97>select * from so@jinhua;
  select * from so@jinhua
  *
  ERROR 位于第 1 行:
  ORA-12154: TNS:不能分解服务名称.
  
  net97>conn username/password@jinhua;
  已连接。
  net97>
  ///////////////////////////////////////////////////
  登录到本地的NTserver 上面的Oracle816数据库:
  本地的tnsnames.ora文件里边有jinhua这个连接串的描述。
  //////////////////////////////////////////////////////////////
  GLOBAL_NAME=TRUE的时候的情况:
  SQL> show parameters global
  
  NAME TYPE VALUE
  ------------------------------------ ------- ------------------------------
  global_names boolean TRUE
  SQL>
  SVRMGR> create database link jinhua
  2> connect to spgroup identified by spgroup
  3> using 'jinhua';
  语句已处理。
  SVRMGR> select count(*) from spgroup.so@jinhua;
  select count(*) from spgroup.so@jinhua
  *
  ORA-02085: ?????JINHUA.world?ORCL.WORLD???
  SVRMGR> drop database link jinhua;
  语句已处理。
  SVRMGR> create database link jinhua.world
  2> connect to username identified by password
  3> using 'jinhua';
  语句已处理。
  SVRMGR> select count(*) from username.so@jinhua.world;
  select count(*) from username.so@jinhua.world
  *
  ORA-02085: ?????JINHUA.WORLD?ORCL.WORLD???
  SVRMGR> drop database link jinhua.world;
  语句已处理。
  
  SQL> conn chaos/chaos
  已连接。
  SQL> create database link orcl.world
  2 connect to spgroup identified by spgroup
  3 using 'jinhua';
  
  数据库链接已创建。
  
  SQL> select count(*) from spgroup.so@orcl.world;
  
  COUNT(*)
  ----------
  6800
  
  SQL>
  ///////////////////////////////////////////////////////////////////
  GLOBAL_NAME=FALSE时候的情况:
  
  SQL> shutdown immediate;
  数据库已经关闭。
  已经卸载数据库。
  ORACLE 例程已经关闭。
  SQL> startup
  ORACLE 例程已经启动。
  
  Total System Global Area 16930844 bytes
  Fixed Size 75804 bytes
  Variable Size 8388608 bytes
  Database Buffers 8388608 bytes
  Redo Buffers 77824 bytes
  数据库装载完毕。

  数据库已经打开。
  SQL> show parameter global_name
  
  NAME TYPE VALUE
  global_names boolean FALSE
  SQL>
  SQL> create database link jinhua
  2 connect to spgroup identified by spgroup
  3 using 'jinhua';
  
  数据库链接已创建。
  
  SQL> select count(*) from so@jinhua;
  
  COUNT(*)
  ----------
  6800
  //////////////////////////////////////////////////////////////////
  数据库连接串的密码存放在user_db_links里边的password字段里边。
  
  To facilitate application requests in a distributed database system, Oracle
  
  uses
  database links. A database link defines a one-way communication path from an
  Oracle database to another database.
  Database links are essentially transparent to the users of an Oracle
  
  distributed database system, because the name of a database link is the same as the global name
  of the database to which the link points. For example, the following SQL statement creates a database link in the local database that describes a path to the remote
  SALES.US.AMERICAS.ACME_AUTO.COM database.
  CREATE DATABASE LINK sales.us.americas.acme_auto.com ... ;
  After creating a database link, applications connected to the local database can Access data in the remote SALES.US.AMERICAS.ACME_AUTO.COM database. The next section eXPlains how applications can reference remote schema objects in a distributed database and includes examples of how SQL statements use database links.
  Additional Information: Oracle supports several different types of database links. For more information, see Oracle8i Distributed
  Database Systems.
上一篇:和权限有关的表介绍 人气:580
下一篇:一个JAVA连接ORACLE的例子 人气:1344
浏览全部Oracle教程的内容 Dreamweaver插件下载 网页广告代码 祝你圣诞节快乐 2009年新年快乐