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数据库实例*/
tnsnames.ora 文件与数据库链(database link)
最新推荐文章于 2025-08-09 18:20:04 发布