首页

解决“ORA-12528: TNS: 监听程序: 所有适用例程都无法建立新连接”配置

标签:ora12528,数据库迁移     发布时间:2023-10-15   

一、前言

通过oradata数据文件覆盖进行oracle的数据库迁移- 基于相同的oracle数据库版本,将原备份oracle数据库oradata目录完整覆盖新安装的oradata目录下强制替换,从而实现100W数据快速迁移,否则通过navicat数据迁移将耗时好久。迁移完后,连接界面报“ORA-12528: TNS: 监听程序: 所有适用例程都无法建立新连接”错误提示。

Snipaste_2023-10-19_21-43-32.png

二、解决方法

1) 命令行登录sqlplus / as  sysdba进行设置如下

D:\programFiles2\oracle\11.2.0\dbhome_1\BIN>sqlplus  / as  sysdba@b@@b@SQL*Plus: Release 11.2.0.1.0 Production on 星期六 10月 14 21:29:40 2023@b@@b@Copyright (c) 1982, 2010, Oracle.  All rights reserved.@b@@b@@b@连接到:@b@Personal Oracle Database 11g Release 11.2.0.1.0 - 64bit Production@b@With the Partitioning, OLAP, Data Mining and Real Application Testing options@b@@b@SQL> alter  database   mount;@b@alter  database   mount@b@*@b@第 1 行出现错误:@b@ORA-00211: ???????????????@b@ORA-00202: ????: ''D:\PROGRAMFILES2\FLASH_RECOVERY_AREA\ORCL\CONTROL02.CTL''@b@@b@@b@SQL> alter  database  open;@b@alter  database  open@b@*@b@第 1 行出现错误:@b@ORA-01507: ??????

2)提示CONTROL02.CTL文件没有同步覆盖更新,将原来备份目录的对应文件进行覆盖更新

999_2023-10-15_22-07-41.png

3)重新配置上面数据库database报错步骤

SQL> alter  database   mount;@b@@b@数据库已更改。@b@@b@SQL> alter  database  open;@b@@b@数据库已更改。

4)重新连接即可解决。