博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
plsql远程连接oracle的纠结。。
阅读量:7199 次
发布时间:2019-06-29

本文共 1321 字,大约阅读时间需要 4 分钟。

标题很唬人,最后很崩溃。。

下午在服务器(win2003 64bit)上建好oracle实例,在客户端本地配置好tnsname.ora里的服务名。

testxgd =

  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.1.132)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = testxgd)
    )
  )

结果plsql连不上。

开启服务器上的监听程序:

开启远程监听服务:

lsnrctl start
关闭远程监听服务:
lsnrctl stop
查看监听状态:
lsnrctl status

服务器本地可以测试:

c:>tnsping testxgd

如果客户端本地装了oracle客户端,可执行远程测试:

c:>tnsping 192.168.1.132:1521/testxgd

结果因为服务器本地测试一直失败,然后苦苦研究D:\app\Administrator\product\11.2.0\dbhome_1\NETWORK\ADMIN目录下的三个ora配置文件,各种改。

还是不行。最后把三个文件还改成原来的配置,如下:

tnsname.ora:

testxgd =

(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = svctag-8d8bk2x)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = testxgd)
)
)

listener.ora:

LISTENER =

(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))
)
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = svctag-8d8bk2x)(PORT = 1521))
)
)

sqlnet.ora:

SQLNET.AUTHENTICATION_SERVICES= (NTS)

NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

特此记录下来,以防以后忘了乱改。。

突然想起了防火墙。。于是跑到组里其他oracle服务器上一看,防火墙果然都关了,虽然这不太安全,但是。。顾不了那么多了。。

于是把132的防火墙狠狠的关了,也不选择过滤规则了。。结果一连,松松的就成功了!

虽然此时本地tnsping testxgd还是报无效的TNS 03505 :无法解析名称的错误。补充一下,后来我把实例删除,重新建了一下,就完美了。

好伤。。

结论:不要轻易把问题想得很复杂,先从常识入手。防火墙。。。

转载于:https://www.cnblogs.com/peterpanzsy/archive/2013/03/29/2989805.html

你可能感兴趣的文章
我辞去了年收入50万的工作,去做在线教育的老师
查看>>
从“比较两个含有多个不同元素的集合是否相同”引申出的几种算法
查看>>
第七讲 SCCM2012部署Endpoint Protect
查看>>
通过memcached实现领号排队功能及python队列实例
查看>>
解决VMware View虚拟桌面“黑屏”问题
查看>>
虚拟化基础架构Windows 2008篇之11-WSUS服务器的安装与配置
查看>>
Sub VLAN主机的三层通信原理
查看>>
互联网航空:链接天与地?
查看>>
学习虚拟化技术需要掌握的知识与能力(未完成版)
查看>>
电商:流量不再重要,渠道终将为王
查看>>
【VMware混合云】应用为王
查看>>
创建一个.Net项目
查看>>
SCVMM2012部署之四:安装VMM远程控制台
查看>>
大数据分析——信息安全下一站
查看>>
cocos2d-x学习笔记02:引擎特性
查看>>
如今的SEO与以往的SEO有何不同?
查看>>
ASP.NET 5系列教程 (一):领读新特性
查看>>
平台类网站为非星级酒店带来营销新机遇
查看>>
iphone5最新谍讯汇总
查看>>
Json概述以及python对json的相关操作
查看>>