Oracle 数据库做数据库链(Database links)的两个例子
来源:互联网 发布:黄大年 知乎 编辑:程序博客网 时间:2024/03/29 23:16
例1:
“ 在本地数据库上建立基于远程服务器数据库表的视图”
环境:
Orcal 9i
PL/SQL
windows XP
操作:
1。 在本地机器上新建一个“本地网络服务名配置”
方法一:如果利用 network administration ----> net8 config.. asstion 来进行配置
方法二: 直接在orcal 安装目录下修改配置文件,
“C:/oracle/ora81/network/ADMIN”下的“tnsnames.ora” 里加
“
RENSIGONGZI =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 10.168.111.139)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = orcl1)
)
)
”
再用PL/SQL打开本地数据库
、
2。新建数据库链接,
选择“my objects ” ---> "database links " 右键。“新建”
database link
Owner : dbcenter (此用户名)
Name : RENSIGONGZI (此数据库链接名)
Connect TO
Username : JJSAL (原数据库的用户名)
Password : OK (原数据库的登陆密码)
Database : mtgs (原数据库的实例名)
再点“Apply ”, 再此,OK了。
3。测试
新建一查询页面,输入
“
Select * From tab@rensigongzi
”
如果有结果,表明成功。(至此,过程数据库已经链接成功。)
4。新建视图:
在“view” ---> "New..." -->
Name : V_E_sel_pay (视图名称)
Item list : * (表示全部字段)
Table list : t_mon_sal@rensigongzi (原数据库的表@数据库链接名)
Where clause : (where 子句)
5。保存后,再查询测试。
例2:
在oracle安装目录中的找到文件
D:/oracle/ora92/NETWORK/ADMIN/tnsnames.ora
在文件的下方加入
TMS236 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.103.236)(PORT = 1521))
)
(CONNECT_DATA =
(SID = JSTRD236)
)
)
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.103.236)(PORT = 1521))
)
(CONNECT_DATA =
(SID = JSTRD236)
)
)
在PL/SQL Developer中,右键单击Database links-->[新建]
如图,填写完成,应用即可
执行如下语句看看
select * from dual@tms236
出现记录,表示已连接成功
对于第2步骤
CONNECT_DATA =
(SID = JSTRD236)
也可能是
CONNECT_DATA =
(SERVICE_NAME = JSTRD236)
根据要连接的数据库具体情况是SID,还是SERVICE_NAME
同样这步骤也不必直接在文件里操作
可在,Oracle下的Net manager里添加一个服务即可
- Oracle 数据库做数据库链(Database links)的两个例子
- Oracle数据库链Database links
- Oracle数据库链Database links
- Oracle数据库链Database links
- Oracle数据库链Database links
- oracle database link的建立方法,两个数据库的操作
- Oracle Database link 使用,链接两个不同服务器数据库
- oracle建立外链(Database links)
- Oracle Database Links解析
- Oracle Database Links解析
- Oracle Database Links解析
- Oracle database useful links
- Oracle建立database links
- 查看oracle数据库(database)的版本命令
- Oracle数据库database link的使用
- oracle连接数据库的例子
- Oracle Database Links解析 (转)
- oracle创建database links语句
- 用VC纯资源dll制作多语言界面程序
- c++编程常用工具集
- 大学计算机课程下载
- C语言结构体数组赋值问题
- 《大规模C++程序设计》读书笔记22
- Oracle 数据库做数据库链(Database links)的两个例子
- tiancai
- ping 原理与ICMP协议
- eygle的回信
- C语言六个宏
- Stellarium - 非常炫的天文软件
- C#中换行的代码
- 如何做DVD动态菜单
- myeclipse 部署web程序的两种方式