Как загрузить файл sql в ms sql

Обновлено: 21.11.2024

Запустите мастер импорта и экспорта SQL Server одним из способов, описанных в этом разделе, чтобы импортировать данные и экспортировать данные в любой поддерживаемый источник данных.

В этом разделе описывается только запуск мастера. Если вы ищете что-то еще, см. Связанные задачи и содержимое.

Вы можете запустить мастер:

  • В меню "Пуск".
  • Из командной строки.
  • Из SQL Server Management Studio (SSMS).
  • Из Visual Studio с помощью инструментов данных SQL Server (SSDT).

Необходимое условие — установлен ли мастер на вашем компьютере?

Если вы хотите запустить мастер, но на вашем компьютере не установлен Microsoft SQL Server, вы можете установить мастер импорта и экспорта SQL Server, установив SQL Server Data Tools (SSDT). Дополнительные сведения см. в разделе Загрузка инструментов данных SQL Server (SSDT).

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

Пуск

Запустите мастер импорта и экспорта SQL Server из меню "Пуск"

В меню "Пуск" найдите и разверните Microsoft SQL Server 20xx.

Выберите один из следующих вариантов.

  • Импорт и экспорт данных SQL Server 20xx (64-разрядная версия)
  • Импорт и экспорт данных SQL Server 20xx (32-разрядная версия)

Запустите 64-разрядную версию мастера, если только вы не знаете, что для вашего источника данных требуется 32-разрядный поставщик данных.

Командная строка

Запустите мастер импорта и экспорта SQL Server из командной строки

В окне командной строки запустите DTSWizard.exe из одного из следующих мест.

C:\Program Files\Microsoft SQL Server\140\DTS\Binn для 64-разрядной версии.

  • 140 = SQL Server 2017. Это значение зависит от вашей версии SQL Server.

C:\Program Files (x86)\Microsoft SQL Server\140\DTS\Binn для 32-разрядной версии.

  • 140 = SQL Server 2017. Это значение зависит от вашей версии SQL Server.

Запустите 64-разрядную версию мастера, если только вы не знаете, что для вашего источника данных требуется 32-разрядный поставщик данных.

Студия управления SQL Server (SSMS)

Запустите мастер импорта и экспорта SQL Server из SQL Server Management Studio (SSMS)

В SQL Server Management Studio подключитесь к экземпляру ядра базы данных SQL Server.

Развернуть базы данных.

Щелкните правой кнопкой мыши базу данных.

Укажите задачи.

Выберите один из следующих вариантов.

Импорт данных

Экспорт данных

Если у вас не установлен SQL Server или у вас есть SQL Server, но не установлена ​​SQL Server Management Studio, см. раздел Загрузка SQL Server Management Studio (SSMS).

Визуальная студия

Запустите мастер импорта и экспорта SQL Server из Visual Studio с помощью инструментов SQL Server Data Tools (SSDT)

В Visual Studio с инструментами данных SQL Server (SSDT) ​​и открытым проектом служб Integration Services выполните одно из следующих действий.

В меню "Проект" выберите "Мастер импорта и экспорта SSIS".

В обозревателе решений щелкните правой кнопкой мыши папку "Пакеты служб SSIS" и выберите "Мастер импорта и экспорта служб SSIS".

Если у вас не установлена ​​Visual Studio или у вас есть Visual Studio, но не установлены инструменты данных SQL Server, см. раздел Загрузка инструментов данных SQL Server (SSDT).

Получить мастер

Если вы хотите запустить мастер, но на вашем компьютере не установлен Microsoft SQL Server, вы можете установить мастер импорта и экспорта SQL Server, установив SQL Server Data Tools (SSDT). Дополнительные сведения см. в разделе Загрузка инструментов данных SQL Server (SSDT).

Получение справки во время работы мастера

Нажмите клавишу F1 на любой странице или в диалоговом окне мастера, чтобы просмотреть документацию для текущей страницы.

Что дальше?

При запуске мастера на первой странице отображается Добро пожаловать в мастер импорта и экспорта SQL Server. На этой странице не нужно предпринимать никаких действий. Дополнительные сведения см. в разделе Добро пожаловать в мастер импорта и экспорта SQL Server.

Связанные задачи и контент

Вот некоторые другие основные задачи.

Посмотрите краткий пример того, как работает мастер.

Если вы предпочитаете видеть скриншоты. Посмотрите на этот простой пример на одной странице. Начните работу с этого простого примера мастера импорта и экспорта.

Если вы предпочитаете смотреть видео. Посмотрите этот четырехминутный видеоролик на YouTube, в котором демонстрируется мастер и четко и просто объясняется, как экспортировать данные в Excel — Использование мастера импорта и экспорта SQL Server для экспорта в Excel.

Поищите в нашей обширной коллекции статей поддержки в нашей базе знаний

Пользователи программы чтения с экрана нажимают Enter, чтобы выбрать фильтр по продукту. Фильтр по продукту Эта кнопка не работает в программах чтения с экрана. Пожалуйста используйте предыдущую ссылку. Выберите продукт

Пользователи программы чтения с экрана нажимают Enter, чтобы выбрать фильтр по категории. Фильтр по категории Эта кнопка не работает в программах чтения с экрана. Пожалуйста используйте предыдущую ссылку. Выберите категорию

С помощью SQL Server Management Studio вы можете быстро импортировать содержимое со своего компьютера или из внешней базы данных. Это полезно, если вы только что перешли на Fasthosts с другого хоста или хотите восстановить содержимое, резервную копию которого вы ранее создали.

Сложность

Сколько времени это займет?

Что мне понадобится?

Шаг 1

Откройте SQL Server Management Studio и подключитесь к своей базе данных.

Шаг 2

Щелкните правой кнопкой мыши базу данных и выберите в меню "Задачи", а затем "Импорт данных".

Шаг 3

Откроется мастер импорта и экспорта SQL Server.

Шаг 4

Выберите источник данных для импорта из раскрывающегося списка.

В этом примере мы импортируем данные из файла .sql на наш компьютер, однако, если вы хотите импортировать содержимое из отдельной базы данных, выберите SQL Server Native Client 11.0 в раскрывающемся меню и введите сведения о подключении для этого базу данных в предоставленных текстовых полях и перейдите к шагу 6.

Если вы используете альтернативное расширение файла, вы можете выбрать его в раскрывающемся списке в правом нижнем углу проводника.

Вы можете выбрать конкретное расширение, если оно доступно. В противном случае выберите все файлы .

Шаг 5

Определите форматирование источника данных. Это окно можно использовать для экспериментов с форматированием. Когда таблица выглядит правильно, нажмите «Далее».

Шаг 6

Введите сведения о своей базе данных MSSQL следующим образом:

  • Назначение: выберите Собственный клиент SQL Server 11.0 в раскрывающемся меню.
  • Имя сервера. Введите IP-адрес вашей базы данных MSSQL. Эта информация отображается в вашей панели управления Fasthosts.
  • Аутентификация: выберите Использовать аутентификацию SQL Server и введите имя пользователя и пароль базы данных. Это те же имя пользователя и пароль, которые вы выбрали при создании базы данных.
  • База данных. Выберите базу данных в раскрывающемся меню.

Шаг 7

Нажмите "Далее".

Шаг 8

Выберите таблицы, которые вы хотите импортировать, затем нажмите "Далее".

Шаг 9

Затем мастер попросит вас подтвердить, хотите ли вы запустить импорт немедленно. Оставьте этот параметр отмеченным и нажмите «Готово», чтобы импортировать данные.

Вы получите подтверждение того, что ваши данные были импортированы в вашу базу данных.

Информацию о мастере импорта и экспорта см. в Мастере импорта и экспорта SQL Server.

Мастер импорта неструктурированных файлов — это простой способ скопировать данные из неструктурированного файла (.csv, .txt) в новую таблицу в вашей базе данных.Мастер импорта неструктурированных файлов поддерживает как файлы с разделителями-запятыми, так и файлы с фиксированной шириной. В этом обзоре описаны причины использования этого мастера, как его найти, а также приведен простой пример для подражания.

Зачем мне использовать этот мастер?

Этот мастер был создан для улучшения текущего процесса импорта с использованием интеллектуальной платформы, известной как Синтез программ с использованием примеров (PROSE). Для пользователя без специальных знаний в предметной области импорт данных часто может быть сложной, подверженной ошибкам и утомительной задачей. Этот мастер упрощает процесс импорта, начиная с выбора входного файла и уникального имени таблицы, а платформа PROSE берет на себя все остальное.

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

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

Предпосылки

Эта функция доступна в SQL Server Management Studio (SSMS) версии 17.3 или более поздней. Убедитесь, что вы используете последнюю версию. Вы можете найти последнюю версию здесь.

Начало работы

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

  1. Откройте SQL Server Management Studio.
  2. Подключение к экземпляру ядра базы данных SQL Server или локальному хосту.
  3. Разверните Базы данных, щелкните правой кнопкой мыши базу данных (тест в приведенном ниже примере), выберите Задачи и нажмите Импортировать неструктурированный файл над Импортом данных.

Чтобы узнать больше о различных функциях мастера, обратитесь к следующему руководству:

Учебник

Для целей этого руководства вы можете использовать свой собственный плоский файл. В противном случае в этом руководстве используется следующий CSV-файл из Excel, который вы можете скопировать. Если вы используете этот CSV-файл, назовите его example.csv и обязательно сохраните его как CSV-файл в удобном для вас месте, например на рабочем столе.

Шаг 1. Мастер доступа и вводная страница

Откройте мастер, как описано здесь.

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

Шаг 2. Укажите входной файл

Нажмите «Обзор», чтобы выбрать входной файл. По умолчанию мастер ищет файлы .csv и .txt. PROSE определит, имеет ли файл формат с разделителями-запятыми или фиксированную ширину, независимо от расширения файла.

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

Шаг 3. Предварительный просмотр данных

Мастер создает предварительный просмотр для первых 50 строк. Если возникли проблемы, нажмите «Отмена», в противном случае перейдите на следующую страницу.

Шаг 4. Изменение столбцов

Мастер определяет, какие, по его мнению, правильные имена столбцов, типы данных и т. д. Здесь вы можете редактировать поля, если они неверны (например, тип данных должен быть с плавающей запятой, а не с целым числом).

Для столбцов, в которых обнаружены пустые значения, будет установлен флажок "Разрешить пустые значения". Однако, если вы ожидаете пустые значения в столбце и флажок «Разрешить пустые значения» не установлен, здесь вы можете обновить определение таблицы, чтобы разрешить пустые значения в одном или во всех столбцах.

Продолжить, когда будете готовы.

Шаг 5. Резюме

Это просто сводная страница, отображающая вашу текущую конфигурацию. Если есть проблемы, вы можете вернуться к предыдущим разделам. В противном случае при нажатии кнопки «Готово» будет предпринята попытка импорта.

Шаг 6. Результаты

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

Устранение неполадок

Мастер импорта неструктурированных файлов определяет типы данных на основе первых 200 строк. В сценариях, когда данные дальше в неструктурированном файле не соответствуют автоматически обнаруженным типам данных, во время импорта возникнет ошибка. Сообщение об ошибке будет похоже на следующее:

Эта статья покажет вам, как экспортировать базу данных в скрипт *.sql и как импортировать ее из таких скриптов.

Экспорт базы данных в скрипт *.sql

Щелкните правой кнопкой мыши базу данных, которую необходимо экспортировать.

"Задачи" -> "Создать сценарии". Должно появиться всплывающее окно Создать и опубликовать сценарии

.

На экране "Введение" нажмите кнопку "Далее >" - появится экран "Выбрать объекты"

На экране "Выбрать объекты" вы можете выбрать, следует ли экспортировать всю базу данных или только некоторые таблицы. Выберите нужные объекты и нажмите «Далее >». Должен появиться экран «Установить параметры сценария»

В разделе "Установить параметры сценария" вы можете выбрать, следует ли сохранить или опубликовать сценарий. Настроив все нужные сохранения и дополнительные параметры, нажмите кнопку "Далее >".

  • Нажав кнопку "Дополнительно", вы сможете настроить экспортируемый контент.

Совет: во всплывающем окне Дополнительные параметры сценариев вы можете установить для параметра "Типы данных для сценария" значение "Схема и данные". Это позволит экспортировать схему базы данных вместе с данными.

На экране "Сводка" отображаются ранее выбранные параметры. Если они вас устраивают, нажмите кнопку "Далее >".

База данных должна быть экспортирована, и вы можете найти сгенерированный скрипт *.sql в папке, которую вы указали на шаге 5.

Импорт базы данных из скрипта *.sql

Откройте сценарий *.sql с помощью Microsoft SQL Server Management Studio

Создайте новую базу данных с именем по вашему выбору, щелкнув правой кнопкой мыши папку Базы данных и выбрав "Новая база данных". Затем вы выбираете имя для базы данных и дополнительно настраиваете параметры базы данных.

В сценарии *.sql первые две строки должны быть похожи на

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

Нажмите кнопку "! Выполнить" или используйте для этого быструю клавишу F5.

После успешного выполнения запроса вы должны найти новую заполненную базу данных.

В этой статье показан лучший способ импорта копии таблицы базы данных MySQL в SQL Server с помощью функции импорта данных SQL Server. Мы покажем, как выполнять импорт и экспорт данных с помощью запроса с помощью SQL Server Management Studio.

Хотя отдельные технологии баз данных являются собственностью, они работают на общих принципах, которые дают им возможность импортировать и экспортировать в другие механизмы баз данных. Microsoft SQL Server может импортировать данные и экспортировать их в MySQL. Действие импорта данных SQL Server — это простой и эффективный способ копирования таблиц или явных столбцов в таблицу SQL Server из MySQL. Действительно, любой пользователь может сделать это с помощью выполнения запроса, хотя и не автоматически.

Импорт SQL Server можно также выполнить с помощью связанного сервера с Open Query; хотя большинство разработчиков предпочитают простые шаги, мы покажем их ниже.

Настроить источник данных

В мастере импорта и экспорта SQL Server выберите MySQL Data Provider. В параметрах задач мастер импорта данных создает для вас пакет служб SSIS. Пакет SSIS можно запустить сразу или сохранить для редактирования или выполнения позже.

У нас есть базы данных с именем user_portal в MySQL и pub_db в SQL Server. В базе данных MySQL (user_portal) существует несколько таблиц, таких как привилегии_mst, привилегии_api_link, привилегии_api_link и другие. В этом примере мы скопируем ряд столбцов из нескольких таблиц в базу данных pub_db и таблицу priv_emp_detail в SQL Server.

Перейдите к Заданиям > Импорт данных… > Далее… > Источник данных:

Выберите любой источник данных из раскрывающегося списка; это может быть ODBC, OLEDB, Flat File, Access, Excel и т. д. Выбранный формат будет зависеть от типа данных, которые вы импортируете в SQL Server и его исходную базу данных.

При выборе MySQL в качестве источника данных появится мастер, который запрашивает информацию, позволяющую выполнять аутентификацию и авторизацию. На приведенном выше экране мы указали IP-адрес сервера MySQL в поле «Сервер». Мы также можем использовать имя экземпляра с записью хоста, которая может быть разрешена с помощью IP-адреса. В сегменте безопасности пользователю необходимо ввести имя пользователя и пароль MySQL для выполнения аутентификации. Есть дополнительные поля сведений о конфигурации сервера MySQL, которые можно применить для связи MySQL с SQL Server во время действия.

Настройте целевой сервер

Затем введите имя или IP-адрес экземпляра SQL Server, чтобы выбрать его в качестве целевого сервера. Вы также должны указать имя пользователя и пароль для входа в SQL Server для аутентификации в SQL Server. Установите флажок Использовать проверку подлинности Windows, если вы используете проверку подлинности Windows, или вы можете ввести учетные данные для входа в SQL Server. Нажмите кнопку «Обновить» на панели «Базы данных», чтобы отобразить список всех баз данных, а затем выберите либо текущую базу данных, либо введите другое имя базы данных; этот мастер автоматически создаст новую базу данных во время процесса:

Выберите таблицы и представления или проанализируйте запрос в исходной базе данных

В исходной базе данных выберите таблицы или представления, чтобы скопировать информацию из существующих таблиц, или используйте представления. Если пользователю необходимо скопировать информацию из нескольких таблиц или денормализованной структуры в таблицу базы данных SQL Server, вариант Написать запрос для указания данных для передачи является подходящим выбором:

С помощью этого параметра мастер разрешает синтаксический анализ запроса T-SQL. Пользователи могут управлять несколькими таблицами данных и экспортировать их в одну или несколько таблиц. Например, мы использовали объединение трех таблиц (привилегии_mst, привилегии_api_link, api_mst) и выполнили оператор SELECT с несколькими столбцами из двух таблиц, как показано ниже:

Читайте также: