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

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar