2013-07-02 134 views
1

我正在與Oracle合作,我所要做的就是將現有數據庫導出到新安裝。Oracle TNS-12505錯誤

我已經安裝了新的oracle客戶端8.1(以前是8.0),我已經成功導入了數據庫的所有實例(用戶,角色,一切)。

基本上它是服務器,並從其他個人客戶端共享數據。 我現在面臨的問題是, 任何XYZ客戶端都無法變更其登錄憑證。我得到兩種不同類型的錯誤。下面我會提到:

  1. TNS-12505:TNS:偵聽器無法解析SID在連接描述符中給出
  2. TNS-12500:TNS:監聽程序無法啓動專用服務器進程 TNS-12560:TNS:協議適配器錯誤 TNS-00530:協議適配器錯誤

我幾乎嘗試過使用Google搜索指定錯誤的所有選項。

我在服務器安裝和測試中配置了TNSNAMES.ora和LISTENER.ora,它們運行良好。

但問題是當我使用「Net8 Assitant」配置TNSNAMES後通過客戶端連接時,它顯示以下錯誤。

TNS-12505: TNS:listener could not resolve SID given in connect descriptor 

我會嘗試將配置文件中的數據: TNSNAMES.ORA @服務器

# D:\ORANT\NETWORK\ADMIN\TNSNAMES.ORA Configuration File:d:\orant\NETWORK\ADMIN\tnsnames.ora 
# Generated by Oracle Net8 Assistant 

DATA = 
    (DESCRIPTION = 
    (SOURCE_ROUTE = OFF) 
    (ADDRESS_LIST = 
     (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.109)(PORT = 1521)) 
    ) 
    (CONNECT_DATA = 
     (SERVICE_NAME = data) 
     (GLOBAL_NAME = data) 
     (SRVR = DEDICATED) 
    ) 
    ) 

LISTENER.ORA @服務器

# D:\ORANT\NETWORK\ADMIN\LISTENER.ORA Configuration File:d:\orant\NETWORK\ADMIN\listener.ora 
# Generated by Oracle Net8 Assistant 

LISTENER = 
    (DESCRIPTION = 
    (ADDRESS = (PROTOCOL = TCP)(HOST = rwr_mis)(PORT = 1521)) 
    (PROTOCOL_STACK = 
     (PRESENTATION = TTC) 
     (SESSION = NS) 
    ) 
) 

終於TNSNAMES .ora @ Client

# C:\ORANT\NET80\ADMIN\TNSNAMES.ORA Configuration File:C:\orant\net80\admin\tnsnames.ora 
# Generated by Oracle Net8 Assistant 

data = 
    (DESCRIPTION = 
    (ADDRESS_LIST = 
     (ADDRESS = 
      (PROTOCOL = TCP) 
      (Host = 192.168.0.109) 
      (Port = 1521) 
     ) 
    ) 
    (CONNECT_DATA = (SID = ORCL) 
    ) 
) 

從上面的設置,我剛開gthe跟隨着的GError在客戶端:

TNS-12505:TNS:偵聽器無法解析SID在連接描述符中給出

好心提出任何解決方案,我會非常感謝。

+2

** TNSNAMES.ORA @客戶**:'(CONNECT_DATA =(SID =數據)' – ThinkJet

+0

它的工作相同建議我要問。 – DareDevil

回答

0

更新TNSNAMES.ORA @客戶端與下面的代碼

DATA = 
    (DESCRIPTION = 
    (ADDRESS_LIST = 
     (ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.0.109)(PORT = 1521)) 
    ) 
    (CONNECT_DATA = 
     (SERVICE_NAME = data) 
    ) 
    )