Pode parecer ridículo pensar que isso não é possível de ser feito da forma tradicional, mas não é. Quando você tenta importar um arquivo do Excel para o SQL Server ou SSIS, após selecionar o Data Source Microsoft Excel, mesmo que você forçe o Excel file path para um arquivo xlsx, a mensagem que aparece é:
File path contais a invalid Excel file. Please provide file with .xls extension.
Sinistro, mas tem solução, caso você não tenha o Excel 2007 para dar um Save As no formato 2003, que geralmente não pois o mais comum é você estar executando essa operação no servidor, faça da seguinte forma:
- Mude o Data Source para Microsoft Office 12.0 Access Database Engine OLE DB Provider
Vá em Properties - Aponte para o arquivo xlsx desejado no campo Fonte de dados\Data source\Server os file name
- Se nesse momento você clicar em Test Connection, ainda assim vai receber um erro de que o formato do bando de dados não é reconhecido. Sem pânico.
- Vá até a aba Todas\All
- Na linha Extended Properties. Clique duas vezes sobre o campo a defina o valor para “Excel 12.0”
- Após isso, clique em Test Connection e veja que já é possível prosseguir com a instalação.
Bom proveito!