我試圖從我的新PC連接到我的Oracle數據庫。我剛剛安裝了Visual Studio和ODAC。但是,當我試圖做一個簡單的連接我得到一個空的消息,空來源,空號碼的異常,只是與錯誤代碼是-2147467259。OracleConnection拋出空的異常
OracleConnection Prueba;
Prueba = new OracleConnection("Data Source=(DESCRIPTION=(ADDRESS_LIST=(ADDRESS=(PROTOCOL=TCP)(HOST=XXX.XXX.XXX.XXX)(PORT=1521)))(CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=XXXX)));User Id=XXX;Password=XXX;Pooling=true;Max Pool Size=10;Min Pool Size=1");
Prueba.Open();
異常詳細信息
這是Exception.ToString()的代碼:
「Oracle.DataAccess.Client.OracleException在 Oracle.DataAccess.Client.OracleException.HandleErrorHelper(的Int32 errCode,OracleConnection conn,IntPtr opsErrCtx,OpoSqlValCtx * pOpoSqlValCtx,Object src,String procedure)
at Oracle.Data Access.Client.OracleException.HandleError(的Int32 ERRCODE, 的OracleConnection康恩,IntPtr的opsErrCtx,對象SRC)
在 Oracle.DataAccess.Client.OracleConnection.Open()
在 OracleConnectionS.Program.Main(字串[] args )在 C:\用戶\ Simetri \文檔\ Visual Studio的 2010 \項目\的OracleConnection \的OracleConnection \的Program.cs:行 19"
爲什麼會這樣發生的任何想法?
UPDATE
如果我運行Visual Studio作爲管理員,我不得到的異常,我可以連接到數據庫就好了。
我試着給予Oracle Directory C:\Oracle
的完全控制權限。但是,如果我以正常的方式運行Visual Studio(而不是管理員),我會不斷收到異常。
背景信息
- 我使用的是Windows 7 64位
- Visual Studio 2010中
- 我可以用SQL *連接只是找到PLUS
什麼是「空例外「? –
您是否嘗試過連接VS的外部,例如使用TNSPing,然後與SQL Developer? –
@JustinHarvey是的,它工作得很好! – Laggel