Avatar billede dkmornie Nybegynder
09. juli 2007 - 14:50

Import af Excel via T-SQL (2005)

Hej

Jeg har 2 SQL server 2005, hvor jeg kører følgende script

BEGIN TRY
  EXEC sp_dropserver 'ExcelSource'
END TRY
BEGIN CATCH
END CATCH

EXEC sp_addlinkedserver 'ExcelSource',
'Jet 4.0',
'Microsoft.Jet.OLEDB.4.0',
'c:\priser.xls',
NULL,
'Excel 5.0'
GO

SELECT * FROM ExcelSource...[Sheet1$]

Excel filen c:\priser.xls indeholder kun 3 kolonner med 4 rækker, med header tekst + f.eks. tallene 1 - 12.

På den ene SQL Server ser jeg fint data fra priser.xls, men på den anden server får jeg følgende fejl:

OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "ExcelSource" returned message "Unspecified error".
Msg 7303, Level 16, State 1, Line 1
Cannot initialize the data source object of OLE DB provider "Microsoft.Jet.OLEDB.4.0" for linked server "ExcelSource".

Hvad går lige galt?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester