Создание проектов Access

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

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 07.08.2013
Размер файла 3,8 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Содержание

  • Создание проектов Access
  • Подключение к существующей базе данных SQL Server
  • Microsoft SQL Server Database Wizard
  • Подключение к SQL Server средствами Access
  • Удаленное подключение Access к SQL Server
  • Подключение баз данных на SQL Server к access с помощью источниками данных (ODBC)
  • Создаём связь Access с таблицами на SQL Server
  • Межсерверный перенос данных. Перенос данных между серверами с помощью специализированных утилит
  • Межсерверный перенос средствами MySQL Migration Toolkit
  • Миграция данных средствами сервера MS SQL
  • Перенос данных средствами сервера MSSQL
  • Управление базами данных SQL Server из Access

Создание проектов Access

Проект Access позволяет связать пользовательский интерфейс Access с источником данных SQL Server. Это можно сделать тремя способами:

· Путём создания нового проекта Access и подключения его к существующей базе данных SQL Server;

· Создав с помощью мастера Microsoft SQL Server Database Wizard новый проект Access на основе новой базы данных SQL Server;

· Посредством мастера Upsizing Wizard - путём конвертирования существующей базы данных Access в новый проект Access базу данных SQL Server.

Подключение к существующей базе данных SQL Server

Для подключения проекта Access к существующей базе данных SQL Server задайте в меню Access File команду New и на вкладке General в открывшемся диалоговом окне New выберите элемент Project (Existing Database). Access откроет диалоговое окно File New Database, где вы можете присвоить имя создаваемому проекту. Эта процедура аналогична созданию новой базы данных Access, только файл в данном случае имеет другое расширение (ADP) и не является базой данных Jet.

Затем Access откроет диалоговое окно Data Link Properties.

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

Специальное имя " (local)" означает, что SQL Server (или MSDE) работает на том же компьютере, что и сама Access. Далее вам нужно выбрать способ защиты, т.е. указать, хотите ли вы, чтобы подключения к SQL Server использовались его собственные имена и пароли пользователей, или предпочитаете воспользоваться встроенной системой защиты Windows NT - в таком случае для доступа к SQL Server будут задействованы имя и пароль, введенные при входе в систему.

Напоследок нужно указать имя базы данных SQL Server или файл базы данных, где будут храниться данные проекта Access. В этой базе данных должны содержаться все объекты данных нового проекта: таблицы, представления, схемы базы данных и хранимые процедуры. Имея соответствующее разрешение, вы можете просмотреть список баз данных сервера.

Если вы сделали всё правильно, Access подключится к серверу базы данных, запросит информацию об объектах из системного каталога и выведет список объектов базы данных в хорошо знакомом вам окне.

Microsoft SQL Server Database Wizard

Второй способ создания проекта Access заключается в одновременном создании проекта и новой базы данных SQL Server, выполняемом мастером базы данных Microsoft SQL Server. Задайте в меню Access File команду New и на вкладке General в открывшемся диалоговом окне New выберите элемент Project (New Database). Access откроет диалоговое окно File New Database, где вы можете ввести имя создаваемого проекта (точно так же, как в случае существующей базы данных SQL Server).

Далее будет загружен мастер баз данных Microsoft SQL Server. У него всего два экрана.

В первом окне мастера баз данных Microsoft SQL Server вам нужно указать SQL Server, который будет отвечать за создаваемую базу данных, ввести её имя, а также имя пользователя и пароль для подключения. Во втором окне нужно только щёлкнуть на кнопке Finish.

Новая база данных будет иметь стандартный размер 2 Мбайт, и 2-мегабайтный журнал транзакций. И база данных, и файлы журнала хранятся в той же папке, что и системная (master) база данных SQL Server, а по мере их заполнения таковых их размеры увеличиваются на 10% до тех пор, пока хватает дискового пространства.

Если стандартные установки мастера вас не устраивают, создайте новую базу данных не с его помощью, а с помощью SQL Server Enterprise Manager, а затем создайте для неё новый проект Access.

Подключение к SQL Server средствами Access

Выберем в меню программы Сервис - Служебные программы - Мастер преобразования в формат SQL Server. Откроется мастер, с помощью которого происходит подключение к серверу и перенос данных. Выберем необходимую операцию, если на сервере есть БД, то выберем: использовать существующею базу данных. Мы рассмотрим пример с созданием новой БД на сервере. Выбираем необходимый элемент в окне мастера. При создании БД водим название. Для подключения к существующей БД предварительно необходимо настроить Источники данных (ODBC).

Рассмотрим пример созданием базы данных на сервере.

В выпадающем меню выберем имя необходимого сервера БД, если сервер установлен на этой же машине введём localhost. В поле КОД sa - системный администратор по умолчанию, если установлен пароль соответственно пароль.

Жмём кнопку Далее.

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

В следующем окне можно оставить значения по умолчанию.

проект сервер база access

Далее выберем, где будет создана связь с таблицами на сервере в этом же файле или в другом.

В последнем окне жмём кнопку готово.

Удаленное подключение Access к SQL Server

Настройка разрешения для удаленного соединения. Первоначально необходимо настроить разрешения операционной системе, для этого запускаем Брандмауэр, переходим на вкладку Исключения, в низу нажимаем кнопку Добавить порт. В поле имя водим любое название для отображения в списке на вкладке Исключения. В поле Номер порта порт SQL Server, просмотреть его можно запустив серверную утилиту Server Network Utility - входит в состав утилит сервера Пуск - все программы - SQL Server.

Подключение баз данных на SQL Server к access с помощью источниками данных (ODBC)

Для более надёжной связи с сервером баз данных и работой клиент - серверного приложения на удаленном компьютере, сервер и приложения находятся на разных компьютерах, воспользуемся источниками данных (ODBC). Для начала переносим базу данных с access воспользуемся инструкцией подключение данных средствами Access к SQL Server.

Настраиваем подключение к серверу с помощью источники данных (ODBC). Расположение Пуск - Панель управления (перейти к классическому виду) - Администрирование - Источники данных (ODBC).

Системный DSN - используется для локального подключения, если сервер MSSQL и Access установлены на одном компьютере и нет необходимости устанавливать клиентское приложение на другой компьютер.

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

Файловый DSN - используется для удаленного подключение БД sql сервера к access.

Создадим подключения, нажимаем кнопку в окне источника данных (ODBC) Добавить. Откроется окно создание нового источника данных. Выберем драйвер для подключения Sql server, нажимаем кнопку далее.

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

Далее в выпадающем списке Сервер: выбираем название сервера, если сервер установлен на этом же компьютере, вбиваем localhost.

Далее выбираем метод проверки подлинности, он соответствует настройкам вашего сервера. Для удаленного доступа выбираем аутентификацию Проверка подлинности Учётной записи SQL Server если даже сервер настроен для проверки подлинности учётной записью Windows. Водим пароль sa - Администратор по умолчанию и его пароль.

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

Далее конфигурация можно оставить по умолчанию

Проверяем подключение

Подключение создано, источник данных настроен.

Создаём связь Access с таблицами на SQL Server

Запускаем программу Access и создаём базу данных. Далее для подключения к таблицам sql сервера переходим в меню Файл - Внешние данные - связь с таблицами.

В открывшемся окне выбираем тип файлов - Базы данных ODBC

Далее переходим на вкладку Файловый источник данных, выбираем ранее созданное подключение в пример test жмем OK.

Далее в открывшемся окне выбираем таблицы

Подключение готово, теперь используя подключенные таблицы, формируем клиентское приложение. Чтобы на компьютере пользователя не устанавливать Microsoft Office, можно установить утилиту Access Runtime.

Межсерверный перенос данных. Перенос данных между серверами с помощью специализированных утилит

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

Некоторые из них:

Navicat - Для полноценной работы необходима лицензия.

DBSync for MsSQL & MySQL - Для полноценной работы необходима лицензия.

SypexDumper - работа с web страниц. Свободна распространяемая. Для работы в ней необходим web сервер.

phpMyAdmin - работа с web страниц. Для работы в ней необходим web сервер. Для переноса больших размеров данных необходимо настроить конфигурацию минимальный размер 10.240 kb.

MySQL-Front - русскоязычный интерфейс для полноценной работы необходима лицензия. Для переноса данных используется экспорт, и импорт данных предварительно создаётся база данных, в которую после переносятся таблицы.

Подробней остановимся на утилите MySQL Migration Toolkit. Переносит данные более корректно и быстро, нет проблем с переносом ключей, индексов, нет необходимости устанавливать ODBC драйвера. Дистрибутив входит в состав mysql gui tools. Если возникают проблемы с подключением к MS SQL, утилита должна быть установлена на этом же ПК, это связано с безопасностью SQL сервера. Также необходимо чтобы бала установлена Java иначе не будет работать. Утилита сама создаёт базу данных, но к названию добавляет dbo. Для переименования базы данных можно воспользоваться MySQL Administrator, она также входит в состав mysql gui tools, создав дамп, а затем восстановив его в базе с подходящим названием. Основы администрирования MYSQL.

Межсерверный перенос средствами MySQL Migration Toolkit

Предварительно устанавливаем утилиту mysql-gui-tools. В меню пуск, все программы находим ярлык MYSQL и запускаем программу.

Запускаем утилиту и пошагово водим требуемые значения. Выбираем, с какого сервера будут копироваться данные, в примере выберем подключения к MS SQL Server.

Вносим данные имя сервера, если установлен на этом же ПК пишем localhost, имя пользователя по умолчанию администратор sa, если есть пароль, в поле database имя базы данных для просмотра щелкаем на кнопке рядом с полем.

Если MYSQL установлен на другом ПК. В настройках сервера разрешаем Enable root access from remove machines - доступа с удаленного компьютера. Запускаем Reconfigure Instance и устанавливаем галочку.

Далее в следующем окне MySQL Migration Toolkit подключаемся к серверу MYSQL. В поле Hostname IP адрес, имя пользователя, по умолчанию администратор root и пароль.

В MySQL Migration Toolkit есть Help с подробным описанием всех настроек программы. Если возникают трудности в выборе необходимых настроек, не открывайте функцию дополнительных значений, они по умолчанию настроены как необходимо. Можете использовать следующий метод:

Выделим список образовавшихся схем.

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

Миграция данных средствами сервера 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).

Размещено на Allbest.ru


Подобные документы

  • Установка "Microsoft SQL SERVER 2012". Создание файла данных, журнала транзакций, таблиц, запросов и фильтров, диаграмм и триггеров, табличных форм и отчетов. Подключение файла данных к проекту. Создание простых и сложных ленточных форм для работы с ними.

    курсовая работа [1,9 M], добавлен 13.12.2013

  • Базы данных и системы управления ими: внутренняя структура и взаимосвязь компонентов, принципы работы и направления использования, оценка возможностей и функциональность. Характеристика MS Access. Подключение приложения к базе данных "Поликлиника".

    курсовая работа [1004,7 K], добавлен 14.01.2015

  • Мобильная платформа OpenVPN/OpenVPN Connect, каналы управления и передачи данных. Рассмотрение закрытых исходников Access Server. Преимущества и недостатки VPN на основе SSL, исследование алгоритмов шифрования и хеширования. OpenSSL против PolarSSL.

    курсовая работа [879,4 K], добавлен 05.05.2023

  • Цель инфологического моделирования базы данных. Создание с помощью СУБД Microsoft SQL Server шести сущностей с определенными атрибутами, представлений, основанных на соединении столбцов нескольких таблиц и связей между ними. Создание процедур и запросов.

    курсовая работа [721,4 K], добавлен 29.11.2009

  • Хранение и обработка данных. Компоненты системы баз данных. Физическая структура данных. Создание таблиц в MS Access. Загрузка данных, запросы к базе данных. Разработка информационной системы с применением системы управления базами данных MS Access.

    курсовая работа [694,0 K], добавлен 17.12.2016

  • Понятие и основные функции СУБД "Access". Алгоритм создания базы данных сотрудников: создание таблиц с помощью конструктора, ключевые поля, установление связей между таблицами. Создание форм для поиска и ввода данных. Работа с запросами и отчетами.

    контрольная работа [827,5 K], добавлен 01.06.2010

  • Разработка реляционной базы данных "Библиотека" с помощью СУБД Microsoft SQL Server 2000 и программной оболочки в Microsoft Access. Экономическое обоснование результатов внедрения программного продукта. Инструкция по эксплуатации клиентского приложения.

    курсовая работа [3,4 M], добавлен 01.07.2011

  • Характеристика современных информационных систем. Структура Microsoft Access 97, его справочная система, типы данных, особенности использования, ввод, редактирование и просмотр данных. Создание новой базы данных с помощью Конструктора в MS Access 97.

    реферат [49,1 K], добавлен 23.10.2009

  • Структура многотабличных баз данных, создание и редактирование таблиц в MS Access, установка связей между таблицами, фильтрация и сортировка данных, создание БД "Месторождения нефти". Составление форм, запроса на выборку по разным полям и отчетов.

    лабораторная работа [531,5 K], добавлен 13.02.2012

  • Создание программ, позволяющих создавать базы данных. Создание таблицы базы данных. Создание схемы данных. Создание форм, отчетов, запросов. Увеличение объема и структурной сложности хранимых данных. Характеристика системы управления базой данных Access.

    курсовая работа [2,1 M], добавлен 17.06.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.