tnsnames.ora 文件与数据库链(database link)

本文详细介绍了Oracle数据库连接配置中的两个关键部分:Tnsnames.ora文件的格式与内容,以及如何通过创建数据库链来实现不同数据库实例之间的连接。具体包括Tnsnames.ora文件的各个字段含义及其设置方法,以及创建数据库链的SQL语句。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、 Tnsnames.ora: Tnsnames.ora文件的作用: 用一定的格式保存连接某台服务器(通俗点说就是PC机、计算机、电脑)里的oracle数据库实例所必须提供的所有信息。 Tnsnames.ora文件内容详解: ORCL= /*网络服务名。一般用作客户端连接数据库时的连接串, 如:sql*plus、toad、PLSQL Developer等*/ (DESCRIPTION = /*固定写法*/ (ADDRESS = (PROTOCOL = TCP) /*固定写法*/ (HOST = 192.168.123.11) /*指明要连接的数据库服务器所在的位置。等号后面可为IP地址或主机名)*/ (PORT = 1521) /*数据服务器进行侦听的端口号。比较固定的写法*/ ) (CONNECT_DATA = (Server = DEDICATED) /*固定写法,并可以省略*/ (Service_Name = orcl) /*要连接的数据库(实例)所对应的服务名或SID。 若等号后面的符号代表的是SID时,等号前应为“SID”*/ ) ) 2、 数据库链(database link): 创建语句: Create database link link_name Connect touser_name /*要连接到哪个用户*/ Identified byuser_password /*对应用户的密码*/ Using 'connect_string' /*提供一个可以查找到要连接的数据库(实例)的字符串。 一般情况下connect_string即为配置tnsnames.ora文件中使用的Service_Name或SID。但也可为配置tnsnames.ora文件时“网络服务名”等号后面的所有内容(关于这一点可参看http://yangtingkun.itpub.net/post/468/67942)。至于为什么可以,我猜想是因为二者都有一个共性:都要连接到一个oracle数据库实例*/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值