Если на диске сервера много места, умножьте размер своих таблиц Visual FoxPro на два. Это
гарантирует, что у Мастера наращивания будет достаточно пространства для наращивания базы
данных и даже останется место для увеличения объема ваших данных в дальнейшем. Если вы
рассчитываете добавлять много информации в базу данных, увеличьте величину этого
коэффициента.
Все базы данных и журналы SQL Server размещаются на устройствах. Устройство - это
одновременно и логическая область, в которую заносятся базы данных и журналы, и физический
файл. Чтобы создать устройство, SQL Server создает файл, тем самым резервируя на диске
определенную часть пространства для собственных нужд.
Мастер наращивания показывает, сколько свободного места имеется на существующих
устройствах SQL Server. Выберите устройство, на котором объем свободного пространства не
меньше, чем оценочный размер базы данных.
Если ни одно из существующих устройств не обладает достаточным количеством свободного
пространства, можно создать новое устройство с помощью Мастера наращивания. Новые
устройства должны иметь размер, по крайней мере не меньший, чем оценочный размер базы
данных. Если это возможно, задайте для устройства больший объем, чем требуется для базы
данных, чтобы вы смогли впоследствии расширить ее или поместить на то же самое устройство
другие базы данных или журналы.
Размер устройства изменить нельзя. Убедитесь в том, что вы создаете достаточно
вместительные устройства.
В большинстве случаев Мастер наращивания обеспечивает контроль над устройствами SQL
Server в более чем достаточном объеме. Тем не менее, если на сервере имеется несколько дисков
или если вы хотите разместить базу данных или журнал на нескольких устройствах, можно
создать устройства до запуска Мастера наращивания.
Если на сервере установлено более одного физического жесткого диска, можно разместить
базу данных на одном диске, а журнал базы данных - на другом. При сбое диска у вас будет
больше шансов восстановить базу данных в том случае, если она разведена с журналом по
разным физическим дискам.
Мастер наращивания позволяет создавать новые устройства, но только на одном физическом
диске - на том, который является устройством главной базы данных Master.
Чтобы разместить базу данных и журнал на отдельных дисках, убедитесь, что на обоих дисках
имеются достаточно большие устройства, и при необходимости создайте новые устройства.
Запустите Мастер наращивания.
SQL Server допускает размещение баз данных и журналов на нескольких устройствах. Однако
в Мастере наращивания можно задать только одно устройство для базы данных и одно для
журнала.
Чтобы задать несколько устройств для базы данных или журнала, сделайте эти устройства (и
только их) устройствами, принимаемыми по умолчанию. Затем запустите Мастер наращивания и
выберите Default для устройства базы данных или журнала.
Если для новой базы данных или журнала SQL Server не требуется использовать все
устройства, принимаемые по умолчанию, SQL Server задействует только устройства,
необходимые для размещения базы данных или журнала.
Перед созданием новой внешней базы данных убедитесь в наличии источника данных ODBC
или именованного соединения в базе данных Visual FoxPro, осуществляющей доступ к серверу
SQL Server.
Перед проведением наращивания было бы разумно создать резервную копию базы данных
(файлов DBC, DCT и DCX). Мастер наращивания не модифицирует файлы DBF, а работает с
файлом DBC непосредственно, открывая его время от времени как таблицу, переименовывая
таблицы и представления при создании новых удаленных представлений. Если вы сделали копию
базы данных, то сможете возвратить ее в состояние, предшествовавшее началу наращивания,
заменив модифицированные файлы DBC, DCT и DCX копиями с исходным содержимым и отменив
тем самым все переименования и создание новых представлений.
Мастер наращивания пытается открыть все таблицы в базе данных для монопольного
пользования, а если какие-либо таблицы уже открыты и имеют статус совместного пользования,
то Мастер наращивания закрывает их и открывает вновь в монопольном режиме. Открытие
таблиц перед наращиванием в монопольном режиме позволяет предохранить их от попыток
пользователей модифицировать записи. Если какие-либо таблицы нельзя открыть для
монопольного использования, Мастер наращивания выдает соответствующее сообщение.
После того как вы создали источник данных ODBC и сделали все необходимые приготовления
на компьютере клиента и на сервере, можно приступать к наращиванию.
1. В меню Tools выберите команду Wizards, а затем выберите Upsizing.
2. Последующий процесс выполняется в диалоговом режиме, в привычном стиле Мастеров,
используемых в Visual FoxPro. На рис. 6.33 приведен первый шаг работы - выбор
локальной БД. Вы можете в любой момент нажать кнопку Cancel и прекратить процесс. На
сервере не выполняется никаких действий, пока не нажата кнопка Finish.
converted to PDF by HupBaH9I