Как импортировать электронную таблицу Excel в базу данных SQL Server 2008R2?
У меня есть огромный список контактной информации в листе Excel, который я хотел бы включить в таблицу в базе данных, чтобы я мог поддерживать их в базе данных.
Я попытался выполнить импорт плоского файла импорта / экспорта из SQL Server 2008 R2, но это не сработало. Может ли кто-нибудь сказать мне, как мне успешно импортировать таблицу в таблицу в базе данных?
благодаря
- SSIS - перемещение файла Excel с подключением OLEDB к архиву
- SSRS Excel Export добавляет общие строки для групп, а не других форматов
- Проблемы с циклическим использованием файлов Excel в SSIS 2012 (Foreach ETL)
- будьте осторожны, часть вашего документа может содержать личную информацию, которую не может удалить инспектор документов
- Хранимая процедура SQL Server для экспорта Выберите результат в CSV
Существует статья базы знаний Майкрософт, в которой излагаются все возможные способы.
http://support.microsoft.com/kb/321686
Я думаю, что использование OPENROWSET или OPENDATASOURCE будет самым простым способом без мастера. (см. Распространенные запросы)
SELECT * INTO XLImport4 FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=C:\test\xltest.xls', [Customers$])
См. Документацию OPENROWSET, с примерами ниже страницы.
http://msdn.microsoft.com/en-us/library/ms190312.aspx
Вручную
Щелкните правой кнопкой мыши имя базы данных / перейдите к задаче, а затем выберите импорт данных, так как источник выбирает файл Excel, который вы создали ранее, и выберите его путь на следующей странице. Выберите сервер sql в качестве адресата