2015-05-29 6 views
0

Я пытаюсь создать запрос экспортировать таблицу из Excel в SQL Server, я придумал этот запрос пока я получаю ошибку Invalid object name Sheet1$Экспорт весь лист из Excel на сервере SQL

Как может Я выбираю из листа: «Лист1»?

s = "INSERT INTO TestTable SELECT * FROM [Sheet1$] " 

cn.Execute s 

ответ

0

В вашем случае я предполагаю, что сервер sql не имеет доступа к файлу sheet1. Check here Как сделать файл доступным или что может быть проблемой для sql для поиска вашего файла. Есть два способа узнать, как вы могли это достичь.

1 >>

BULK INSERT TestTable 
    FROM 'C:\CSVData\sheet1.xls' 
    WITH 
    (
    FIRSTROW = 2, 
    FIELDTERMINATOR = ',', --CSV field delimiter 
    ROWTERMINATOR = '\n', --Use to shift the control to next row 
    ERRORFILE = 'C:\CSVDATA\SchoolsErrorRows.txt', 
    TABLOCK 
    ) 

Но убедитесь, что на вашем сервере SQL система имеет доступ к папке, где вы хотите взять файл первенствовать и у вас есть сыпучие права на импорт Проверьте подробнее here

2 >> Также вы можете использовать мастер импорта sql like this.

Смежные вопросы