2012-05-24 22 views
0

我使用下面的DLL從客戶端直接連接到oracle。使用ODP.net獲取ORA Oracle錯誤代碼?

oci.dll, Oracle.DataAccess.dll, oraociicus11.dll, OraOps11w.dll, orannzsbb11.dll, oraocci11.dll, ociw32.dll 

連接字符串:

Dim oradb As String = "Data Source=(DESCRIPTION=(ADDRESS_LIST=" _ 
+ "(ADDRESS=(PROTOCOL=TCP)(HOST=172.20.128.33)(PORT=1521)))" _ 
+ "(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=bipcdb)));" _ 
+ "User Id=msavameri;Password=123456;" 

但是當我運行應用程序時出現以下錯誤:

ORA-28547: connection to server failed, probable Oracle Net admin error 
+0

您是否能夠使用您正在使用的機器上的SQLplus登錄到您的oracle環境? –

+0

沒有sqlplus,但從** devart組件**我成功連接到oracle –

+0

我能想到的唯一的事情是您在代碼中使用的連接字符串與Devart組件中使用的連接詳細信息不同。無論如何,你可以檢查? –

回答

0

下面是Oracle.DataAccess所需文件的列表:

oci.dll

Oracle.DataAccess.dll

orannzsbb11.dll

oraociei11.dll

OraOps11w.dll

確保所有這些文件都存在於客戶端目錄。它看起來像你給的名單可能會丟失oraociei11.dll