如何通过NAT访问oracle?我尝试通过1521端口访问,但是反馈是TNS超时!请问各位我还应该开放哪些端口才行?
(开放1043,访问SQL Server2000没有问题)
(开放1043,访问SQL Server2000没有问题)
解决方案 »
- 如何让dataguard的主库和备库不自动切换啊
- ORACLE10G使用过程中的一些小问题?
- oracle存储过程怎么写啊,如select,insert
- 能否写一种程序点击直接生成oracle固定的数据库和表,方便用户安装操作
- 定义了一个变量,对这个变量赋值了,如何在sql plus中显示出这个变量的值。
- 如果用一个字段来保存各种文章,这个字段应该设置成什么类型,另外“'”号的问题如何解决?
- 求SQL语句一条
- 让事实来说话: 讨论 取M-N条记录的两种SQL语句的效率
- 为什么TNSListen服务要自动关闭?
- 表删除,不产生日志!能做到么?
- Oracle 配置!紧急!
- ADD_MONTHS 问题,大家看一下
OraSession1:= TOraSession.Create(nil);
with OraSession1 do
begin
ConnectPrompt:= false;
AutoCommit:= false;
UserName:= 'UID';
Password:= 'PWD';
Server:= '10.78.1.132:1521:Orcl2';
ConnectString:= 'UID/[email protected]:1521:Orcl2';
Options.Net:= true;
try
Connected:= true;
Connected:= false;
except
on e: exception do
ShowMessage('Oracle 数据库连接失败,'+e.Message, false);
end;
end;
我现在的问题是:
安装了oracle9i后通过同一网段的客户端可以正常访问,然后在路由器上为安装oracle的服务器作了NAT转换(即221.130.xxx.xxx 1521 转换到Oracle9i服务器的实际IP:192.168.xxx.xxx 1521).
然后将该客户端安装到另一网段(与该服务器不在同一网段,该网段连接互连网),当通过公网IP连接oralce数据库,总是提示以下错误:ORA-12541: TNS: 没有监听器
请问问题出在哪里?
是否成功?
用TELNET连接一下NAT地址的1521端口试一下.