公司有台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 文件中即可。
如果 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还是可以的,不知有没有高手说说这个原理
关键是测试的时候总是不能到达服务器,用户名、密码、数据库服务名我都检查过了没问题,
不知道是不是外网被封了;
但是我通过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 文件中即可。
如果 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还是可以的,不知有没有高手说说这个原理
关键是测试的时候总是不能到达服务器,用户名、密码、数据库服务名我都检查过了没问题,
不知道是不是外网被封了;
但是我通过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不变。