搭建Oracle 19c 的Data Guard 环境,最后一步验证的时候,居然报了一个ORA-12154的错误。 这是一个常见错误。 一般无非就是tnsnames.ora 配置有问题或者防火墙的问题。 我在搭建的时候都验证过。 这里不是这个问题导致的。
SQL> select status,error from v$archive_dest where dest_id=2;
STATUS ERROR
--------------------------- -----------------------------------------------------------------
ERROR ORA-12154: TNS:could not resolve the connect identifier specified
--并且使用cndba_s 连接数据库的时候并没有问题,只是日志无法传输过去。
SQL> conn system/oracle@cndba_s
Connected.
SQL> exit
Disconnected from Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
[oracle@dg1 dbs]$
所以尝试重启了一下主库实例,然后就恢复正常了。
[dave@www.cndba.cn dbs]$ sqlplus / as sysdba
SQL*Plus: Release 19.0.0.0.0 - Production on Tue Mar 10 21:05:24 2020
Version 19.3.0.0.0
Copyright (c) 1982, 2019, Oracle. All rights reserved.
Connected to:
Oracle Database 19c Enterprise Edition Release 19.0.0.0.0 - Production
Version 19.3.0.0.0
SQL> startup force
ORACLE instance started.
Total System Global Area 1962932472 bytes
Fixed Size 9136376 bytes
Variable Size 1107296256 bytes
Database Buffers 838860800 bytes
Redo Buffers 7639040 bytes
Database mounted.
Database opened.
SQL> col status for a15
SQL> col error for a20
SQL> select status,error from v$archive_dest where dest_id=2;
STATUS ERROR
--------------- --------------------
VALID
这里应该还有其他的方法来解决,随笔记之。
版权声明:本文为博主原创文章,未经博主允许不得转载。