例如:
服务端安装了两个实例:
实例名testA,testB。第一个安装的是实例testA。
服务端如果想被客户端连接,需要配置那个文件?Listener.ora?TNSNAMES.ora?
如果客户端需要连接连接testA和testB。需要配置那个文件?Listener.ora?TNSNAMES.ora?
客户端的Listener.ora的文件有用吗?客户端不是没有监听器吗?
请各位前辈们帮忙解惑一下。非常感激
15 个解决方案
#1
客户端用配置工具配个服务名
或者手动修改TNSNAMES.ora
或者手动修改TNSNAMES.ora
#2
如果是两个版本要选择的话
tools->preference->connection->oracle home有一个下拉框可以进行选择
tools->preference->connection->oracle home有一个下拉框可以进行选择
#3
兄弟,你不会用工具啊,ORACLE自带的NET manage
#4
oracle自带工具…
#5
服务端开Listener,侦听客户请求,转发到你的实例
客户端配Tnsnames,给出服务的描述,连接到服务端的侦听。
客户端配Tnsnames,给出服务的描述,连接到服务端的侦听。
#6
这个说的对,服务器同的文件是listen.ora,客户端用的文件是tnsname.ora。可以修改这些文件看看现象,理解理解嘛!
#7
服务器端只需要使用listener.ora
客户端只需要使用tnsnames.ora
#8
+1
#9
学习过了、
#10
#11
可以使用工具配置,也可以手动配置.
#12
你把服务器端的tnsnames.ora删除再试试,记得把监听服务重启一下
#13
也可以用自带的工具进行配置
#14
Listener.ora是只用于服务器,客户端中的无效。
TNSNAME.ora只用于客户端,服务端无效,除非服务器需要连接其它服务端。
客户端的TNSNAME.ora是负责找到相应的主机。
Listener.ora管理客户端的连接。
通俗的讲就是。客户端通过TNSNAME.ora知道有这么一个实例在服务器上(实例在服务器实际有没有还不知道),服务端根据客户端上报的连接字符串与Listener.ora中记录的实例进行比较,如果存在就允许客户端连接。。
#15
学习,还是没有解决问题
#1
客户端用配置工具配个服务名
或者手动修改TNSNAMES.ora
或者手动修改TNSNAMES.ora
#2
如果是两个版本要选择的话
tools->preference->connection->oracle home有一个下拉框可以进行选择
tools->preference->connection->oracle home有一个下拉框可以进行选择
#3
兄弟,你不会用工具啊,ORACLE自带的NET manage
#4
oracle自带工具…
#5
服务端开Listener,侦听客户请求,转发到你的实例
客户端配Tnsnames,给出服务的描述,连接到服务端的侦听。
客户端配Tnsnames,给出服务的描述,连接到服务端的侦听。
#6
这个说的对,服务器同的文件是listen.ora,客户端用的文件是tnsname.ora。可以修改这些文件看看现象,理解理解嘛!
#7
服务器端只需要使用listener.ora
客户端只需要使用tnsnames.ora
#8
+1
#9
学习过了、
#10
#11
可以使用工具配置,也可以手动配置.
#12
你把服务器端的tnsnames.ora删除再试试,记得把监听服务重启一下
#13
也可以用自带的工具进行配置
#14
Listener.ora是只用于服务器,客户端中的无效。
TNSNAME.ora只用于客户端,服务端无效,除非服务器需要连接其它服务端。
客户端的TNSNAME.ora是负责找到相应的主机。
Listener.ora管理客户端的连接。
通俗的讲就是。客户端通过TNSNAME.ora知道有这么一个实例在服务器上(实例在服务器实际有没有还不知道),服务端根据客户端上报的连接字符串与Listener.ora中记录的实例进行比较,如果存在就允许客户端连接。。
#15
学习,还是没有解决问题