Importar dados excel para uma tabela mssql

Pessoal, por favor, preciso de uma ajuda. Preciso importar informações numa planilha excel para atualizar uma tabela mssql. Trata-se de uma integração de sistemas que pode ocorrer via API ou planilha, inicialmente via excel. O problema é que são muitos campos, 80 campos a ser importado e atualizado. Ocorre que via macro sc_exec_sql() a aplicação trava tanto no INSERT quanto no UPDATE.
O que percebi é que, aparentemente, esse problema está relacionado com a quantidade de informação. Mas também notei que quando há um campo longo, por exemplo um campo texto com mais de 60 caracteres também trava.
Já quebrei a rotina de INSERT fazendo um INSERT com poucos dados (campos) e criei rotinas de UPDATE para complementar a tabela SQL, mas custo a acreditar que seja essa a solução. Mas o problema com um campo texto com muita informação persiste.

Alguma sugestão?
Obrigado.