这两天在进行Oracle的客户端配置,服务器OS为Windows XP 64,客户端OS为Win7 64,oracle版本为11.2。

先说下服务器端自己的疑惑,由于自己是新手,很多都不明白是怎么个回事。

1)关于服务端监听程序配置时候的SID设置

我在创建数据库的时候,设置的数据库的SID名字为“ahgridgis”,全局数据库名字也为ahgridgis,但是通过Net Manager进行监听程序配置的时候,在添加“数据库服务”到监听程序时候,我输入SID为“ahgridgis”,会提示说“要求有效的SID”,这是为什么呢?

最后我只能把这的SID设置为默认的ORCL,才可以通过。然后我通过更改监听文件listener.ora的

(SID_DESC =

(GLOBAL_DBNAME = ahgridgis)

(SID_NAME = ahgridgis)

SID_Name为ahgridgis,才完成自己所需要的监听程序。

这个原因是什么呢?谁能告诉我呢?

2)在服务端进行完监听程序配置后,重新启动下监听程序,有以下方法:

A:控制面板—》管理工具—》组件服务

找到OracleOraDb11g_home1TNSListener,重新启动

B:在sqlplus中执行以下命令

SQL>host lsnrctl start;

3)进行客户端的配置工作。

在客户端通过Oracle Net Configuration Assistant进行配置,采用“本地网络服务名配置”。

输入服务名为ahgridgis,选择TCP协议,主机名为服务器端的IP地址,最后进行连接测试。

发现提示“连接超时”,更换用户登录,还是提示连接超时,最后在确认服务端监听程序开启以及ping连通后,结果解决方法是“关闭服务端的防火墙”,再次进行连接测试,连接成功。

4)解决“无监听程序”

在进行客户端网络服务名配置时候,我第一次输入的主机名为服务器端的主机名称,而不是IP地址,这个时候进行连接测试的时候,会提示“无监听程序”。我查看了服务器端的监听程序文件,发现Address参数的HOST为服务器的主机IP地址。

所以我就试着把客户端的输入主机名该为IP地址,再次进行连接,就成功了。

是不是说在进行客户端网络服务名配置的时候,“主机名”设置要和服务器端的监听位置“主机”参数一致才可以呢?


 所以又进行了以下测试,把服务器端的监听位置该为主机的名字,如Student-pc,客户端的仍为主机的IP地址,再次在客户端进行连接测试,也可以连接成功。

看来以后要尽量用IP地址来进行客户端的网络服务名配置了。

总结这次连接配置的错误

1)连接超时

  解决方法:关闭服务器端防火墙

  前提是要保证服务器端监听程序正常

2)无监听程序

  解决方法:客户端进行网络服务名配置的时候,”主机“采用服务器端的IP地址,而不是服务器端的主机名

客户端连接服务器,配置出错“连接超时”或者“无监听程序”解决方法相关推荐

  1. Navicat连接oracleTNS无监听程序解决方法

    Navicat连接oracleTNS无监听程序解决方法 之前已经遇到过一次这个问题,这一次又遇到了忘记咋解决了,所以决定记下来: navicat连接出现TNS无监听程序解决步骤: 1.去找到liste ...

  2. 连接oracle数据库出现“ORA-12541:TNS:无监听程序”解决方法

    安装了oracl数据库后,使用油桶工具进行数据库连接时,出现了"ORA-12541:TNS:无监听程序"的错误解决方法. 原因是:这两个服务没有开启! OracleOraDb10g ...

  3. plsql连接本地oracle数据库,而远程主机却无法连接,出现无监听程序的解决方法(转)

    plsql连接本地oracle数据库,而远程主机却无法连接,出现无监听程序的解决方法(转) 参考文章: (1)plsql连接本地oracle数据库,而远程主机却无法连接,出现无监听程序的解决方法(转) ...

  4. 用Navicat连接Oracle数据库时报ORA-12541:TNS:无监听程序解决办法

    1.打开Net Configuration Assistant 2.选择监听程序配置,下一步 3.选择重新配置 4.选择监听程序,默认,下一步 5.选择协议,使用默认的TCP协议 6.选择端口号,使用 ...

  5. plsql无法连接linux下的oracle服务器,提示:ora-12541:TNS 无监听程序

    1 windows上安装Oracle的客户端. 2 确保linux服务器上的1521端口开放. 3 看你的window机器是够能够ping同linux服务器的ip地址 4 在windows中的Orac ...

  6. Linux ora12541无监听程序,plsql无法连接linux下的oracle服务器,提示:ora-12541:TNS 无监听程序...

    1 windows上安装Oracle的客户端. 2 确保linux服务器上的1521端口开放. 3 看你的window机器是够能够ping同linux服务器的ip地址 4 在windows中的Orac ...

  7. (Oracle踩坑指南)项目建立连接的各种坑 ORA-12541: TNS: 无监听程序等等

    在oracle项目建立连接中的各种坑 吐槽甲骨文一波 安装过程中遇到的问题 问题一:下载 问题二:PLSQL工具 问题三:plsql的使用 问题四:接下来到修改VisualStudio里面的web.c ...

  8. oracle数据库连接时报12514_连接Oracle数据库时报ORA-12541:TNS:无监听程序的图文解决教程...

    在用PL/SQL Developer等客户端工具连接oracle服务器时出现ORA-12541:TNS:无监听程序的错误,如下图: 发现原来是oracle的监听没有启动,重启监听后就连接成功了,下面跟 ...

  9. PLSql连接Oracle时提示TNS:无监听程序的解决方法

    用plsql连接oracle时,总会遇到各种各样的问题,总结下当遇到TNS:无监听程序问题提示时,如何去解决 1.检查客户端配置的Ip是否有错 根据oracle client安装路径 找到 tnsna ...

最新文章

  1. 学习如何用平板电脑设计和绘制自己的动漫角色
  2. 透视鹏程.盘古:首个2000亿参数中文大模型是怎样炼成的?
  3. SAP Business One 产品功能综述
  4. 产品经理经验谈:从产品经理、用户、产品的角度重新认知产品运营
  5. python框架大全_常用的Python开源框架有哪些?列举这3个
  6. oracle ogg00423,【案例】Oracle报错PLS-00378 PLS-00439产生原因和MOS官方解决办法
  7. SDL 从内存流中加载图像并显示
  8. 华为云认证报名条件是什么?考试去哪里考?
  9. 开源项目smartImageView
  10. 红冲发票,负数发票,作废发票
  11. hashcat工具的使用----再也不用担心自己的word等文件的密码忘记啦!
  12. python爬取网页图片教程之python爬虫获取图片保存图片
  13. 2021 | VMware ESX虚拟机
  14. 高仿富途牛牛-组件化(一)-支持页签拖拽、增删、小工具
  15. 火狐Android 附加组件,Android版Firefox 85允许AMO安装附加组件
  16. 印度软件和中国软件工程师_印度的软件公司类型
  17. Ice飞冰注意问题和可视化组件《三》
  18. 软工-点赞和取消点赞
  19. 计算电费(厦大PAT)
  20. 技嘉主板命名规则是什么

热门文章

  1. SQL2008服务器连接失败
  2. Greenfoot简介与使用入门
  3. gittrack_什么时候使用git branch –track(开始“看上游”的意思)?
  4. mysql连接耗尽_避免数据库连接被耗尽的三种配置
  5. 基于浏览器的http普通请求与ajax请求
  6. 现代诗与古典传统的关系
  7. 一场美好的婚礼对女孩子来说意味着什么?
  8. NandFlash 驱动分析与基础功能实现
  9. PEPL命令-交互式解释器
  10. 点击highcharts下钻柱状图更改其他柱子图