Select the product you need help with
Импорт данных из Excel в SQL ServerКод статьи: 321686 - Список продуктов, к которым относится данная статья. На этой страницеАннотация
Это пошаговое руководство описывает различные способы импорта данных из листов Microsoft Excel в базы данных Microsoft SQL Server. Описание приемаВ примерах, приведенных в данной статье, импорт данных Excel выполняется с помощью следующих функций:
ТребованияВ приведенном ниже списке перечислены рекомендованные оборудование, программное обеспечение, сетевая инфраструктура, а также необходимые пакеты обновления:
ПримерыImport или AppendВ примерах команд SQL, используемых в статье, показаны запросы Create Table для импорта данных Excel в новую таблицу SQL Server с использованием конструкций SELECT...INTO...FROM. При сохранении ссылок на объекты-источники и получатели выражения, приведенные в примерах, могут быть преобразованы в запросы Append с использованием конструкций INSERT INTO...SELECT...FROM.Использование DTS или SSISДля импорта данных Excel в таблицы SQL Server могут быть использованы мастер импорта служб преобразования данных (DTS) SQL Server или мастер импорта и экспорта SQL Server. При работе с мастером и выборе исходных таблиц Excel помните, что имена объектов Excel со знаком доллара ($) являются именами листов (например Лист1$), а имена объектов без знака доллара являются названиями именованных диапазонов Excel.Использование связанного сервераДля упрощения запросов книга Excel может быть настроена как связанный сервер в SQL Server. Для получения дополнительных сведений щелкните приведенный ниже номер статьи базы знаний Майкрософт:306397
Следующий код импортирует данные из рабочего листа «Customers» связанного сервера Excel «EXCELLINK» в новую таблицу SQL Server с именем XLImport1:
(http://support.microsoft.com/kb/306397/ru/
)
ИНСТРУКЦИИ: Использование Excel со связанными серверами SQL Server и распределенными запросамиИспользование распределенных запросовЕсли устанавливать существующее подключение к книге Excel как связанному серверу нежелательно, данные могут быть импортированы с использованием функций OPENDATASOURCE или OPENROWSET. В следующих примерах кода также производится импорт данных из рабочего листа Excel «Customers» в новые таблицы SQL Server:Использование ADO и SQLOLEDBСинтаксис «распределенных запросов», приведенный в разделе Использование распределенных запросов, может быть использован также в приложении ADO для импорта данных Excel в SQL Server, если для подключения к SQL Server используется Microsoft OLE DB для SQL Server (SQLOLEDB).Для работы следующего примера программы на Visual Basic 6.0 требуется добавление ссылки на проект в объекты данных ActiveX (ADO). В этом примере показано использование функций OPENDATASOURCE и OPENROWSET для подключения SQLOLEDB. Использование ADO и поставщика данных JetВ примере из предыдущего раздела при импорте из Excel в SQL для связи с получателем использовались ADO и поставщик SQLOLEDB. Для подключения к источнику Excel можно воспользоваться поставщиком данных OLE DB для Jet 4.0.Используя в выражениях SQL особые конструкции, имеющие три различных формата, база данных Jet может ссылаться на внешние базы данных:
Устранение неполадок
СсылкиДля получения дополнительных сведений об использовании Excel в качестве источника данных щелкните следующий номер статьи базы знаний Майкрософт:
257819 Для получения дополнительных сведений о передаче данных в Excel щелкните следующие номера статей базы знаний Майкрософт:
(http://support.microsoft.com/kb/257819/ru/
)
ИНСТРУКЦИИ: Использование ADO с данными Excel из Visual Basic или VBA295646
(http://support.microsoft.com/kb/295646/ru/
)
ИНСТРУКЦИИ: Передача данных из источника данных ADO в Excel с помощью ADO247412
(http://support.microsoft.com/kb/247412/ru/
)
СВЕДЕНИЯ: Способы передачи данных из Visual Basic в Excel246335
(http://support.microsoft.com/kb/246335/ru/
)
ИНСТРУКЦИИ: Автоматическая передача данных из набора записей ADO в Excel319951
(http://support.microsoft.com/kb/319951/EN-US/
)
ИНСТРУКЦИИ: Передача данных в Excel с помощью служб DTS SQL Server (может быть на английском языке)306125
(http://support.microsoft.com/kb/306125/ru/
)
ИНСТРУКЦИИ: Импорт данных из SQL Server в Microsoft ExcelПримечание. Это ЭКСПРЕСС-ПУБЛИКАЦИЯ, подготовленная непосредственно службой технической поддержки Майкрософт . Сведения, содержащиеся в данном документе, предоставлены в качестве отклика на возникшие проблемы. Из-за срочности в материалах могут быть опечатки, и в любое время и без уведомления в них могут быть внесены изменения. Чтобы получить дополнительные сведения, см. Условия использования
(http://go.microsoft.com/fwlink/?LinkId=151500)
.СвойстваКод статьи: 321686 - Последнее изменение :: 26 апреля 2013 г. - Редакция: 1.0 Информация в данной статье относится к следующим продуктам.
| Переводы статьи
|


Перейти к началу страницы








