Как загрузить таблицу excel в sql
Перейти к содержимому

Как загрузить таблицу excel в sql

  • автор:

Импорт данных из Excel или экспорт данных в Excel с помощью служб SQL Server Integration Services (SSIS)

В этой статье приводится информация о подключении, которую вы должны предоставить, и необходимые настройки подключения для импорта данных из Excel и экспорта данных в Excel с помощью SQL Server Integration Services (SSIS).

В следующих разделах содержится вся информация, которая потребуется для успешной работы с приложением Excel из служб SSIS, а также для понимания и устранения распространенных проблем:

  1. Средства, которые можно использовать.
  2. Файлы, которые вам потребуются.
  3. Сведения о подключении, которые необходимо предоставить, и параметры, которые необходимо настроить для загрузки данных в/из Excel с использованием SSIS.
    • Укажите Excel в качестве источника данных.
    • Укажите имя файла Excel и путь к нему.
    • Выберите версию Excel.
    • Укажите, содержит ли первая строка имена столбцов.
    • Укажите лист или диапазон, который содержит данные.
  4. Известные проблемы и ограничения.
    • Проблемы с типами данных.
    • Проблемы с импортом.
    • Проблемы с экспортом.

Средства, которые можно использовать

Вы можете импортировать и экспортировать данные в Excel с использованием SSIS при помощи любого из следующих инструментов.

  • SQL Server Integration Services (SSIS) . Создайте пакет SSIS, настроив для него Excel в качестве источника или назначения с помощью диспетчера подключений Excel. (В этой статье не рассматривается создание пакетов SSIS.)
  • Мастер импорта и экспорта SQL Server, основанный на SSIS. Дополнительные сведения см. в статьях Импорт и экспорт данных с помощью мастера импорта и экспорта SQL Server и Подключение к источнику данных Excel (мастер импорта и экспорта SQL Server).

Получение файлов, необходимых для подключения к Excel

Прежде чем импортировать или экспортировать данные в Excel с использованием SSIS, вам может потребоваться скачать компоненты подключения для Excel, если они еще не установлены. По умолчанию компоненты подключений для Excel не устанавливаются.

Используйте таблицу из статьи Не удалось использовать интерфейсы Access ODBC, OLEDB или DAO за пределами Office Click-to-Run, чтобы понять, нужны ли дополнительные компоненты для вашей среды.

Примечание. Системные драйверы Office поддерживаются только в определенных случаях, конкретные руководства см. в статье Рекомендации по автоматизации Office на стороне сервера.

Назначение Excel в качестве источника данных

Сначала необходимо указать, что вам требуется установить подключение к Excel.

В службах SSIS

В службах SSIS создайте диспетчер соединений Excel для подключения к файлу источника или назначения Excel. Создать диспетчер соединений можно несколькими способами:

  • Щелкните правой кнопкой в области Диспетчеры соединений и выберите команду Создать соединение. В диалоговом окне Добавление диспетчера соединений со службами SSIS выберите EXCEL и затем Добавить.
  • В меню Службы SSIS выберите Создать соединение. В диалоговом окне Добавление диспетчера соединений со службами SSIS выберите EXCEL и затем Добавить.
  • Диспетчер соединений необходимо создавать в то время, как вы настраиваете источник Excel или назначение Excel на странице Диспетчер соединений в редакторе источника Excel или в редакторе назначения Excel.

В мастере импорта и экспорта SQL Server

В мастере импорта и экспорта на странице Выбор источника данных или Выбор назначения выберите Microsoft Excel в списке Источник данных.

Если вы не видите Excel в списке источников данных, убедитесь, что используется 32-разрядная версия мастера. Компоненты подключений для Excel обычно представляют собой 32-разрядные файлы и не отображаются в 64-разрядной версии мастера.

Файл Excel и путь к нему

В первую очередь необходимо предоставить имя файла Excel и путь к нему. Это можно сделать в редакторе диспетчера соединений Excel в пакете служб SSIS либо на странице Выбор источника данных или Выбор назначения в мастере импорта и экспорта.

Введите имя файла и путь к нему в следующем формате:

  • Для файла на локальном компьютере: C:\TestData.xlsx.
  • Для файла в общей сетевой папке: \\Sales\Data\TestData.xlsx.

Также можно нажать кнопку Обзор и выбрать электронную таблицу в диалоговом окне Открыть.

Подключить защищенный паролем файл Excel нельзя.

Версия Excel

Далее следует предоставить сведения о версии файла Excel. Это можно сделать в редакторе диспетчера соединений Excel в пакете служб SSIS либо на странице Выбор источника данных или Выбор назначения в мастере импорта и экспорта.

Выберите версию Microsoft Excel, в которой был создан файл, или другую совместимую версию. Например, если вам не удалось установить компоненты подключений для версии 2016, вы можете установить компоненты для версии 2010 и выбрать в этом списке вариант Microsoft Excel 2007-2010.

Если у вас установлены старые версии компонентов подключений, вы не сможете выбрать более новые версии Excel в этом списке. Список Версия Excel содержит все версии Excel, поддерживаемые службами SSIS. Наличие элементов в этом списке не означает, что необходимые компоненты подключений были установлены. Например, вариант Microsoft Excel 2016 будет присутствовать в этом списке даже в том случае, если у вас не установлены компоненты подключений для версии 2016.

Первая строка содержит имена столбцов

Если вы импортируете данные из Excel, далее необходимо указать, содержит ли первая строка данных имена столбцов. Это можно сделать в редакторе диспетчера соединений Excel в пакете служб SSIS или на странице Выбор источника данных в мастере импорта и экспорта.

  • Если этот параметр отключен, поскольку в данных источника отсутствуют имена столбцов, мастер будет использовать в качестве заголовков столбцов значения F1, F2 и т. д.
  • Если данные содержат имена столбцов, но этот параметр отключен, мастер импортирует строку имен столбцов как первую строку данных.
  • Если данные не содержат имена столбцов, но этот параметр включен, мастер использует первую строку данных источника как имена столбцов. В этом случае первая строка в данных источника не включается в сами данные.

Если вы экспортируете данные из Excel и включили этот параметр, первая строка экспортированных данных будет включать имена столбцов.

Листы и диапазоны

В качестве источника или назначения для данных можно использовать три типа объектов Excel: лист, именованный диапазон или неименованный диапазон ячеек, который задается с помощью адреса.

  • Лист. Чтобы указать лист, добавьте в конец имени листа символ $ и окружите строку разделителями, например [Листt1$] . Также можно выполнить поиск имени, заканчивающегося символом $ , в списке существующих таблиц и представлений.
  • Именованный диапазон Чтобы указать именованный диапазон, используйте имя диапазона, например Мой_диапазон. Также можно выполнить поиск имени, не заканчивающегося символом $ , в списке существующих таблиц и представлений.
  • Неименованный диапазон Чтобы указать диапазон ячеек, которым не были заданы имена, добавьте символ $ после имени листа, добавьте спецификацию диапазона и окружите строку разделителями, например [Лист1$A1:B4] .

Чтобы выбрать или указать тип объекта Excel, который вы хотите использовать в качестве источника или назначения для данных, выполните одно из следующих действий:

В службах SSIS

В службах SSIS на странице Диспетчер соединений в редакторе источника Excel или редакторе назначения Excel выполните одно из следующих действий:

  • Чтобы использовать лист или именованный диапазон, выберите Таблица или представление в разделе Режим доступа к данным. Затем выберите лист или именованный диапазон в списке Имя листа Excel.
  • Чтобы использовать неименованный диапазон, который задается по адресу, выберите Команда SQL в разделе Режим доступа к данным. Затем в поле Текст команды SQL введите запрос, аналогичный представленному ниже примеру:

SELECT * FROM [Sheet1$A1:B5] 

В мастере импорта и экспорта SQL Server

В мастере импорта и экспорта выполните одно из следующих действий:

  • При импорте из Excel выполните одно из следующих действий:
    • Чтобы использовать лист или именованный диапазон, на странице Выбор копирования таблицы или запроса выберите Скопировать данные из одной или нескольких таблиц или представлений. Затем на странице Выбор исходных таблиц и представлений в столбце Источник укажите исходные листы и именованные диапазоны.
    • Чтобы использовать неименованный диапазон, который задается по адресу, на странице Выбор копирования таблицы или запроса выберите Написать запрос, указывающий данные для передачи. Затем на странице Определение исходного запроса введите запрос, аналогичный показанному ниже:

    SELECT * FROM [Sheet1$A1:B5] 
    • Чтобы использовать лист или именованный диапазон, на странице Выбор исходных таблиц и представлений в столбце Назначение выберите целевые листы и именованные диапазоны.
    • Чтобы использовать неименованный диапазон, который задается по адресу, на странице Выбор исходных таблиц и представлений в столбце Назначение укажите диапазон в следующем формате без использования разделителей: Sheet1$A1:B5 . Мастер автоматически добавит разделители.

    После выбора или ввода объектов Excel для импорта или экспорта вы также можете выполнить следующие действия на странице Выбор исходных таблиц и представлений мастера:

    • Проверить сопоставления столбцов между источником и назначением, выбрав команду Изменить сопоставления.
    • Выполнить предварительный просмотр данных, чтобы убедиться в правильности выбора, с помощью команды Предварительный просмотр.

    Проблемы с типами данных

    Типы данных

    Драйвер Excel распознает только ограниченный набор типов данных. Например, все числовые столбцы воспринимаются как тип double (DT_R8), а все строковые столбцы (кроме столбцов типа memo) воспринимаются как строки в Юникоде длиной 255 символов (DT_WSTR). Службы SSIS сопоставляют типы данных Excel следующим образом:

    • Числовой — с плавающей запятой двойной точности (DT_R8)
    • Денежный — денежный (DT_CY)
    • Логический — логический (DT_BOOL)
    • Дата и время — datetime (DT_DATE)
    • Строковый — строка в Юникоде длиной в 255 символов (DT_WSTR)
    • Memo — текстовый поток в Юникоде (DT_NTEXT)

    Преобразования типов данных и длины по умолчанию

    В службах SSIS неявное преобразование типов данных не выполняется. В результате, возможно, потребуется использовать преобразование «Производный столбец» или «Преобразование данных» для явного преобразования данных Excel до их загрузки в назначение, отличное от Excel, либо для преобразования данных из источника, отличного от Excel, до их загрузки в назначение Excel.

    Ниже приведены некоторые примеры преобразований, которые могут потребоваться:

    • Преобразование между строковыми столбцами Excel в Юникоде и строковыми столбцами в формате с конкретными кодовыми страницами, отличными от Юникода.
    • Преобразование между строковыми столбцами Excel длиной в 255 символов и строковыми столбцами другой длины.
    • Преобразование между числовыми столбцами Excel с плавающей запятой двойной точности и числовыми столбцами других типов.

    Если вы используете мастер импорта и экспорта и вам требуется выполнить некоторые из этих преобразований данных, мастер выполнит настройку необходимых преобразований автоматически. В результате, даже если вам требуется использовать пакет служб SSIS, часто бывает полезно создать первичный пакет с помощью мастера импорта и экспорта. В таком случае мастер создаст и настроит диспетчеры соединений, источники, преобразования и назначения автоматически.

    Проблемы с импортом

    Пустые строки

    Если в качестве источника указан лист или диапазон, драйвер считывает непрерывный блок ячеек, начиная с первой непустой ячейки в верхнем левом углу листа или диапазона. В результате данные могут начинаться не со строки 1, однако в данных источника не должны присутствовать пустые строки. Например, пустые строки не допускаются между заголовками столбцов и строками данных, а также после названия в верхней части листа.

    Если над данными располагаются пустые строки, вы не сможете выполнить их запрос в качестве листа. В Excel необходимо выбрать диапазон данных, присвоить ему имя и выполнить запрос к именованному диапазону, а не к листу.

    Отсутствующие значения

    Драйвер Excel считывает определенное количество строк (по умолчанию 8 строк) в указанном источнике для определения типа данных каждого столбца. Если столбец содержит смешанные типы данных, особенно если числовые данные смешаны с текстовыми данными, драйвер принимает решение в пользу того типа данных, которого больше, и возвращает значения NULL в ячейки, содержащие данные другого типа. (В случае равенства преимущество получает числовой тип.) Большинство параметров форматирования ячеек в листе Excel не затрагивает это определение типа данных.

    Можно изменить поведение драйвера Excel, указав режим импорта для импорта всех значений в виде текста. Чтобы указать режим импорта, добавьте IMEX=1 к значению расширенных свойств в строке соединения диспетчера соединений с Excel в окне «Свойства».

    Усеченный текст

    Когда драйвер определяет, что столбец Excel содержит текстовые данные, он выбирает тип данных (строковый или memo) на основании самого длинного значения. Если драйвер не обнаруживает значений длиннее 255 символов в выбираемых строках, он считает, что столбец является строковым с длиной 255 символов, а не столбцом типа memo. Поэтому значения длиннее 255 символов могут быть усечены.

    Чтобы импортировать данные из столбца типа memo без усечения, можно воспользоваться любым из двух способов:

    • Убедитесь, что столбец типа memo как минимум в одной из выбранных строк содержит значение длиной более 255 символов.
    • Увеличьте число строк в выборке драйвера, чтобы включить такую строку. Чтобы увеличить количество строк, включаемых в выборку, достаточно увеличить значение TypeGuessRows в следующем разделе реестра:
    Версия распространяемого компонента Раздел реестра
    Excel 2016 HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\16.0\Access Connectivity Engine\Engines\Excel
    Excel 2010 HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\14.0\Access Connectivity Engine\Engines\Excel

    Проблемы с экспортом

    Создание нового файла назначения

    В службах SSIS

    Создайте диспетчер соединений Excel с именем создаваемого файла Excel и путем к нему. Затем в редакторе назначения Excel в разделе Имя листа Excel выберите Создать, чтобы создать лист назначения. В этот момент службы SSIS создают новый файл Excel с указанным листом.

    В мастере импорта и экспорта SQL Server

    На странице Выбор назначения нажмите кнопку Обзор. В диалоговом окне Открыть перейдите в папку, в которой требуется создать новый файл Excel, укажите имя этого файла и выберите Открыть.

    Экспорт в достаточно большой диапазон

    При указании диапазона в качестве назначения появится сообщение об ошибке, если диапазон содержит меньше столбцов, чем в данных источника. Если же указываемый диапазон содержит меньше строк, чем данные источника, мастер продолжит записывать строки без ошибки и расширит определение диапазона для соответствия новому числу строк.

    Экспорт длинных текстовых значений

    Чтобы успешно сохранять в столбцы Excel строки, имеющие длину более 255 символов, драйвер должен распознать тип данных целевого столбца как memo , а не как string.

    • Если в существующей целевой таблице уже содержатся строки данных, то в столбце типа memo в первых нескольких строках, которые проверит драйвер, должен содержаться, по крайней мере, один экземпляр значения, имеющего длину более 255 символов.

    См. также

    Дополнительные сведения о компонентах и процедурах, описываемых в этой статье, см. в следующих статьях:

    Подробное руководство: как загрузить таблицу Excel в SQL без особых трудностей

    Чтобы загрузить таблицу Excel в SQL, вы можете использовать различные методы в зависимости от ваших потребностей и предпочтений. Один из подходов — использовать средства языка программирования, такие как Python или Java, для считывания данных из файла Excel и последующей загрузки их в базу данных SQL. Вот пример кода на Python с использованием библиотеки pandas:

     import pandas as pd import sqlalchemy # Чтение данных из файла Excel excel_data = pd.read_excel('путь_к_файлу.xlsx') # Установка подключения к базе данных SQL engine = sqlalchemy.create_engine('тип_базы_данных://пользователь:пароль@хост:порт/имя_базы_данных') # Загрузка данных в SQL excel_data.to_sql('имя_таблицы', engine, if_exists='replace') 

    В этом примере мы сначала считываем данные из файла Excel в объект pandas DataFrame. Затем мы создаем подключение к базе данных SQL с помощью sqlalchemy. Наконец, мы используем метод to_sql, чтобы загрузить данные из DataFrame в таблицу SQL. Если таблица с таким именем уже существует, параметр if_exists=’replace’ заменит ее. Если вам удобнее работать с SQL непосредственно, вы также можете использовать инструменты импорта данных, предоставляемые вашей базой данных. Например, в MySQL вы можете использовать команду LOAD DATA INFILE для загрузки данных из файла CSV или TSV. В PostgreSQL вы можете использовать COPY. Таким образом, выбор метода для загрузки таблицы Excel в SQL зависит от ваших предпочтений и инструментов, которыми вы обладаете. Надеюсь, эта информация будет полезной!

    Детальный ответ

    Как загрузить таблицу Excel в SQL

    Добро пожаловать! В этой статье мы рассмотрим, как загрузить таблицу Excel в базу данных SQL. Мы будем использовать язык программирования Python и библиотеку Pandas для импорта данных из Excel и создания соответствующей таблицы в SQL.

    Шаг 1: Установка необходимых библиотек

    Перед началом работы убедитесь, что вы установили Python и библиотеку Pandas. Если вы еще не установили Python, вы можете загрузить его с его официального веб-сайта. Для установки библиотеки Pandas выполните следующую команду в командной строке:

    pip install pandas

    Шаг 2: Чтение данных из Excel

    Теперь, когда у нас есть все необходимое, давайте начнем с чтения данных из файла Excel. Предположим, что у нас есть файл «data.xlsx» с таблицей, которую мы хотим загрузить в SQL.

    import pandas as pd # Замените 'path_to_excel_file' на путь к вашему файлу Excel data = pd.read_excel('path_to_excel_file/data.xlsx') 

    После выполнения этого кода, данные из таблицы Excel будут сохранены в объекте данных.

    Шаг 3: Создание соединения с базой данных MySQL

    Теперь мы должны создать соединение с базой данных SQL, в нашем случае MySQL, с помощью SQLAlchemy. Убедитесь, что вы установили библиотеку SQLAlchemy с помощью следующей команды:

    pip install sqlalchemy

    После установки библиотеки SQLAlchemy, давайте создадим соединение с базой данных:

    from sqlalchemy import create_engine # Замените 'database_username', 'database_password', 'database_name' на ваши реальные данные engine = create_engine('mysql+pymysql://database_username:database_password@localhost/database_name') 

    Убедитесь, что вы заменили ‘database_username’, ‘database_password’ и ‘database_name’ на действительные данные вашей базы данных.

    Шаг 4: Загрузка данных в SQL

    Теперь мы готовы загрузить данные из таблицы Excel в таблицу SQL. Используя объект данных Pandas и объект движка SQLAlchemy, выполните следующий код:

    data.to_sql('table_name', con=engine, if_exists='append', index=False)

    В этом коде мы используем метод `to_sql` объекта данных Pandas для загрузки данных в таблицу с именем ‘table_name’ базы данных. С параметром `if_exists=’append’` мы указываем, что данные должны быть добавлены к существующим данным. Параметр `index=False` удаляет индексную колонку, которая будет создана по умолчанию.

    Шаг 5: Проверка результатов

    Теперь вы можете проверить результаты, выполните запрос к вашей базе данных и убедитесь, что таблица успешно загружена:

    SELECT * FROM table_name;

    Должно быть отображено содержимое таблицы, которое вы импортировали из файла Excel.

    Заключение

    В этой статье мы рассмотрели, как загрузить таблицу Excel в базу данных SQL. Мы использовали Python и библиотеку Pandas для чтения данных из Excel и SQLAlchemy для создания соединения с базой данных и загрузки данных в SQL. Теперь вы можете легко импортировать данные из Excel и использовать их в своих проектах на SQL. Надеюсь, этот материал был полезен для вас! Успехов в ваших проектах!

    �� Как загрузить таблицы Excel в SQL: подробное руководство для начинающих

    Приветствую! В этой статье мы поговорим о том, как загрузить таблицы Excel в базу данных SQL. Этот процесс может быть полезным, когда у вас есть данные в формате Excel и вы хотите использовать их в своих SQL-запросах или аналитике. Давайте рассмотрим несколько различных способов загрузки таблиц Excel в SQL.

    1. Использование SQL-скрипта

    Первый способ заключается в написании SQL-скрипта, который будет выполнять загрузку данных из таблицы Excel в таблицу SQL. Для этого вам понадобится использовать специальную команду SQL, которая позволяет импортировать данные из файла Excel. Пример такого скрипта выглядит следующим образом:

     SELECT * INTO new_table FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0', 'Excel 12.0;Database=path_to_excel_file', 'SELECT * FROM [Sheet1$]'); 

    В данном примере мы используем команду SELECT INTO для создания новой таблицы в базе данных SQL и копирования данных из таблицы Excel в нее. Вы можете заменить «new_table» на имя таблицы, которую вы хотите создать, а «path_to_excel_file» на путь к вашему файлу Excel. Обратите внимание, что вам может потребоваться установить достаточные разрешения доступа к файлу Excel, чтобы SQL-скрипт имел к нему доступ.

    2. Использование инструментов ETL (Extract, Transform, Load)

    Второй способ заключается в использовании специализированных инструментов ETL, которые позволяют загружать данные из различных источников, включая файлы Excel, в базу данных SQL. Некоторые популярные инструменты ETL включают в себя SQL Server Integration Services (SSIS), Apache NiFi, Talend и другие. Они обеспечивают графический интерфейс для конфигурирования и выполнения процесса загрузки данных, включая соединение с источником данных Excel и маппинг полей в таблице SQL. Преимущество использования инструментов ETL заключается в том, что они обычно обладают большей гибкостью и функциональностью по сравнению с написанием SQL-скриптов вручную. Они также обеспечивают возможность автоматизировать процесс загрузки, что полезно при работе с большими объемами данных или регулярным обновлением данных из Excel.

    3. Загрузка через программирование

    Третий способ задействует программирование для загрузки данных из таблиц Excel в SQL. Этот подход может быть полезен, когда у вас есть особые требования к обработке данных или вы хотите настроить процесс загрузки. В языке программирования, который вы используете, должна быть поддержка чтения данных из файлов Excel и выполнения SQL-запросов к базе данных. В зависимости от языка программирования, вы можете использовать пакеты, библиотеки или модули для обеспечения этой функциональности. Например, при использовании языка Python вы можете воспользоваться библиотекой pandas для чтения данных из Excel и библиотекой SQLAlchemy для выполнения SQL-запросов к базе данных. Вот пример кода на Python, который показывает, как загрузить данные из таблицы Excel в SQL с использованием этих библиотек:

     import pandas as pd from sqlalchemy import create_engine # Чтение данных из Excel в DataFrame df = pd.read_excel('path_to_excel_file.xlsx') # Подключение к базе данных SQL engine = create_engine('database_connection_string') # Запись данных DataFrame в таблицу SQL df.to_sql('table_name', con=engine, if_exists='replace', index=False) 

    В этом примере мы использовали библиотеку pandas для чтения данных из файла Excel и преобразования их в объект DataFrame. Затем мы использовали библиотеку SQLAlchemy для создания соединения с базой данных SQL и записи данных DataFrame в таблицу SQL. Вы можете заменить «table_name» на имя таблицы, которую вы хотите создать, а «database_connection_string» на параметры подключения к вашей базе данных SQL.

    Заключение

    В этой статье мы рассмотрели несколько способов загрузки таблиц Excel в базу данных SQL. Вы можете выбрать подход, который лучше всего соответствует вашим требованиям и предпочтениям. Не забывайте, что при работе с данными из таблиц Excel, особенно если они содержат конфиденциальную или важную информацию, важно обеспечить безопасность и защиту данных в базе данных SQL. Будьте внимательны при установке прав доступа и проверке данных перед их загрузкой. Всегда помните о том, что практика является лучшим способом улучшить ваше понимание. Экспериментируйте с различными способами загрузки таблиц из Excel в SQL и найдите то, что работает наилучшим образом для ваших конкретных потребностей. Удачи в вашем путешествии по работе с данными!

    Подключение к источнику данных Excel (мастер импорта и экспорта SQL Server)

    В этой статье показано, как подключаться к источникам данных Microsoft Excel со страницы Выбор источника данных или Выбор назначения в мастере импорта и экспорта SQL Server.

    На следующем снимке экрана показан пример подключения к книге Microsoft Excel.

    Подключение через Excel

    Для подключения к файлам Excel может потребоваться скачать и установить дополнительные файлы. Дополнительные сведения см. в разделе Получение файлов, необходимых для подключения к Excel.

    Дополнительные сведения о подключении к файлам Excel, а также об ограничениях и известных проблемах, связанных с загрузкой данных в файлы этого приложения и из них, см. в разделе Загрузка данных в приложение Excel или из него с помощью служб SQL Server Integration Services (SSIS).

    Указываемые параметры

    Параметры подключения для этого поставщика данных одинаковы независимо от того, является ли Excel источником или назначением. Таким образом, на страницах Выбор источника данных и Выбор назначения мастера отображаются одинаковые параметры.

    Путь к файлу Excel
    Укажите полный путь и имя для файла Excel. Пример:

    • Для файла на локальном компьютере C:\MyData.xlsx.
    • Для файла в общей сетевой папке \\Sales\Database\Northwind.xlsx.

    или нажмите Обзор.

    Обзор
    Выберите электронную таблицу с помощью диалогового окна Открыть.

    Мастер не может открыть защищенный паролем файл Excel.

    Версия Excel
    Выберите версию Excel для исходной или целевой рабочей книги.

    Первая строка содержит имена столбцов
    Укажите, содержит ли первая строка данных имена столбцов.

    • Если данные содержат имена столбцов, но этот параметр включен, мастер рассматривает первую строку исходных данных как имена столбцов.
    • Если данные содержат имена столбцов, но этот параметр отключен, мастер рассматривает строку имен столбцов как первую строку данных.

    Если указать, что в данных отсутствуют имена столбцов, мастер внутренним образом использует F1, F2 и т. д. в качестве таких заголовков.

    Excel не отображается в списке источников данных

    Если вы не видите Excel в списке источников данных, определите, не используете ли вы 64-разрядный мастер? Поставщики для Excel и Access обычно 32-разрядные и поэтому не отображаются в 64-разрядном мастере. Запустите 32-разрядный мастер.

    Чтобы использовать 64-разрядную версию мастера экспорта и импорта SQL Server, нужно установить SQL Server. SQL Server Data Tools (SSDT) и SQL Server Management Studio (SSMS) являются 32-разрядными приложениями и устанавливают только 32-разрядные файлы, включая 32-разрядную версию мастера.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *