1
我正在與Oracle合作,我所要做的就是將現有數據庫導出到新安裝。Oracle TNS-12505錯誤
我已經安裝了新的oracle客戶端8.1(以前是8.0),我已經成功導入了數據庫的所有實例(用戶,角色,一切)。
基本上它是服務器,並從其他個人客戶端共享數據。 我現在面臨的問題是, 任何XYZ客戶端都無法變更其登錄憑證。我得到兩種不同類型的錯誤。下面我會提到:
- TNS-12505:TNS:偵聽器無法解析SID在連接描述符中給出
- 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在連接描述符中給出
好心提出任何解決方案,我會非常感謝。
** TNSNAMES.ORA @客戶**:'(CONNECT_DATA =(SID =數據)' – ThinkJet
它的工作相同建議我要問。 – DareDevil