Acessando documentos excel com ACE provider

Fala Galera,

A algum tempo venho observado nas comunidades de SQL Server que as pessoas tem tido problemas para fazer consultas em planilhas excel usando o provider ACE. Resolvi fazer este tutorial para tentar deixar o processo mais claro.

Primeiramente, você precisará do provider “Microsoft.ACE.OLEDB.12.0”, disponíveis nas versões x64 e x86. (clique na versão para fazer o download).

Faça a instalação (next,next,next) e reinicie sua maquina. Se tudo correu normalmente, você poderá visualizar o novo provider na aba de LinkedServers.

Bem, agora basta fazer o teste. No meu exemplo vamos usar o comando OPENDATASOURCE. Mas primeiro, teremos que habilitar a opção Ad Hoc Distributed Queries ( as 5 primeiras linhas do script fazer

/*Habilita as configurações necessárias para que o comando opendatasource funcione*/

SP_CONFIGURE ‘SHOW ADVANCED OPTIONS’,1

RECONFIGURE WITH OVERRIDE

GO 

SP_CONFIGURE ‘AD HOC DISTRIBUTED QUERIES’,1

RECONFIGURE WITH OVERRIDE

/*Consulta um arquivo excel no diretrio C:\teste.xlsx.

O arquivo possui uma nica coluna (Nomes) e 20 registros.*/

SELECT *FROM OPENDATASOURCE(‘Microsoft.ACE.OLEDB.12.0’,

‘DATA SOURCE=c:\teste.xlsx; EXTENDED PROPERTIES=EXCEL 12.0’)…[Sheet1$]

Por hoje é isso.

Qualquer dúvida estou a disposição 😉

Abraço a todos.

Anúncios

Sobre dhiegopiroto
Graduando em Sistemas de Informação, apaixonado por tecnologia, literatura e musica. Possui experiencia com desenvolvimento em T-SQL, XML, XSD e administração de bancos de dados SQL Server; Detém os titulos de MCP e MCTS SQL Server 2008.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Alex Souza

Banco de dados, Business Intelligence, Big Data, Governança de TI ... /* Um eterno aprendiz... */

Blog - Thiago Carlos de Alencar

Aprendendo SQL Server !

SQL Authority with Pinal Dave

SQL Server Performance Tuning Expert

Vitor Fava

SELECT (CrazyIdeas*2), (InsaneIdeas*100), MyExperience FROM MyBigHead WHERE InsaneLevel > 1000

Think Think SQL

DBCC DumpMemory 'TECH','ALL'

Gustavo Maia Aguiar

Artigos, dicas e algumas reflexões sobre o SQL Server

Kimberly L. Tripp

DBCC DumpMemory 'TECH','ALL'

Thiago Zavaschi R2

www.zavaschi.com

Blog do Luti

DBCC DumpMemory 'TECH','ALL'

Luan.Moreno a.k.a [SQL.Soul]

Lead Database Consultant at Pythian

Blog do Leka

let's make things better

%d blogueiros gostam disto: