Новости



Visual FoxPro 9 позволяет создавать ещё более производительные приложения баз данных.
Двадцатиление FoxPro! Microsoft принимает поздравления.
Visual FoxPro Toolkit for .NET - более 225 функций VFP 7.0, для языков .NET (подробнее)

next0.gif

Мастер наращивания

См. также

Замечание Мастер наращивания включен только в редакцию Professional Edition of Visual FoxPro.

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

fox90000.gif Перемещать локальные данные на удаленный сервер.

fox90000.gif Преобразовывать локальные базовые таблицы и локальные представления в удаленн е базовые таблицы и удаленные представления.

fox90000.gif Переносить локальные приложения в среду клиент/сервер.

Подробнее о мастере наращивания, включая детальное описание каждого этапа, см. в разделе "Использование мастера наращивания" главы 2 "Наращивание баз данных Visual FoxPro" документа Руководство по профессиональным возможностям.

Замечание Наращивание может занимать много времени; это зависит от количества данных, объема сетевого трафика и числа параллельных запросов, обрабатываемых сервером. Для больших таблиц наращивание может проходить часами.

Этап 1 - Выбор локальной базы данных

Если у вас нет открытой базы данных, нажмите кнопку Open, чтобы выбрать и откр ть базу данных.

Этап 2 - Выбор источника данных

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

Если при регистрации в источнике данных вы вместо имени соединения используете имя источника данных, и при этом вы задали создание удаленных представлений, мастер наращивания создает именованное соединение с именем "Upsize" (или "Upsize2", "Upsize3" и т.д., если определение соединения с предлагаемым именем уже существует).

При нажатии кнопки Next мастер откроет диалоговое окно ODBC Login. Если вы использовали именованное соединение с сохраненным паролем, мастер зарегистрирует вас на выбранном сервере SQL Server, не требуя ввести регистрационную информацию ODBC.

Этап 3 - База данных назначения

Если вы хотите добавить таблицы Visual FoxPro в существующую базу данных SQL Server, вы можете задать наращивание до масштабов существующей базы данных. В том случае мастер переходит к Этапу 6.

Если вы решили создать новую удаленную базу данных, ее имя может состоять не олее чем из 30 символов, включая буквы, цифры и символы #, $ и _. Пробелы не азрешаются.

Этап 4 - Устройство базы данных (SQL Server)

Выберите размер базы данных и устройство для нее. Можно выбрать одно из имеющихся устройств или создать новое. Размер новой базы данных должен быть не менее 2 Мбайт: это минимальный размер, допускаемый в SQL Server.

Этап 5 - Устройство журнала транзакций (SQL Server)

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

В идеальном варианте базу данных и соответствующий ей журнал следует размещать на устройствах, находящихся на разных физических дисках. Эти устройства должны быть созданы до запуска мастера наращивания, поскольку тот создает все новые устройства на одном и том же физическом диске fox90001.gif диске, на котором расположено главное устройство базы данных.

Если у вас только один физический диск, вы должны разместить базу данных и ее журнал на разных устройствах, чтобы можно было пользоваться командой сервера SQL DUMP TRANSACTION.

Этап 6 - Наращиваемые таблицы

Чтобы обеспечить правильность экспортируемых данных, мастер пытается открыть все таблицы базы данных, выбранной для наращивания, в режиме эксклюзивного по ьзования. Если какие-либо открытые таблицы находятся в совместном пользовании, мастер закрывает их и вновь открывает в эксклюзивном режиме, что может вызвать потерю некоторых временных отношений, установленных с помощью команды SET RELATION или SET SKIP. Все таблицы, которые не удастся открыть в эксклюзивном режиме, е смогут принять участие в наращивании.

Этап 7 - Типы данных полей

Вы не можете изменить принимаемое по умолчанию соответствие для поля ключа, ес и новый тип данных не позволит индексировать это поле. Вы можете изменить соответствие для поля, входящего в состав ключа индекса, если вы выберете тип данн х, допускающий индексирование; однако после этого вы, возможно, захотите для е инообразия изменить типы данных для остальных полей ключа. Visual FoxPro выдает предупреждающее сообщение при попытке изменить соответствие для поля, которое е является полем ключа, но используется в индексе Visual FoxPro. Если вы сдела и ошибку, нажмите кнопку Reset To Defaults; произойдет сброс типов данных.

Подробнее о типах данных, принимаемых по умолчанию, см. раздел Отображение типов данных мастером наращивания.

Этап 8 - Опции наращивания

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

Индексы и значения по умолчанию Visual FoxPro становятся индексами и значе иями по умолчанию SQL Server. Если вы решили экспортировать правила, мастер на ащивания пытается экспортировать в SQL Server правила уровня поля и правила уровня строки, в результате чего они превращаются в хранимые процедуры, вызываемые из триггеров SQL Server. Экспортированные табличные отношения также становятся частью этих триггеров.

Совет Если вы наращиваете табличные отношения, не забудьте выполнить и наращивание индексов, иначе производительность может заметно снизиться.

Этап 9 - Завершение

Вы можете выбрать следующие варианты:

fox90000.gif провести наращивание, не генерируя код SQL.

fox90000.gif только сгенерировать код SQL для наращивания.

fox90000.gif провести наращивание и сгенерировать код SQL.

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



Новое на сайте

  • Обновлен портфель программиста

    Добавлены: Установка HTML Help (Создание справочной системы), Imagedit.zip - Графический редактор ( ico и bmp), Библиотека локализации HTML Help (Русский)
  • Новые примеры программ

    Установка библиотек, Игровая программа "Охота на лис", Установка библиотек "Охота на лис", plastic -"Платежки", Библиотеки (на FPD26), platan -"Платежки" (на Clipper 5.2)
  • Обновленна справка

    Подсказки, технология программирования и использование Visual FoxPro. Команды, функции, операторы, объекты, свойства, события и методы.