2
我們有2個服務器。我正在使用.Net和oracle。這兩臺服務器都具有相同的Oracle 11g版本(11.2.0.1.0)。ORA-12582:TNS:無效操作,在數據庫表中使用CLOB數據類型
一種情況(從數據庫表中獲取值,在該列數據類型中是CLOB並綁定到div)在一臺服務器上正常工作。但同樣的情況是 在另一臺服務器中發生異常。
在.NET應用程序日誌中說,
2015-05-22 10:26:16,836 [152152] ERROR System.Data.OracleClient.OracleException (0x80131938): ORA-12582: TNS:invalid operation
at System.Data.OracleClient.OracleConnection.CheckError(OciErrorHandle errorHandle, Int32 rc)
at System.Data.OracleClient.OracleLob.Read(Byte[] buffer, Int32 offset, Int32 count)
at System.IO.StreamReader.ReadBuffer()
at System.IO.StreamReader.ReadToEnd()
at System.Data.OracleClient.OracleLob.get_Value()
at System.Data.OracleClient.OracleColumn.GetValue(NativeBuffer_RowBuffer buffer)
at System.Data.OracleClient.OracleDataReader.GetValues(Object[] values)
at System.Data.ProviderBase.SchemaMapping.LoadDataRow()
at System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping)
at System.Data.Common.DataAdapter.FillFromReader(DataSet dataset, DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
...我已經尋找關於這個問題,我發現只有這個,
Action: Not normally visible to the user. For further details, turn on tracing and reexecute the operation. If error persists, contact Oracle Customer Support.
我不力找到任何其他解決方案。另外,我不知道該怎麼做這個問題。
注意:所有其他數據庫相關的東西工作正常。
你應該接受這個答案,這也適用於我。我得到這個是因爲我試圖格式化一個CLOB而沒有先將它轉換爲VARCHAR。 – nikhil