иногда я получил ошибку ниже при попытке открыть соединение с помощью SyBase ASE клиентуADO.net ASEConnection ошибка Sybase
Подключение к серверу Sybase было потеряно. Все активные операции были откатить трассировки стека: на Sybase.Data.AseClient1.AseCommand.CheckResult (Int32 Рез) в Sybase.Data.AseClient1.AseCommand._ExecuteReader (CommandBehavior commandBehavior) в Sybase.Data.AseClient. AseCommand.ExecuteDbDataReader (CommandBehavior поведение) при System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader (CommandBehavior поведение) при System.Data.Common.DbDataAdapter.FillInternal (DataSet набора данных, DataTable [] DataTables, Int32 startRecord, Int32 maxRecords, Строка srcTable, команда IDbCommand, поведение CommandBehavior) в System.Data.Common.DbDataAdapter.Fill (DataSet dataSet, Int32 startRecord, Int32 MaxRecords, String srcTable, команда IDbCommand, поведение CommandBehavior) в System.Data.Common.DbDataAdapter.Fill (DataSet DataSet)
Я использую DLL Sybase.AdoNet2.AseClient (64 bit) version 2.155.1015.0
мой код, как следует
AseConnection Connection = new AseConnection("ConnectionString");
AseCommand Command = new AseCommand("StoredProcedure", Connection);
Command.CommandType = CommandType.StoredProcedure;
AseDataAdapter adapter = new AseDataAdapter();
DataSet ds = new DataSet();
adapter.SelectCommand = Command;
adapter.MissingSchemaAction = SchemaAction;
adapter.Fill(ds);
этот код запуска под веб-службы IIS
поиск не приводит к что-то полезное, что я получаю this link
, но без помощи
Как долго длится запрос доски? это может быть проблема TimeOut. 'AseCommand.CommandTimeout' для установки таймаута. – christiandev
Еще одна идея, связанная с совершением транзакций, ни одна из них не остается открытой? –
вызываемая память занимает менее 1 секунды при запуске с теми же параметрами в DBAritisan – mfarouk