協議適配器錯誤我使用Oracle 11g快遞edition.Getting錯誤,當我嘗試在命令窗口TNS與Oracle和ODAC
SQLPLUS/AS SYSDBA
連接。 錯誤是:TNS協議適配器錯誤。
tnsping tns_entry_name
消息:用於參數文件: C:\ oraclexe \應用\ ORACLE \產品\ 11。
TNS-03505:無法解析名稱我使用的窗口XP
,Oracle服務正在運行,防火牆是關閉的。 我可以通過sqldeveloper連接,但不能通過sql plus連接。
請幫助傢伙,如果您需要任何其他信息,請回復。 非常感謝。
編輯:tnsnames.ora文件
XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
EDIT2:Unistalled的Oracle開發工具與ODAC 11.2版本5.所有的一切都恢復到正常的。我可以通過sqlplus連接。 但是我想通過.NET連接,是否ODTwithODAC 11.2r5與oracle 11g express不兼容。請幫忙。
EDIT3:作爲評論,爲了在ODAC 11.2中使用ODT,我還需要安裝Oracle Client還是有其他方法。請建議非常感謝。
檢查tnsnames.ora文件並將主機和服務名稱與您在sql developer中輸入的名稱進行比較。 – Jasti
@Jasti它相同...我使用默認的XE SID和服務名稱 – MKMohanty
您可以發佈您的SQL開發人員連接和tnsnames.ora文件的屏幕截圖 – Jasti