Соединение DBeaver закрыто MS SQL

Я использую DBeaver для подключения к моей базе данных MS SQL, размещенной на локальном компьютере. Я пытаюсь экспортировать свои таблицы в виде файлов CSV. В случае, когда запрос довольно большой (40 тысяч строк, что занимает пару минут), экспорт останавливается с сообщением

«Ошибка SQL: соединение закрыто».

Я сохранил параметры по умолчанию для подключения к базе данных dbeaver, а время ожидания моего SQL-сервера установлено по умолчанию (10 минут, что больше, чем требуется для срабатывания ошибки).

Есть идеи, откуда это могло взяться?


person Martin Faucheux    schedule 25.02.2020    source источник
comment
Вы должны получить все данные из SQL, а затем закрыть соединение как можно быстрее. После этого вы делаете что-то на основе ваших данных.   -  person Nguyễn Văn Phong    schedule 25.02.2020
comment
Это не вариант, так как мне нужно извлечь изображения из двоичных полей.   -  person Martin Faucheux    schedule 25.02.2020


Ответы (1)


Вы знаете, значение binary чрезвычайно велико и весомо. Поэтому для передачи по сети требуется много времени. Вот почему вы получаете ошибку. По моему мнению,

  1. Вы должны разделить свой запрос на несколько раз, чтобы получить данные (как насчет 1k записей каждый раз).

  2. Просто получите именно те элементы, которые вам нужны (где условие или столбцы, которые вам нужны, а не все)

person Nguyễn Văn Phong    schedule 25.02.2020
comment
Я понимаю, но я знаю, что мог сделать это в прошлом, с большим количеством бинарных полей. В любом случае, я буду действовать, как вы советуете, спасибо - person Martin Faucheux; 27.02.2020