Я думаю, что все это говорит само за себя
"Request timed out"
Время соединения с сервером SQL истекло, хотя соединение могло быть установлено.
"Unknown host"
Не понимает имя хоста (возможно, неправильный формат).
"Destination host unreachable"
Невозможно связаться с хостом / подключиться к нему, несмотря на то, что имя хоста кажется правильным.
Согласно вашему комментарию
Я понимаю, почему существует путаница между "истечением времени ожидания запроса" и "недоступностью хоста назначения" и почему они могут относиться к одной и той же вещи ... Если вы не можете подключиться к хосту в течение определенного периода времени, обоих сообщений может быть достаточно.
Я полагаю, вы думаете, что речь идет об "подключении тоже", а не "при подключении тоже".
Когда вы подключаетесь к источнику данных с запросом, соединение остается открытым до тех пор, пока вы не получите свои результаты. Обычно существует порог (тайм-аут). Предположим, что время ожидания составляет 3 минуты, и большой (или неэффективный / ошибочный) запрос может превысить это время. Это приведет к сообщению об истечении времени ожидания.