一个非常奇怪的Oracle连接的问题,100分求教各位专家 应该不会有什么问题,可能是端口冲突,你可以先察看一下自己的端口情况我的机器是 Oracle:1521 ,连接请求端口:1108如果和网关有冲突,那就重新配一下监听器 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 试试B是否ping的同A.然后看看A的监听器配置.用IP来配置监听器,而不要用电脑名. 可以配置两个IP 试试B是否ping的同A. 网络不行是不行的试试B是否tnsping的同A. 没有配置oracle连接 如果B能ping通A,在B上做个连接A的服务名,写A的内网IP地址,应该没有问题的 如果Server A是含有路由功能的操作系统,且A机器上有其他网关功能的软件,建议将网关关闭卸载,随后通过配置路由器上网 以上各位专家的方法都逐一试过了,还是不行。始终报错:TNS-12535 操作超时 在 B 机器上:ping A <- 成功的话.如用 tnsping 不通 A 服务的话,请把你的 tnsnames.ora 贴出来! 1、是否每一台client机都不能ping通server A?2、看网卡设置IP地址与接口网线是否对应?3、看集线器是否有回路线4、tnsnames.ora是否设置正确(可用tnsping 测试)5、server A是否与防火长有关(可考虑设置最低级别)6、server A性能太低 A服务器监听配置局内网卡分配的IP; ping得通服务器A,但是tnsping始终不通。我已经把A所有的防火墙全部关闭,tns也是配置的内网的192.168.0.1一下是tnsnames.ora中的内容:GEODB_192.168.0.1 = (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1522)) ) (CONNECT_DATA = (SID = geodb) (SERVER = DEDICATED) ) ) 以上tnsnames.ora中端口是我重开的1522,用默认的1521也tnsping不通 可以试试重新指定一个端口,另外在客户端那里用IP连接在服务器那里可以通过netstat -an来查看ORACLE是否在listening 打开sqlnet.ora文件,如下:TRACE_LEVEL_CLIENT = OFF#sqlnet.authentication_services = (NONE)#names.directory_path = (TNSNAMES, HOSTNAME)#names.default_domain = world#name.default_zone = world#automatic_ipc = off#NAMES.DEFAULT_DOMAIN = huarun.comSQLNET.AUTHENTICATION_SERVICES= (NTS)NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)只需保留SQLNET.AUTHENTICATION_SERVICES,NAMES.DIRECTORY_PATH设置值,其它用"#"注释掉. beckhambobo(beckham): 那个文件里已经是这样的了,可还是连接不上啊。郁闷 请确认数据库服务器端是否安装的防火墙导致的原因。例如在WindowsXP SP2操作系统上,如果网络连接的防火墙被打开,则客户端无法正常配置net service并访问到数据库,关闭后能够正常处理。 是不是A 或B被加密了!AB的加密算法必须至少有一个是匹配的 我原来的工作站也是这样,没有出现问题呀!你用net8重新配置测试一下看看 expdp与impdp的用法? 本人欲往Oracle数据库设计与开发方向转,向Oracle高手讨教些经验... 请问怎样将这种情况在存储过程中插入进去? 我正在学Orcale 各位有没有什么经典的书籍推荐一下. 怎么删除视图中的一条数据? 请问手动创建数据库问题 急啊,怎样设置oracle9i中人游标最大数?在线等 oracle启动!!! 请问Oracle中 DATE 型字段的怎么输入啊? Help! 关于查询的问题(在线等你回答) oracle安装没有Database Configuration Assistant,请教啊!!
然后看看A的监听器配置.用IP来配置监听器,而不要用电脑名. 可以配置两个IP
试试B是否tnsping的同A. 没有配置oracle连接
ping A <- 成功的话.如用 tnsping 不通 A 服务的话,请把你的 tnsnames.ora 贴出来!
2、看网卡设置IP地址与接口网线是否对应?
3、看集线器是否有回路线
4、tnsnames.ora是否设置正确(可用tnsping 测试)
5、server A是否与防火长有关(可考虑设置最低级别)
6、server A性能太低
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.1)(PORT = 1522))
)
(CONNECT_DATA =
(SID = geodb)
(SERVER = DEDICATED)
)
)
在服务器那里可以通过netstat -an来查看ORACLE是否在listening
#sqlnet.authentication_services = (NONE)
#names.directory_path = (TNSNAMES, HOSTNAME)
#names.default_domain = world
#name.default_zone = world
#automatic_ipc = off#NAMES.DEFAULT_DOMAIN = huarun.comSQLNET.AUTHENTICATION_SERVICES= (NTS)NAMES.DIRECTORY_PATH= (TNSNAMES, ONAMES, HOSTNAME)只需保留SQLNET.AUTHENTICATION_SERVICES,NAMES.DIRECTORY_PATH设置值,其它用"#"注释掉.
那个文件里已经是这样的了,可还是连接不上啊。郁闷