2015-08-26 41 views
1

請與此數據庫鏈接錯誤我一直在掙扎2天幫忙,順便說一句,用得到我的Oracle工作流解決這個問題。 。流錯誤:等待非活動DEQUEUERS」選中的問題來自DB-鏈接,所以這裏的問題是:數據庫鏈接ORA-01017:無效的用戶名/密碼;登錄否認

--user: sys 
--environmentL appuat1 
CREATE PUBLIC DATABASE LINK "ANAUAT0" USING 'anauat0 

--user: STRMADMIN_FORM 
--environmentL appuat1 

CREATE DATABASE LINK ANAUAT0 
    CONNECT TO "STRMADMIN_FORM" IDENTIFIED BY "STRMADMIN_FORM" 
    USING 'anauat0'; 

--user: STRMADMIN_FORM 
--environmentL appuat1 
select * from [email protected]'anauat0; 

錯誤: ORA-01017:無效的用戶名/密碼;登錄被拒絕 ORA-02063:前面從ANAUAT0 01017. 00000 - 「無效的用戶名/密碼;登錄被拒絕」

問題1:考慮到用戶名&密碼是正確的,這是什麼問題

--user: SYS 
--environmentL appuat1 
select * from [email protected]'anauat0; 

錯誤: ORA-28000:該帳戶被鎖定 ORA-02063:從前面的行ANAUAT0 28000 00000 - 「帳戶被鎖定」 *原因:用戶輸入錯誤密碼因此,對於用戶的配置文件參數指定的時間最大 數 FAILED_LOGIN_ATTEMPTS,或DBA已鎖定該帳戶 *操作:等待PASSWORD_LOCK_TIME或聯繫DBA

問題2:選中未鎖定帳戶,什麼鎖定?

從反過來可以使用opposit方向DB-鏈接選擇表。

更新:以防止錯誤交易是使用TNS信息:

CREATE DATABASE LINK "ANAUAT0" 
    CONNECT TO "STRMADMIN_ADM" IDENTIFIED BY "STRMADMIN_ADM" 
    USING '(DESCRIPTION= 
    (ADDRESS= 
     (PROTOCOL=TCP) 
     (HOST=xx.xx.xx.xxx) 
     (PORT=1521) 
    ) 
    (CONNECT_DATA= 
     (SERVICE_NAME=anauat0) 
    ) 
)'; 

但使用的服務名稱是我想做的事情。顯然服務名稱是問題的原因(服務名稱正常工作) 謝謝!

回答

1

有人在服務器上添加了一個名稱相同的TNS導致comflict。 謝謝!

相關問題