Согласно официальной документации , кажется, что 0 означает неопределенный.
Значение по умолчанию составляет 30 секунд. Значение 0 указывает на неопределенный срок
подождите и его следует избегать. Обратите внимание, что тайм-аут команды по умолчанию может быть
изменено с помощью параметра строки соединения. Тайм-аут команды по умолчанию.
(акцент мой)
Однако, этот пост с октября 2006 года, похоже, указывает на обратное. Скорее всего, реализация была изменена с тех пор, как этот пост был сделан, чтобы соответствовать официальной документации. Лучше всего попробовать и посмотреть, что получится:)