错误“ORA-12520: TNS: 监听程序无法找到需要的服务器类型的可用句柄”解决方法

简介:

1.参考文献:

http://blog.csdn.net/wyzxg/article/details/4073892

http://blog.csdn.net/liaomin416100569/article/details/6363274

http://blog.csdn.net/wyzxg/article/details/4073833

2.问题描述

原来为了远程访问Oracle数据库,将数据库访问模式用原有的专有模式设置成了共享模式,具体参考:远程连接ORACLE服务的设置方法

但是因为这个修改,导致了今天碰到的这个新错误:ORA-12520: TNS: 监听程序无法找到需要的服务器类型的可用句柄。这个是始料未及的,下面给出解决办法。

3.解决方法

在oracle安装目录下搜索tnsnames.ora,将其中的共享模式:SHARED

复制代码
MES149 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = zhangweiLab)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = SHARED)
      (SERVICE_NAME = mes149)
    )
  )
复制代码

修改为专有模式:DEDICATED

 

复制代码
MES149 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = zhangweiLab)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = mes149)
    )
  )
复制代码

4.总结

后来发现即使将数据库访问模式改回原来的专有模式,数据库依然能够远程访问。看来是否远程访问与oracle数据的访问模式:专有模式与共享模式没什么关系,不知道对不对。

本文转自xwdreamer博客园博客,原文链接:http://www.cnblogs.com/xwdreamer/default.html?page=19,如需转载请自行联系原作者
目录
相关文章
|
4月前
|
存储 缓存 应用服务中间件
|
26天前
|
安全 开发工具 Swift
Swift 是苹果公司开发的现代编程语言,具备高效、安全、简洁的特点,支持类型推断、闭包、泛型等特性,广泛应用于苹果各平台及服务器端开发
Swift 是苹果公司开发的现代编程语言,具备高效、安全、简洁的特点,支持类型推断、闭包、泛型等特性,广泛应用于苹果各平台及服务器端开发。基础语法涵盖变量、常量、数据类型、运算符、控制流等,高级特性包括函数、闭包、类、结构体、协议和泛型。
25 2
|
1月前
|
存储 网络协议 网络安全
|
2月前
|
运维 Java Linux
【运维基础知识】Linux服务器下手写启停Java程序脚本start.sh stop.sh及详细说明
### 启动Java程序脚本 `start.sh` 此脚本用于启动一个Java程序,设置JVM字符集为GBK,最大堆内存为3000M,并将程序的日志输出到`output.log`文件中,同时在后台运行。 ### 停止Java程序脚本 `stop.sh` 此脚本用于停止指定名称的服务(如`QuoteServer`),通过查找并终止该服务的Java进程,输出操作结果以确认是否成功。
63 1
|
2月前
|
弹性计算 安全 网络安全
阿里云国际版无法远程连接Windows服务器的解决方法
阿里云国际版无法远程连接Windows服务器的解决方法
|
2月前
|
网络协议 Java API
【网络】TCP回显服务器和客户端的构造,以及相关bug解决方法
【网络】TCP回显服务器和客户端的构造,以及相关bug解决方法
66 2
|
3月前
|
JavaScript Linux 开发工具
如何将nodejs项目程序部署到阿里云服务器上
该文章详细描述了将Node.js项目部署到阿里云服务器的步骤,包括服务器环境配置、项目上传及使用PM2进行服务管理的过程。
|
4月前
|
网络协议
【qt】TCP服务器如何停止监听?
【qt】TCP服务器如何停止监听?
47 0
|
4月前
|
网络协议
【qt】TCP的监听 (设置服务器IP地址和端口号)
【qt】TCP的监听 (设置服务器IP地址和端口号)
245 0
|
4月前
|
网络安全 数据安全/隐私保护 iOS开发
【Mac os】如何在服务器上启动Jupyter notebook并在本地浏览器Web端环境编辑程序
本文介绍了如何在服务器上启动Jupyter Notebook并通过SSH隧道在本地浏览器中访问和编辑程序的详细步骤,包括服务器端Jupyter的启动命令、本地终端的SSH隧道建立方法以及在浏览器中访问Jupyter Notebook的流程。
204 0