Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Архив2 / курсач docx20 / kursach_met.docx
Скачиваний:
43
Добавлен:
07.08.2013
Размер:
2.06 Mб
Скачать

Миграция данных средствами сервера ms sql.

Для переноса данных используем сам сервер. Вначале устанавливаем драйвер ODBC для соединения с MySQL. Запускаем инсталлятор mysql-connector-odbc, выбираем полную установку и периодически выбираем кнопку Next после конфигурирование загрузчикам, в конце Install. Драйвер установлен. Если нет БД на MYSQL создаём БД с которой будем соединяться и соответственно будем импортировать или экспортировать данные с помощью сервера MS SQL. Для создания базы данных воспользуемся инструкцией Основы администрирования MYSQL.

Настройка odbc соединение с mysql.

Администрирование Источники данных (ODBC). Путь Пуск – Панель – Переключение к классическому виду – Администрирование.

Выбираем ярлык Источники данных (ODBC).

В окне службы выберите вкладку Системный DSN. Файловый DSN - используется, к примеру, если в Access создаёте связь с удаленной БД. На пользовательскую машину устанавливается драйвер ODBC и при запуске приложения достаточно весит логин и пароль автоматически открывшемся окне драйвера и удаленное подсоединение готово.

Нажмите кнопку Добавить. Откроется список драйверов, необходимо выбрать MySQL ODBC 5.1 Driver версия зависит от установленного драйвера. Нажмите кнопку Готово.

Откроется окно подключения, в котором необходимо заполнить следующие поля в зависимости от вашего сервера: Data Source Name: Название базы. Данное название будет отображается во вкладке Системный DSN Server: localhost – подключение к MySQL установленном на этом же компьютере IP - адрес, если MySQL установлен на другом ПК, предварительно в настройках сервера необходимо дать на это разрешения, в конфигурации разрешено удаленное управлении. User: имя пользователя. Администратор обозначается – root. Password: пароль подключения к БД. Database: в списке выбираем название БД. Кнопка Test – проверка подсоединения.

кнопка Details – детальные настройки, в том числе настройка протокола шифрования ssl. Данные настройки оставляем по умалчанию.

Подтверждаем ведённые значения OK.

Перенос данных средствами сервера mssql.

Для межсерверного переноса данных будем использовать, мастер экспорта и импорта данных. Запускаем Enterprise Manager панель администрирования сервером MS SQL. Выберем необходимую базу в списки Datebases или создадим новою, с которой будем проводить манипуляции. Щёлкнув правой кнопкой мыши по имени БД выберем в появившемся меню Все задачи export data для переноса данных на другой сервер или import data копирование данных на сервер. Данные мастера можно запустить из меню Tools - Wizard - date Transformation Servis DTS Export Wizard или DTS import Wizard. Мастера по интерфейсу схожи, различия только в очерёдности настройки подключения, поэтому опиши работу только с DTS Export Wizard.

DTS Export Wizard – выбираем сервер MSSQL (берём данные) на MYSQL (копируем данные). DTSimport Wizard – выбираем сервер MYSQL (берём данные) на MSSQL (копируем данные).

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

Конфигурация подсоединения сервера, с которого переносят данные. Source: выбирается драйвер подключения. По умолчанию используется драйвер самого сервера MSSQL. При импорте выбирается драйвер стороннего сервера или приложения. Server: имя сервера, если несколько или имя удаленного севера, в зависимости с каким будете работать. Выставляем радио кнопку в зависимости от вашей аутентификации. Подключение к серверу от ОС Windows, или по паролю и логину выбрав это действие, активирует нижние строки. Database: название БД с которой будем работать. В данном примере копируем на Mysql БД archive.

Конфигурация подсоединения сервера, на который переносят данные. Далее в раскрывающемся списке Destination: выбираем необходимый драйвер Mysql ODBC. Из списка user/System DSN выбираем необходимое подключение, которое сформировали ранее, настойки ODBC. Username: имя пользователя, администратор - root Password: пароль подключения к БД

Данными действиями подключаемся к базе Mysql.

Далее проводим действия аналогично рисункам ниже.

Выбираем таблицы Select All выбрать все

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

Внимание: данные могут переноситься с MS SQL на MySQ не корректно, время переноса данных больших размеров очень велико. Для решения этих проблем используйте дистрибутив MySQL Migration Toolkit, он показал себя с хорошей стороны.

Управление базами данных SQL Server из Access

Некоторые простые задачи управления базами данных SQL Server Можно выполнять прямо из проекта Access. Разработчики Access включили в продукт эту возможность для того, чтобы можно было как-то управлять MSDE, поскольку SQL Enterprise Manager не входит в комплект поставки этой версии SQL Server. Однако встроенные средства Access можно использовать для управления не только MSDE, но и любой другой версией SQL Server, если только она установлена на том же компьютере, что и сама Access.

Операции, которые можно выполнять из Access, перечислены далее:

  • Команда Backup подменю Database Utilities меню Tools позволяет создать резервную копию данных SQL Server, используемых в проекте Access.

  • Команда Restore подменю Database Utilities меню Tools даёт возможность восстанавливать данные SQL Server из ранее созданной резервной копии.

  • Команда Drop SQL Database подменю Database Utilities меню Tools позволяет удалить Базу данных SQL Server и все объекты.

  • Команда Database Security подменю Security меню Tools позволяет пользователю управлять базами данных, приоритетами и идентификационными данными для подключения к SQL Server.

  • Команда Replication меню Tools активизирует интерфейс для управления репликацией SQL Server.

Конечно, в Access встроен лишь минимум административных функций для управления SQL Server. Для более серьёзной работы нужно будет установить утилиты из пакетов SQL Server Desktop, Standard или Enterprise Edition. Кроме того, у вас есть возможность разрабатывать и собственные утилиты, пользуясь SQL Distributed Management Objects (SQL-DMO) или командами Transact-SQL (T-SQL).

Соседние файлы в папке курсач docx20