[oracle@redhat4 admin]$ ls
listener18010310上午3037.bak shrept.lst
listener18010310上午4433.bak tnsnames18010310上午3037.bak
listener1801038上午0327.bak tnsnames18010310上午4433.bak
listener1801038上午0441.bak tnsnames1801038上午0327.bak
listener.ora tnsnames1801038上午0441.bak
samples tnsnames.ora
生成了tnsnames.ora这个文件
我们vi一下这个文件
# tnsnames.ora Network Configuration File: /u01/app/oracle/product/10.2.0/db_1/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
JIAGULUN =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.47)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = jiagulun)
)
)
JIAGULUN_ORA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.47)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = jiagulun)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
我们看这里面生成了一个JIAGULUN_ORA
JIAGULUN_ORA =部分就是我们最后起的名字包含的内容
其中的(SERVICE_NAME = jiagulun)
这个名字SERVICE_NAME必须和的服务名字service_names一样
而上面的名字JIAGULUN_ORA
这个名字随便起
我们这里叫JIAGULUN_ORA
这里面的(HOST = 192.168.3.47)是ip地址
和(PORT = 1521)是端口号
先使用:w保存
然后使用:q退出
七)客户端连接
刚才有了,怎么去使用?
我们看我们访问oracle的时候怎么访问
在客户端我用
sqlplus 用户名/密码@一个字符串
用户名和密码是属于的用户名和密码
在客户端sqlplus中执行用户名/密码@一个字符串
在客户端发现用户名/密码@一个字符串的时候
这个时候oracle的客户端自动的去tnsname.ora里面去解析这个字符串
把这个字符串解析成
我们要连谁、连谁的端口号是多少、我连的服务名字是谁
这三个信息
也就是通过这个字符串
马上找tnsname.ora这个文件
找这个文件去解析这个字符串
在tnsname.ora针对这个字符串去解析
解析里面有
IP地址、端口号
ip地址是连谁,端口号是连谁的那个端口
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-71958-9.html
说得好
直升机航母可以起降F35
孤芳自赏没有什么用
美国即使来
不然不会说出解决男女失衡解决办法是公用妻子