Мой запрос работает нормально, когда я использую браузер запросов, и время выборки составляет около 20-30 секунд с 1000 строками.
Однако, если я собираюсь связать свой запрос с моим кодом, он выдает мне исключение без указания c подробностей об ошибке, даже если я уже удалил блок try-catch в строке. Вот пример сведений и снимок ошибки:
IBM.Data.DB2.Core.DB2Exception: 'Внешний компонент выдал исключение.' ![enter image description here](https://i.stack.imgur.com/7mjpd.png)
Вот мой пример кода:
myConnection.Open();
string query = "SELECT colA, colB FROM TableA";
DB2Command selectCommand = new DB2Command(query, myConnection);
List<x> l = new List<x>();
DB2DataReader reader = selectCommand.ExecuteReader();
while (reader.Read())
{
x res = new x();
res.myVarA = reader.GetString(0).Trim();
res.myVarB = reader.GetString(1).Trim();
l.Add(res);
}
myConnection.Close();
return l;
Вот полная информация об ошибке для исключения:
+ $exception {IBM.Data.DB2.Core.DB2Exception (0x80004005): ERROR [57014] [IBM][DB2/AIX64] SQL0952N Processing was cancelled due to an interrupt.
at IBM.Data.DB2.Core.DB2DataReader.Read()
at lambda_method(Closure , Object , Object[] )
at Microsoft.Extensions.Internal.ObjectMethodExecutor.Execute(Object target, Object[] parameters)
at Microsoft.AspNetCore.Mvc.Internal.ActionMethodExecutor.SyncActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
at Microsoft.AspNetCore.Mvc.Internal.ControllerActionInvoker.InvokeActionMethodAsync()} IBM.Data.DB2.Core.DB2Exception