中国工程建设招标网官方网站,帮别人建设网站,发外链的网址,怎么做可以看外国视频网站方法一#xff1a; 在眼下绝大部分数据库有分布式查询的须要。以下简单的介绍怎样在oracle中配置实现跨库訪问。比方如今有2个数据库服务器#xff0c;安装了2个数据库。数据库server A和B。如今来实如今A库中訪问B的数据库。 第一步、配置Aserver端的tnsnames.ora文件#… 方法一 在眼下绝大部分数据库有分布式查询的须要。以下简单的介绍怎样在oracle中配置实现跨库訪问。 比方如今有2个数据库服务器安装了2个数据库。数据库server A和B。如今来实如今A库中訪问B的数据库。 第一步、配置Aserver端的tnsnames.ora文件TNSNAMES.ORA Network Configuration File该文件存放的位置为 $ORACLE_HOME/network/admin/tnsnames.ora 加入例如以下行,当中DBLINK为连接名可自己定义HOST和PORT为数据库侦听的IP及portSERVICE_NAME为数据库的SID MEDIADBLINK (DESCRIPTION (ADDRESS_LIST (ADDRESS (PROTOCOL TCP)(HOST 10.0.0.1)(PORT 1521)) ) (CONNECT_DATA (SERVICE_NAME db) ) ) 第二步、在Aserver的一个库中建立B的一个数据的DBLINK。语法例如以下 运行例如以下查询语句当中MEDIADB为database link名可自己定义MEDIADBLINK为先前在tnsnames.ora中定义的连接名 dbuser为usernamepassword为密码 -- Create database link create database link MEDIADB connect to dbuser identified by password using MEDIADBLINK; 第三步.使用链接的数据库 3.1 查询、删除和插入数据和操作本地的数据库是一样的。仅仅只是表名须要写成“表名database link名”如 select * from table_nameMEDIADB ; 3.2 也能够为这个表创建一个同义词 create synonym aaa for table_nameMEDIADB ; 例如以下语句的效果和3.1中的一样 select * from aaa; 删除同义词的语句为 drop synonym aaa; select * from tabnamedcmdb where 11; 方法二 首先创建数据库链接: CREATE PUBLIC DATABASE LINK 数据链名称 CONNECT TO 登陆username IDENTIFIED BY password USING (DESCRIPTION (ADDRESS_LIST (ADDRESS (PROTOCOL TCP)(HOST 对方Oracleserver的IP地址)(PORT port号)) ) (CONNECT_DATA (SERVICE_NAME 对方Oracleserver服务名) ) ) 当中 数据链名称 为加入到本地Oracle数据库控制台(Oracle Enterprise Manager Console)树节点的服务名 要查询对方数据库的表TableName语句例如以下: SELECT 字段名 FROM TableName数据链名称; 复制表数据 insert into 表名字段名 SELECT 字段名 FROM TableName数据链名称; 查看DBLINK select owner, db_link from dba_db_links; 删除 drop database link dblink名称 drop public database link dblink名称 Oraclepassword的问题 SQL CREATE USER AAA IDENTIFIED BY 1;CREATE USER AAA IDENTIFIED BY 1 *ERROR 位于第 1 行:ORA-00988: 缺少或无效口令SQL CREATE USER AAA IDENTIFIED BY1;用户已创建 版权声明本文博客原创文章博客未经同意不得转载。 转载于:https://www.cnblogs.com/mengfanrong/p/4620933.html