Erro na Tentativa de Exportar dados do SQL 2005 pra Excel

30/08/2012

0

Pessoal, estou com seguinte problema. Executo o script: INSERT INTO OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'EXCEL 8.0;Database=D:\Checklist Banco de Dados\CheckList do Banco de Dados.xls',
'SELECT Drive, [Tamanho(MB)],[Utilizado(MB)],[Livre(MB)],[Utilizado(%)],[Livre(%)],[Ocupado SQL(MB)] FROM [Espaço Disco$]')
SELECT Drive,[Tamanho (MB)],[Usado (MB)],[Livre (MB)],[Usado (%)],[Livre (%)],[Ocupado SQL (MB)]
from _CheckList_Espacodisco

O mesmo me retorno o seguinte erro:

Msg 7302, Level 16, State 1, Line 1
Não é possível criar uma instância do provedor do OLE DB "Microsoft.Jet.OLEDB.4.0" para o servidor vinculado "(null)".

Já tentei configurar o linkerserver usando os comandos abaixo e nada resolver. Será que alguém teria uma dica de como resolver esse problema. Agradeço desde já!

EXEC sp_addlinkedserver 'ExcelSource',
'Jet 4.0',
'Microsoft.Jet.OLEDB.4.0',
'D:\Checklist Banco de Dados\CheckList do Banco de Dados.xls',
NULL,
'Excel 8.0';
GO

EXEC sp_addlinkedserver @server = N'ExcelDataSource',
@srvproduct=N'ExcelData', @provider=N'Microsoft.ACE.OLEDB.12.0',
@datasrc=N'D:\Checklist Banco de Dados\CheckList do Banco de Dados.xls',
@provstr=N'EXCEL 12.0' ;
Jerfeson

Jerfeson

Responder

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar