谁能清楚明白地解答客户端的tnsnames.ora和服务器端的tnsnames.ora中配置的服务的区别,谢谢先?

yj1804 2004-10-09 03:54:16
我在客户端的tnsnames.ora中配置的服务,可以被SQL PLUS利用来访问数据库,也可以被PLSQLDev利用来访问数据库,但是不能被Embarcadero ERStudio 6.5利用来访问数据库.
Embarcadero ERStudio 6.5可以利用服务器端的tnsnames.ora中设置的服务来访问数据库.但是SQLPLUS不能利用服务器端tnsnames.ora中设置的服务来访问数据库

这样我就被搞糊涂了.这两个tnsnames.ora中的服务分别的作用是什么?请指教

环境:客户端和服务器端都在同一台机器上,Embarcadero ERStudio 6.5也在同一台机器上.不同机器上的由于条件限制没有实验了,呵呵
...全文
312 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
waxle 2004-10-10
  • 打赏
  • 举报
回复
在安装服务器的时候会自动安装客户端的。我觉得tnsnames其实应该就是针对客户端的,其实在服务器端也可以作为两层模式来看吧
yj1804 2004-10-09
  • 打赏
  • 举报
回复
如果是远程访问呢?那就只能用客户端了.
而且问题不在这里,我主要想知道这两个服务有什么区别????

难道没人知道吗?
waxle 2004-10-09
  • 打赏
  • 举报
回复
有了服务器的sqlplus你干嘛还要用客户端的sqlplus呢??我觉得安装了服务器版后再安装客户端就没什么意义了!!
yj1804 2004-10-09
  • 打赏
  • 举报
回复
LOCAL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.202)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = SAMDB)
)
)

上面是我在tnsnames.ora中定义的服务,如果放在服务器端的tnsnames.ora上,我不能使用客户端的sqlplus利用LOCAL服务登录,只要把上面的服务命名剪切,粘贴到客户端的tnsnames.ora上,就可以登录了

我使用的是oracle9i,是windows,客户端是另外下的那个windows的客户端
yj1804 2004-10-09
  • 打赏
  • 举报
回复
但是使用中明显有区别啊
freddy2003 2004-10-09
  • 打赏
  • 举报
回复
两个tnsnames.ora没有区别,都是服务命名

3,494

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧