Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Создание проекта с помощью мастера преобразования



Если в Access уже создана база данных и настало время перехода к использованию базы в многопользовательском режиме по технологии "клиент-сервер", нет необходимости создавать базу данных на сервере и объекты приложения в проекте заново. С помощью мастера можно преобразовать базу данных Access (файл с расширением mdb) в приложение типа "клиент-сервер". При этом мастер переносит данные и определения данных в новую или существующую базу данных, преобразуя их в формат Microsoft SQL Server, а объекты приложения — в новый проект Access (файл с расширением adp). Кроме того, мастер позволяет перенести данные из существующей базы данных Access в базу на сервере, а в существующем приложении создать связанные таблицы, организовав таким образом работу приложения с базой данных на сервере. Возможен только перенос на сервер объектов базы данных Access, без изменения существующего приложения или создания нового проекта.

Для выполнения преобразования откройте базу данных Access (файл mdb) и запустите мастер командой Сервис|Служебные программы|Мастер преобразования в формат SQL Server (Tools|Database Utilities|Uprising Wizard). Откроется окно (рис. 11.11), в котором нужно выбрать режим создания новой базы данных на SQL-сервере или использования существующей. При выборе пункта создать базу данных запускается Мастер баз данных SQL Server.

Рис. 11.11. Первое окно мастера — выбор режима создания новой базы данных или использования существующей

В следующем окне мастера (рис. 11.12) введите имя нужного SQL-сервера для создания базы данных. Выберите способ проверки подлинности пользователя: Доверительное соединение, если хотите использовать средства защиты, интегрированные со средствами операционной системы Windows NT/ 2000/ХР, или Код входа и Пароль, если хотите использовать средства защиты SQL Server. Задайте имя новой базы данных SQL Server.

Рис. 11.12. Определение названия сервера, параметров регистрации и имени создаваемой базы данных

Далее мастер предоставляет возможность выбрать таблицы базы данных Access для преобразования в формат базы данных SQL Server (рис. 11.13).

Рис. 11.13. Выбор таблиц базы данных Access для преобразования в формат SQL Server

В следующем окне (рис. 11.14) выберите атрибуты базы данных Jet, эмулируемые в новой базе SQL Server. Установив режим триггеры (Use triggers), вы сможете воспользоваться всеми возможностями обеспечения целостности данных, определенными в Access, включая каскадное обновление и удаление записей.

Рис. 11.14. Атрибуты, экспортируемые по умолчанию в базу данных SQL Server

Далее, чтобы создать новый проект из файла базы данных Access (файл mdb), установите флажок создать новое приложение Access "клиент-сервер" (Create a new Access client/server application) (рис. 11.15). По умолчанию новый файл проекта (файл adp) сохраняется в той же папке, что и база данных Access, а имя нового файла проекта записывается как ИмяТекущейБазыДанныхCS.adp. Мастер создает новый файл проекта Access и преобразует все объекты базы данных Access в объекты проекта Access.

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

Рис. 11.15. Определение параметров проекта, создаваемого из базы данных Access

Если требуется только преобразовать данные, выберите параметр не изменять приложение (No application changes). При выборе параметра Связать таблицы SQL Server с существующим приложением (Link SQL Server tables to existing application) мастер преобразования создаст в существующем приложении связанные таблицы, а имена старых таблиц дополнит суффиксом "локальная". Таким образом, приложение базы данных Access будет переориентировано на работу с базой данных сервера, а локальные таблицы могут быть удалены из него.

В последнем диалоговом окне мастера (рис. 11.16) щелкните на кнопке Готово (Finish).

Рис. 11.16. Завершение работы мастера преобразования в формат SQL Server

Сначала мастер создает базу данных на сервере, затем выполняет преобразование таблиц, запросов в объекты базы данных SQL Server, копирование форм, отчетов, страниц доступа к данным в проект Access. Этот процесс отображается в окне мастера преобразования (рис. 11.17).

Рис. 11.17. Отображение процесса создания объектов в базе данных сервера

При переносе таблиц все типы данных Access преобразуются в эквивалентные типы Microsoft SQL Server.

Поскольку проект не поддерживает запросы Access, при переносе запросов из базы данных Access в базы данных SQL Server 2000 они конвертируются:

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





Дата публикования: 2015-02-18; Прочитано: 419 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.008 с)...