Делаю селект из таблицы - View-которое находиться в другой схеме (БД Oracle 9.2):
| Код | OdbcConnection cnnOra = new OdbcConnection("Driver={Microsoft ODBC for Oracle};Server=DATA;Uid=sprav;Pwd=password"); OdbcCommand cmdOra = new OdbcCommand("select * from seis.ips_seis_otchet_wellinfo_full t where t.seis_otchet00id_ot in (select t1.id_ot from dbutil.ot_tmp t1 where ID_SESSION = '" + sessionID + "')", cnnOra); OdbcDataAdapter daOra = new OdbcDataAdapter(cmdOra.CommandText, cnnOra); DataSet dsOra = new DataSet(); try { cnnOra.Open(); } catch (Exception exception) { pRWLog.SetLine("Ошибка при подключении к БД. Error: " + exception.Message); MessageBox.Show("Ошибка при подключении к БД. Error: " + exception.Message); } try { daOra.Fill(dsOra, "tblOtchet"); } catch (Exception exception) { pRWLog.SetLine("Ошибка при выполнении запроса. Error: " + exception); MessageBox.Show("Ошибка при выполнении запроса. Error: " + exception); }
|
вылетает ошибка:
| Код | System.Data.Odbc.OdbcException at System.Data.Odbc.OdbcConnection.HandleError(OdbcHandle hrHandle, RetCode retcode) at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader, Object[] methodArguments, SQL_API odbcApiMethod) at System.Data.Odbc.OdbcCommand.ExecuteReaderObject(CommandBehavior behavior, String method, Boolean needReader) at System.Data.Odbc.OdbcCommand.ExecuteReader(CommandBehavior behavior) at System.Data.Odbc.OdbcCommand.ExecuteDbDataReader(CommandBehavior behavior) at System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior behavior) at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, 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) at GeoCatalog.frmMapView.btnShowOtchet_Click(Object sender, EventArgs e) in D:\work\Projects\VisualStudio\ArcViewProject\ArcViewProject\Form2.cs:line 1317
|
что бы это могло быть? |