Перенос данных из MS Access в базу данных SQL Server
Недавно мне пришлось перенести данные из базы данных Access(Access database) в SQL Server 2014 , потому что моя база данных становилась слишком большой для обработки Access . Несмотря на то, что процесс довольно прост, я решил написать статью с пошаговыми инструкциями.
Во-первых, вам нужно убедиться, что на вашем компьютере установлен SQL Server или SQL Server Express . При загрузке SQL Server Express на персональный компьютер убедитесь, что вы загружаете версию с расширенными службами(Advanced Services) . Если вы этого не сделаете, ядро базы данных(database engine) не будет установлено, и у вас будет SQL Management Studio без какого -либо экземпляра базы данных,(database instance) к которому можно подключиться.
После правильной установки SQL Server вы можете продолжить выполнение описанных ниже шагов, чтобы импортировать базу данных Access(Access database) в новую базу данных в SQL Server .
Перенос базы данных Access(Transfer Access Database) на SQL Server
Откройте SQL Server Management Studio и подключитесь(SQL Server Management Studio and connect) к серверу базы данных,(database server) на который вы хотите импортировать базу данных Access(Access database) . В разделе «Базы данных(Databases) » щелкните правой кнопкой мыши и выберите « Новая база данных(New Database) » . Если у вас уже есть база данных и вы просто хотите импортировать пару таблиц из Access , то просто пропустите это и перейдите к шагу Импорт данных ниже. (Import Data)Просто щелкните правой кнопкой мыши(Just right-click) текущую базу данных вместо создания новой.
Если вы создаете новую базу данных, дайте ей имя и настройте(name and configure) параметры, если вы хотите изменить их по умолчанию.
Теперь нам нужно щелкнуть правой кнопкой мыши только что созданную базу данных Test(Test database) и выбрать Tasks , а затем Import Data .
В диалоговом окне « Выбор источника данных » выберите ( Choose a Data Source)Microsoft Access (Microsoft Jet Database Engine) в раскрывающемся списке.
Рядом с именем файла(File nam) нажмите « Обзор(Browse) », перейдите к базе данных Access(Access database) , которую вы хотите импортировать, и нажмите « Открыть(Open) » . Обратите внимание, что база данных не может быть в формате Access 2007 или более поздней версии ( ACCDB ), поскольку SQL Server не распознает ее! Поэтому, если у вас есть база данных Access(Access database) с 2007 по 2016 год, сначала преобразуйте ее в формат базы данных 2002–2003 годов ( (2002-2003 Database)MDB ), выбрав « Файл» — «Сохранить как( File – Save As) » .
Идите вперед и нажмите « Далее(Next) » , чтобы выбрать пункт назначения. Поскольку вы щелкнули правой кнопкой мыши базу данных, в которую хотите импортировать данные, она уже должна быть выбрана в списке. Если нет, выберите SQL Native Client в раскрывающемся списке Destination . (Destination)Вы должны увидеть экземпляр базы данных(database instance) в разделе « Имя сервера»(Server Name) , а затем сможете выбрать конкретную базу данных внизу после выбора метода аутентификации.
Нажмите « Далее(Next) » , а затем укажите, как вы хотите перенести данные из Access в SQL , выбрав «Копировать данные из одной или нескольких таблиц(Copy the data from one or more tables) » или «Написать запрос», чтобы указать данные для передачи(Write a query to specify the data to transfer) .
Если вы хотите скопировать все таблицы или только некоторые таблицы из базы данных Access(Access database) без каких -либо манипуляций с данными(data manipulation) , выберите первый вариант. Если вам нужно скопировать только определенные строки и столбцы данных из таблицы, то выберите второй вариант и напишите SQL-запрос(SQL query) .
По умолчанию должны быть выбраны все таблицы, и если вы нажмете кнопку « Редактировать сопоставления (Mappings)»(Edit) , вы сможете настроить сопоставление полей между двумя таблицами. Если вы создали новую базу для импорта, то это будет точная копия.
Здесь у меня есть только одна таблица в базе данных Access(Access database) . Нажмите «Далее(Click Next) » , и вы увидите экран « Выполнить пакет( Run Package) », где следует отметить « Выполнить немедленно» .( Run Immediately)
Нажмите «Далее»,(Next) а затем нажмите «Готово»(Finish) . Затем вы увидите ход передачи данных по мере ее возникновения. После его завершения вы увидите количество переданных строк для каждой таблицы в столбце Сообщение .(Message)
Нажмите «Закрыть»(Close) , и все готово. Теперь вы можете выполнить SELECT для своих таблиц, чтобы убедиться, что все данные импортированы. Теперь вы можете наслаждаться мощью SQL Server для управления вашей базой данных.
Возникли проблемы с импортом данных из Access в SQL Server ? Если это так, оставьте комментарий, и я постараюсь помочь. Наслаждаться!
Related posts
График ваших данных Excel
Как фильтровать данные в Excel
Используйте новую функцию Excel Mobile «Вставить данные из изображения»
Используйте функции суммирования для суммирования данных в Excel
Используйте Excel как инструмент для копирования данных из Интернета
Как сделать Booklet в Word
Как понять анализ «что, если» в Microsoft Excel
Как создать Flowchart в Word and Excel
Как Create Labels в Word от Excel Spreadsheet
12 полезных советов и рекомендаций по Microsoft Word
13 OneNote Tips & Tricks Для лучшего организации ваших заметок лучше
Как добавить Headers and Footers в PowerPoint
Как исправить, когда Word открывается в режиме только для чтения
Что такое Microsoft Myanalytics и как его использовать?
Как вставить подпись в Microsoft Word Document
Как получить Microsoft Word бесплатно
Как сделать Histogram в Excel
Как открыть файлы MDI
Как записать Macro в Excel
Добавить линейный Regression Trendline на Excel Scatter Plot