没有可用的错误信息:E_UNEXPECTED(0x8000FFFF)。我的程序使用 oledb 连接oracle 
连接字符串如下
Provider=OraOLEDB.Oracle.1;Data Source=orcl;Password=xxx;User ID=xxx;PLSQLRSet=1;OLEDB.NET=True;程序刚开始能正常运行,但运行一段时间后,比如一天,或两天,将会出现取不到连接的问题,但两台应用服务器,一台出现问题,另一台却可以正常使用,使用PLSQL工具也可以正常连接数据库。看起来是乎是oledb有什么问题,这时只有重启应用服务器,才能恢复正常,但一段时间后又出现问题。出错信息如下
System.Data.OleDb.OleDbException: 没有可用的错误信息:E_UNEXPECTED(0x8000FFFF)。
   at System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr)
   at System.Data.OleDb.OleDbConnection.InitializeProvider()
   at System.Data.OleDb.OleDbConnection.Open()
   at System.Data.Common.DbDataAdapter.QuietOpen(IDbConnection connection, ConnectionState& originalState)
   at System.Data.Common.DbDataAdapter.Fill(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
   at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
   at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable)