E aí blz?
Eu estive dando uma olhada e ao que parece conectar ao SQL Server (DSN) por ODBC Driver tem um default de 30000 milisegundos (30s), mesmo (se não entendi errado) setando no ADO o COMMANDTIMEOUT = 0 (igual a 0 o tempo de espera para encerramento da instrução é indefinido).
Então tem que setar na mão o DSN. Vamos ver se eu consigo passar o que achei.
Tenta aí colega:
Painel de controle -> Ferramentas administrativas -> Fontes de dados (ODBC)
Escolha sua conexão (DSN Usuário/DSN de Sistema)
Escolha a fonte de Dados -> Configurar
Na página 4 da janela de configuração escolha a opção para "Save long running queries to the log file:" (uma tradução grosseira seria => Salvar longas consultas no arquivo de log )
Uma vez escolhida a opção tem um campo chamado "Long queries time (miliseconds): " (tradução grosseira: Tempo de longas consultas (milisegundos))
O default é 30000, experimente 0 ou um tempo bem maior que 30000 ms (30s)
espero que ajude
at+
obs.: Geralmente não recomendam tempo = 0 para não "comer" processamento