VB6 - COM Interop - C# (VS2019) SQL время ожидания запроса
У меня есть. NET DLL, которая делает вызовы SQL - Сервер. Это было в производстве в течение нескольких лет. Он используется приложениями VB6, C# Windows приложениями, процессами SSIS. Зарегистрировано для COM Interop для работы со старыми приложениями.
У меня есть функция в C# DLL, которая извлекает данные из таблицы SQL Server и передает объект класса. Я добавил JOIN в оператор Select.
Для тестирования я вызываю модифицированный процесс (проект DLL) из проекта. Net Windows. Модифицированный запрос SQL выполняется просто отлично.
Но вызов из COM Interop, модифицированный процесс Тайм-аут. Время ожидания истекает даже при создании отдельных обращений к базе данных.
Кто-нибудь знает, в чем может быть проблема?
Это VB6-COM Wrapper DLL - COMInterOp - C#. Net DLL. В целом процесс работал нормально и теперь терпит неудачу с этим незначительным изменением одной функции. Если я отменю изменение, функция снова заработает. т.е. если я вернусь к использованию только одной таблицы в моем запросе, это сработает.
Да, я проверил запрос. И имейте в виду, что модифицированный запрос работает нормально, когда вызывается из отдельного проекта. NET, используемого для тестирования функций в проекте DLL.
Спасибо за ваш вклад. Мне придется go MSFT, если я не получу указатели здесь.