Uma ferramenta produtiva para desenvolvedores e analistas de dados que precisam importar arquivos Excel (.xlsx, .xlsb), CSV e TXT diretamente para Microsoft SQL Server e Azure Synapse Analytics. Otimizada para grandes volumes de dados e tabelas largas.
Funcionalidades Principais
Modo Turbo Synapse: Utiliza estratégia paralela (SELECT UNION ALL) compatível com Dedicated Pools e lotes otimizados (200 linhas) para máxima performance.
Controle Total: Barra de progresso em tempo real, cronômetro e botão "Parar Importação" para cancelamento imediato.
Agendamento de Execução: Programe um horário específico para o upload iniciar automaticamente.
Validação de Dados: Verifica a integridade dos tipos (Int, Decimal, Data) antes do envio, prevenindo erros silenciosos no banco.
Seleção de Colunas: Escolha via checkbox exatamente quais campos importar, com opção de "Selecionar/Desmarcar Todos".
Resiliência (Auto-Retry): Sistema que detecta falhas de rede e tenta reenviar o lote automaticamente até 3 vezes.
Como Usar
Abra a Command Palette (Ctrl+Shift+P).
Digite "SQL Importer: Abrir Wizard".
Selecione seu arquivo (Excel ou CSV).
Configure a conexão, defina os tipos das colunas e clique em "Executar Importação" (ou agende para depois).
Exemplos de Conexão (Connection String)
1. Azure SQL / Synapse (MFA - Recomendado)
Use este formato para autenticação moderna com Active Directory:
Server=seuserver.sql.azuresynapse.net;Database=SeuBanco;User Id=seu@email.com;Authentication=Active Directory Interactive;
2. Autenticação SQL (Usuário e Senha)
Use este formato para servidores locais ou contas de serviço:
Server=localhost;Database=SeuBanco;User Id=sa;Password=sua_senha;Encrypt=true;TrustServerCertificate=true;
3. Autenticação do Windows (Local)
Use este formato se você loga no SQL sem senha:
Server=localhost;Database=SeuBanco;Trusted_Connection=true;Encrypt=true;TrustServerCertificate=true;
Requisitos
VS Code versão 1.70.0 ou superior.
Acesso de rede ao servidor de banco de dados (Local ou Azure).