NetWorker:NMDA Oracle 備份:驗證被拒絕 (11g DB)。

Summary: NMDA Oracle 備份無法針對 Oracle 11g 資料庫正確執行命令前指令檔。

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms

Oracle 備份失敗並顯示錯誤:

Thu Oct 17 14:57:37 2024
Thu Oct 17 14:57:37 2024
Executing command: /usr/bin/nsr_pre_testSIST.sh
Set the signal's handler.
Cannot su to "oracle" : Authentication is denied.
Cannot su to "oracle" : Authentication is denied.
The command executed successfully: /usr/bin/nsr_pre_testSIST.sh
Reset the signal's handler.
Pre-processing command succeeded.

Cause

在 NMDA Oracle 備份期間, nsrdasv 會使用 Oracle 的 API 與 DB 連線以進行作業系統驗證。
在此程序中, nsrdasv 會使用 SYSBACKUP,以 oracle 使用者指定的方式連線,接著使用 SYSDBA (如果第一個不成功)。
當 nsrdasv 完成連接到資料庫時,它會恢復為 UID 0(根),並運行命令前腳本。 

此問題與沒有 SYSBACKUP 角色的 Oracle DB 11g 有關;在 SYSBACKUP 嘗試
失敗後,nsrdasv dOES 不會將 uid/gid 還原為「root」。這會導致 nsrdasv 在嘗試 SYSDBA 角色時儲存不正確的 OS uid/gid (oracle』s);還原 UID 時,它會還原為不正確的 uid/gid。

Resolution

此問題的程式碼修正已在 19.12、19.10.0.7 及 19.11.0.3 版本中提供。

Affected Products

NetWorker Module for Databases and Applications

Products

NetWorker Family, NetWorker Module
Article Properties
Article Number: 000312013
Article Type: Solution
Last Modified: 07 Aug 2025
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.