Архитектура Microsoft Windows для разработчиков


Портфельная репликация Microsoft Windows 95


Портфельная репликация Microsoft Windows 95 удобна для портативного компьютера. Просто перетащите файл БД Microsoft Access (MDB) из общей сетевой папки на значок My Briefcase (Портфель) рабочего стола портативного компьютера — в результате БД преобразуется в основную реплику, а в Портфеле будет создана реплика. Теперь отсоединяйте портативный компьютер от сети и спокойно работайте с репликой. Закончив, снова подсоедините его к сети. Чтобы синхронизировать изменения реплики на портативном компьютере с основной репликой (например, на сервере), дважды щелкните значок My Briefcase и выберите в меню Briefcase команду Update All. В ходе преобразования можно создать резервную копию исходного файла БД (с тем же именем, что и исходный файл, но с расширением .bak) в той же папке. Сохраните резервную копию: она пригодится, если для восстановления набора реплик нельзя использовать реплику. > Портфельная репликация базы данных В этом упражнении Вы реплицируете базу данных College.mdb с помощью Портфеля Windows 95.


  1. На рабочем столе Windows 95 дважды щелкните значок My Computer и най дите файл College.mdb.


  2. Щелкнув файл College.mdb правой кнопкой мыши, выберите в появившемся меню команду Properties.


  3. Каков текущий размер базы данных? ответ

  4. Измените размер окна Ch06 так, чтобы видеть рабочий стол Windows 95.


  5. Дважды щелкните любое место рабочего стола, откройте в появившемся меню вложенное меню New и выберите команду Briefcase.

    На рабочем столе появится новый значок портфеля.

  6. Перетащите базу данных из Ch06 в портфель.


  7. В ответ на запрос, хотите ли Вы сделать базу данных реплицируемой, щелк ните кнопку Yes.


  8. Щелкните кнопку Yes, чтобы создать резервную копию БД.


  9. В ответ на запрос выберите исходную копию БД в качестве основной репли ки и щелкните кнопку ОК.


  10. В диалоговом окне Welcome to the Windows Briefcase щелкните кнопку Finish.


  11. Дважды щелкните значок My Briefcase, чтобы удостовериться, что копия базы данных помещена в Портфель.




  12. Переключитесь в окно Ch06.

    Каков теперь размер базы данных на жестком диске?



    ответ

  13. Откройте базу данных и проверьте таблицы. Есть ли какие-нибудь измене ния в структуре таблиц, например новые поля, новые таблицы и т.д.?

    ответ

    > Изменение основной реплики


    1. Добавьте новое текстовое поле в таблицу Students, назвав его EmailAddress. Получилось ли у Вас это? Почему?

      ответ

    2. Закройте эту копию базы данных и откройте копию Replica в Портфеле.


    3. Выберите таблицу Students и щелкните кнопку Open.

      Новое поле не появилось, так как базы данных еще не синхронизированы.

    4. Закройте таблицу Students.


    5. В меню Tools, Replication выберите команду Synchronize Now.


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


    7. Попробуйте открыть таблицу Students в режиме конструирования.


    8. Щелкните кнопку Yes в ответ на запрос об открытии таблицы только для чтения.

      Поскольку это не основная реплика, вносить изменения в структуру таблицы нельзя. Обратите внимание, что новое поле реплицировано в эту копию БД.


      Содержание раздела