如何通过IP地址,不需要配置链接,就能访问远程oracle实例

dahuzizyd 2008-03-04 01:04:28
背景:
有很多家(>1000)店,每个店里都有一个oracle,版本是8i,每个主机都有固定的IP地址,需要在开发机器上,在sqlplus里,连接其中的任意一个数据库,查询里面的数据。

问题:
在网上查了资料,大部分都是要通过配置TNS监听来访问远程数据库,可是这次是有很多个数据库,不可能给每个库都配置一个TNS,所以,想通过IP地址,并且不做配置,就可以直接访问远程oracle数据库,例如:sqlplus username/password@192.168.1.1(oracle实例名)这样的方式访问,不知是否可行

请各位大侠指教
...全文
342 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
wffffc 2008-03-04
  • 打赏
  • 举报
回复
配本地服务名
凤影 2008-03-04
  • 打赏
  • 举报
回复
写两行脚本自动生成配置就是了。
doudou1209 2008-03-04
  • 打赏
  • 举报
回复
可能是你的版本低了吧
ruihuahan 2008-03-04
  • 打赏
  • 举报
回复
连接串的方法虚 sqlplu 版本 9.x.x 以上。
dahuzizyd 2008-03-04
  • 打赏
  • 举报
回复
自己顶
dahuzizyd 2008-03-04
  • 打赏
  • 举报
回复
To:飞不起来的笨鸟
上面的方法试了,不行,我的是Oracle 8,是不是版本问题?
sanoul 2008-03-04
  • 打赏
  • 举报
回复
自己写个sqlplus程序,例如delphi中的odac控件,只需要一个oci.dll文件,就能访问所有的主机(有监听),无需oracle客户端程序,更无需配置,连接串如2楼所示
MSSQL 2008-03-04
  • 打赏
  • 举报
回复
上面的写法试了.不行.
ruihuahan 2008-03-04
  • 打赏
  • 举报
回复
ps: 计算机名可以换成ip地址
ruihuahan 2008-03-04
  • 打赏
  • 举报
回复
这种方法可以,但是不能只有 ip 地址,要使用完整的连接串。
格式为 host[:port][/service_name]
如: yourcomputername/orcl
compuername:1521/orcl

完整格式:
sqlplus "user/pass@compuername:1521/orcl"


MSSQL 2008-03-04
  • 打赏
  • 举报
回复
就是呀.我也遇到这个问题了.

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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