在ORACLE 11G DG遇到的錯誤:ORA-01017,ORA-16047
在ORACLE 11G DG遇到的錯誤:ORA-01017,ORA-16047
Kevin Zou
2011-8-30
在windows 2008 上搭建一個DG環境。
資料庫版本: 11.2.0.1
PRIMARY 和STANDBY 處於同一個SERVER 上。
DG搭建好後,發現ARCHIVED LOG 傳遞不過來。
剛開始的錯誤如下:
Media Recovery Waiting for thread 1 sequence 7
Errors in file l:\oracle\diag\rdbms\stdby\stdby\trace\stdby_pr00_764.trc:
ORA-01017: invalid username/password; logon denied
Error 1017 received logging on to the standby
------------------------------------------------------------
Check that the primary and standby are using a password file
and remote_login_passwordfile is set to SHARED or EXCLUSIVE,
and that the SYS password is same in the password files.
returning error ORA-16191
------------------------------------------------------------
METALINK上的文件ID 462219.1 DATA GUARD LOG SHIPPING FAILS WITH ERROR ORA-16191 IN 11G
這是由於11G在密碼檔案中啟用了強密碼認證方式,這特性要求主庫和備庫的密碼要求完全一致。
解決辦法
1) 關閉強密碼認證。
在主庫和備庫上都去執行:
ALTER SYSTEM SET SEC_CASE_SENSITIVE_LOGON=FALSE SCOPE=BOTH;
在主庫和備庫上建立相同密碼的密碼檔案:
orapwd file= entries= force= ignorecase= nosysdba=
2) 拷貝主庫的密碼檔案到備庫上,更改檔名。
我選擇了第二種方法,這個問題解決後又遇到新的問題。
Errors in file l:\oracle\diag\rdbms\test\test\trace\test_arc2_8084.trc:
ORA-16047: DGID mismatch between destination setting and target database
PING[ARC2]: Heartbeat failed to connect to standby 'testdg'. Error is 16047.
ARC3: Archivelog destination LOG_ARCHIVE_DEST_2 disabled: Data Guard configuration identifier mismatch
我在主庫上的LOG_ARCHIVE_DEST_2 的配置:
SQL> show parameter log_archive_dest_2
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_dest_2 string service=testdg reopen=10 db_un
ique_name=testdg
在這裡要回到開始介紹下環境:
我這裡的DB_NAME 是TEST,主庫的SID 為TEST,備庫的SID 為TESTDG。
這裡我有個懷疑:主庫上db_uniqe_name 和db_name一致,會不會導致同一個server上的備庫產生混亂,而log無法傳遞過來。
後來把修改了db_uniqe_name ,主庫為prim,備庫為stdby。
修改SPFILE,LISTENER.ORA。
再次重啟資料庫。
發現日誌已經傳遞過來,而且已經apply到STANDBY 資料庫上。
對於我的懷疑,還需要做個測試驗證下。
-THE END-
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/40239/viewspace-706246/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 遇到 ORACLE 錯誤 6550Oracle
- Oracle 11g在redhat 5 sqlplus 錯誤OracleRedhatSQL
- oracle 11g 錯誤收集Oracle
- 在使用Kafka過程中遇到的錯誤Kafka
- oracle11g 在dg中standby檢視報ora-04045錯誤Oracle
- ORACLE DG 11G 搭建Oracle
- 在windows 打補丁遇到CODE=41的錯誤Windows
- IMP-00058: 遇到 ORACLE 錯誤 1691Oracle
- oracle dg報錯Oracle
- ORACLE匯入遇到ORACLE錯誤959解決方法Oracle
- 【DG】搭建DG時報錯:ORA-01017、ORA-17627、ORA-17629 invalid username/password
- Oracle goldengate 11g 錯誤彙總OracleGo
- 開發中遇到的錯誤
- github上傳遇到的錯誤Github
- oracle 11g dg搭建筆記Oracle筆記
- IMP-00058: 遇到 ORACLE 錯誤 1461 和 ORA-01461錯誤Oracle
- Oracle 9i DBLINK連線11G 錯誤ora-01017,ora-02063的解決方案Oracle
- Oracle 不完全恢復遇到的ORA-600錯誤Oracle
- DG rman duplicate 複製庫錯誤
- ORACLE 11g的密碼錯誤延時驗證Oracle密碼
- DG配置錯誤:ORA-01033: ORACLE initialization or shutdown in progressOracle
- 安裝.NET Core遇到的錯誤
- JPA 開發中遇到的錯誤
- oracle DG 11g新特性彙總Oracle
- Linux下安裝oracle,遇到錯誤的解決辦法LinuxOracle
- 在windows下檢視oracle錯誤的方法WindowsOracle
- EXP-00056: 遇到 ORACLE 錯誤 31600- -Oracle
- Oracle 11g匯入到10g引起的錯誤Oracle
- Oracle 高可用 goldengate 11g 錯誤彙總OracleGo
- 使用React Hooks時遇到的錯誤提示ReactHook
- 使用flashback database 特性時遇到的錯誤Database
- Oracle 11g單主搭建物理DGOracle
- oracle 11g dg broker開啟和配置Oracle
- Oracle 11g dg broker自動failoverOracleAI
- Oracle 11g dg switchover切換操作流程Oracle
- 解決EXP-00056: 遇到 ORACLE 錯誤 31600Oracle
- EXP-00056: 遇到 ORACLE 錯誤 19206(轉)Oracle
- ORACLE RAC TO RAC DG搭建過程中可能遇到的問題Oracle