Jeg fik dette til at fungere med et regneark lokalt. glem OPENROWSET
-
Opret et navngivet område i dit excel-regneark. Gør dette, marker de kolonner (inklusive overskrifter), du ønsker, højreklik og vælg 'Navngiv et område'. Giv dette et navn, dette vil være dit bordnavn.
-
Gem og luk dit regneark. SQL Server vil ikke være i stand til at få adgang til den, hvis du har den åben.
-
Tilføj en linket server. Følg instruktionerne i Afsnit E i det følgende, som fortæller dig, hvordan du tilføjer en linket server til Excel-regneark:
-
Du burde være i stand til at forespørge DS'en med glæde ved igen at følge instruktionerne.
Her er koden, der virker for mig:
EXEC sp_addlinkedserver 'ExcelSource4',
'Jet 4.0',
'Microsoft.Jet.OLEDB.4.0',
'c:\sqlss.xls',
NULL,
'Excel 5.0';
GO
SELECT *
FROM ExcelSource4...MyTable2;
Og endelig. Begynd med at acceptere nogle svar og stemme over eventuelle nyttige. Dette er livsnerven i StackOverflow.