Первая строка перемещает курсор в последнюю непустую строку в столбце. Вторая строка печатает ту строку столбцов.
Selection.End(xlDown).Select
MsgBox(ActiveCell.Row)
Какая это версия SQL Server? Похоже, в базе данных включена настройка автоматического закрытия, которая является настройкой по умолчанию для EXPRESS, но может привести к подобному поведению.
Не могли бы вы запланировать запрос за 30 минут до запуска процесса сборки "прогреть" сервер?
Также - эта база данных работает на сервере или настольном компьютере? Если это' На рабочем столе вы можете проверить настройки управления питанием.