在.Net(3.5)C#和Oracle Express 10g中開發應用程序。當我嘗試connecto到數據庫中,我得到這個錯誤:嘗試使用OracleConnection連接到使用C#的Oracle Express 10時出錯
從的OracleConnection對象我,在ServerVersion屬性:
ServerVersion = 'conn.ServerVersion' produjo una excepción de tipo 'System.InvalidOperationException'
,並在catch:
ORA-12154: TNS:could not resolve the connect identifier specified
我正在使用此連接字符串:
Data Source=Angelo-HP/XE;User ID=MAPFRE;Password=123456;
我的tnsnames.ora設置:
XE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = Angelo-HP)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)
EXTPROC_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
)
(CONNECT_DATA =
(SID = PLSExtProc)
(PRESENTATION = RO)
)
)
ORACLR_CONNECTION_DATA =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC_FOR_XE))
)
(CONNECT_DATA =
(SID = CLRExtProc)
(PRESENTATION = RO)
)
)
和我的sqlnet.ora是這樣的:
SQLNET.AUTHENTICATION_SERVICES = (NTS) NAMES.DIRECTORY_PATH= (LDAP, TNSNAMES, HOSTNAME)
任何想法,爲什麼我無法連接?
謝謝。
嘗試在連接字符串中將數據源設置爲XE。你能翻譯英文的錯誤信息嗎?更容易理解我們;-) – Koen
'conn.ServerVersion'類型'System.InvalidOperationException'發生的異常 TNS:無法解析指定的連接標識 –
使用ODP.NET ?. – Reniuz