没有可用的错误信息: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)
连接字符串如下
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)
我的报这个错误,有没有能解决的
是.net,后台服务程序,不是asp.net