高分求救,oracle客户端如何远程(即不在同一局域网)访问oracle数据库服务器啊

时间:2022-09-12 21:08:41
1,oracle 9i数据库服务器不在公司局域网内,远程登录的 用户名/密码 以及IP都是已知的;
公司有台PC安装了ORACLE 8i的客户端,还未配置,请问如何配置才能远程访问oracle 9i数据库服务器啊?
2,我用TODA,SqlPlus Dev这种数据库开发工具怎么才能远程访问数据库啊,关键是怎么配置,要不要装ORACLE客户端,请说明一下具体步骤。

万分感谢啊!

9 个解决方案

#1


oracle client(包括sqlplus)以及第三方的toad 等,都是读取配置文件 tnsnames.ora.

如果 firewall不限制,直接copy服务器上的 tnsnames.ora 通常位于:

/oracle/product/9.2.0/network/admin 之类的目录,copy 该服务器 的一段,如

OSSDB =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = tcp)(host = 202.202.202.202)(port = 1521))
    )
    (CONNECT_DATA =
      (SID = oss20 )
    )
  )

至本地的 tnsnames.ora 文件中即可。

#2


如果 firewall不限制,均可像局域网一样访问。

#3


你的局域网客户机能到达服务器的话,就是在客户机tnsnames.ora中设SID和IP就行了。

#4


我用oracle客户端工具中的net configure assistant配置网络服务名(应当相当于手动修改tnsnames.ora 吧),
关键是测试的时候总是不能到达服务器,用户名、密码、数据库服务名我都检查过了没问题,
不知道是不是外网被封了;
但是我通过ssh登录到远程数据库的sqlplus还是可以的,不知有没有高手说说这个原理

#5


测试的时候不能连上,却可以登录SQLPLUS ?这种情况除了你测试登录的用户有问题之外好像不存在别的问题

#6


sqlplus能连上就可以了. 你用什么测试提示不能到达服务器的?

#7


oracle客户端工具中的net configure assistant配置网络服务名配置到最后不是可以测试一下吗?就是用这个测试的

#8


你在ssh中用sqlplus等同于在服务器控制台上使用sqlplus,这个只能说明你和服务器是连通的,我建议你使用  telnet xxx.xxx.xxx.xxx 1521  测试下你的客户端能不能到达服务器的,如果出现“不能打开到主机的连接, 在端口 1521: 连接失败”说明防火墙有问题或使用的不是1521端口,让人解决网络问题,如果出现一个黑屏,光标在闪,说明你oracle客户端没配好,你在学学怎么配客户端。

#9


它用ssh,可能开放的就不是1521端口了,配置对应ssh的netca就可以了。sid不变。

#1


oracle client(包括sqlplus)以及第三方的toad 等,都是读取配置文件 tnsnames.ora.

如果 firewall不限制,直接copy服务器上的 tnsnames.ora 通常位于:

/oracle/product/9.2.0/network/admin 之类的目录,copy 该服务器 的一段,如

OSSDB =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = tcp)(host = 202.202.202.202)(port = 1521))
    )
    (CONNECT_DATA =
      (SID = oss20 )
    )
  )

至本地的 tnsnames.ora 文件中即可。

#2


如果 firewall不限制,均可像局域网一样访问。

#3


你的局域网客户机能到达服务器的话,就是在客户机tnsnames.ora中设SID和IP就行了。

#4


我用oracle客户端工具中的net configure assistant配置网络服务名(应当相当于手动修改tnsnames.ora 吧),
关键是测试的时候总是不能到达服务器,用户名、密码、数据库服务名我都检查过了没问题,
不知道是不是外网被封了;
但是我通过ssh登录到远程数据库的sqlplus还是可以的,不知有没有高手说说这个原理

#5


测试的时候不能连上,却可以登录SQLPLUS ?这种情况除了你测试登录的用户有问题之外好像不存在别的问题

#6


sqlplus能连上就可以了. 你用什么测试提示不能到达服务器的?

#7


oracle客户端工具中的net configure assistant配置网络服务名配置到最后不是可以测试一下吗?就是用这个测试的

#8


你在ssh中用sqlplus等同于在服务器控制台上使用sqlplus,这个只能说明你和服务器是连通的,我建议你使用  telnet xxx.xxx.xxx.xxx 1521  测试下你的客户端能不能到达服务器的,如果出现“不能打开到主机的连接, 在端口 1521: 连接失败”说明防火墙有问题或使用的不是1521端口,让人解决网络问题,如果出现一个黑屏,光标在闪,说明你oracle客户端没配好,你在学学怎么配客户端。

#9


它用ssh,可能开放的就不是1521端口了,配置对应ssh的netca就可以了。sid不变。