为什么连接数据库实例失败???请帮忙阿

navyliusheng 2003-09-05 09:26:00
各位大侠。
我的本上有两个数据库实例,但现在其中一个数据库实例无法连接,在SQLPLUS中用用户名/密码@实例名连接的时候报错,错误提示如下:Ora_12520:TNS 监听程序无法找到需要的服务器类型的可用句柄。
这是什么原因阿,如何解决,请各位大虾指教,小弟不胜感激。
...全文
361 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
navyliusheng 2003-09-05
  • 打赏
  • 举报
回复
如果在注册表中修改Oralce_sid为第二个实例,
报错和刚才是一样的,Ora_12520:TNS 监听程序无法找到需要的服务器类型的可用句柄。

LGQDUCKY 2003-09-05
  • 打赏
  • 举报
回复
确定实例的监听是起来了是正常的?
把数据库默认的实例改成地二个实例,
就是把注册表ORACEL下的ORACLE_SID 的值修改,
然后connect system/manager 默认是连接ORACLE_SID
设的实例,如有报错,查看报错信息。
navyliusheng 2003-09-05
  • 打赏
  • 举报
回复
我查看了过系统服务,这个实例的监听是起来了的。
bzszp 2003-09-05
  • 打赏
  • 举报
回复
Action: If you suspect the problem is the wrong type of service handler, perform these steps:

If (server=value) is set is in the connect descriptor, ensure that the value is set to the appropriate service handler type for the database, that is, dedicated for dedicated server or shared for dispatchers. You can use the Listener Control utility SERVICES command to see what service handlers are currently registered with the listener.

See Also:
"SERVICES Command"


If USE_DEDICATED_SERVER is set to ON in the sqlnet.ora file, then ensure the database is configured to use dedicated servers. If it is not, set this parameter to off.
Ensure that the database instance is running. If the instance not running, start it so that it can register with the listener.
hrb_qiuyb 2003-09-05
  • 打赏
  • 举报
回复
看一下oracle server上这个instance的监听是不起来了?
navyliusheng 2003-09-05
  • 打赏
  • 举报
回复
这个问题大致解决了。我是把TNSNames.Ora中有关此实例的连接字符串删掉,然后重新建立,就可以了,这是怎么回事啊,我看两次的连接字符串没有什么区别阿,莫名其妙。
所有需求全部来自生产实际,源自生产,贴近实战,提高技能。 生产案例生产库A是一台2012年的数据库服务器,存储是戴尔sc8000数据量有20T。数据库版本是11.2.0.3,该数据库是单实例数据库。使用操作系统目录存储,没有使用ASM存储。需要进行数据库服务器和存储迁移。迁移到新服务器和新存储。迁移到新的rac环境,使用本地方式进行升级。 目标:我们需要迁移数据库A到新服务器,新存储。 源库A数据库版本11.2.0.3数据库类型单实例数据存储使用操作系统目录存储,非ASM存储容量20TosRhel6 目标库B数据库版本19.19数据库类型Rac数据存储ASM容量21TOsRhel7 难点。1-数据库服务器需要进行替换2-存储需要进行替换3-容量大,存储没有多余空间,只能才有原地升级方式4-版本跨度大,需要从11203->11204->1919单实例->1919-pdb-rac. 具体步骤1-源服务器数据库命令行创建11203数据库软件2-源服务器数据库命令行创建11203数据库实例3-在目标服务器克隆源库11.2.0.3数据软件。并且在目标服务器搭建源库的dg库。4-开始真正的割接,割接的时候没有业务的。激活11203dg为主库。5-升级11203到112046-升级11204到19.197-配置19.19单实例数据库为rac数据库中的某个pdb。Over. 针对以前学员提出文档不全的意见,其实文档都是有的,都已经上传到百度网盘。这次实战课程整理文档如下:0-创建源库11203单实例1-通过克隆方式在目标服务器rac上面创建11203数据库软件2-在目标库rac数据库上面创建11203的单实例的dg3-目标库rac安装11204单实例软件和升级11203到112044-11204升级到19c数据库

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧