2011-05-12 73 views
0

我正在開發一個VS2008桌面應用程序,這個應用程序建立了2個連接,一個連接到一個訪問數據庫,另一個連接到一個oracle數據庫。我可以連接到這兩個數據庫就好了,但是,當我試圖從oracle獲取數據表時,應用程序崩潰拋出ORA03113錯誤。這隻發生在我調用OracleDataAdapter對象的Fill方法時。Oracle錯誤3113

我不知道如何解決這個錯誤,當我在SQL Developer中執行相同的查詢時,它工作得很好。

謝謝。

UPDATE:

我不能告訴你的連接字符串,但它可以打開就好了連接。

的代碼是非常標準:

Imports Oracle.DataAccess.Client 

Dim info as Datatable = new Datatable 
Dim adapter as OracleDataAdapter("Select * From userinfo ui Where ui.userid = 13", conn) 
adapter.Fill(info) 

誤差在adapter.Fill()

+1

致謝谷歌先生:http://dba-oracle.com/m_ora_03113_end_of_file_on_communications_channel.htm – soandos 2011-05-12 16:27:01

+0

我確實發現,沒有解決任何問題,謝謝。 – 2011-05-12 16:29:39

+0

是否有可能嘗試運行查詢或某事,但不是填充,並看到它崩潰呢? (找出連接後是否填充或禁止)。 – soandos 2011-05-12 16:31:10

回答

0

時不連接到Access數據庫會出現什麼情況顯示出來?如果使用不同的數據表(如DUAL),它只有一行和一列名爲'X',會發生什麼?

ORA-03113是一個全面的「嗯,我被連接,但現在我不是」錯誤。 http://dba-oracle.com/m_ora_03113_end_of_file_on_communications_channel.htm

+0

我已經嘗試了兩種方式,無論是否有訪問連接,都沒有發生任何不同,讓我檢查一下DUAL數據表的事情。 – 2011-05-12 16:35:29

+0

沒有任何變化,仍然崩潰... – 2011-05-12 16:49:39