Иллюстрированный самоучитель по Visual FoxPro 8
Перенос данных из Visual FoxPro на платформу клиент – сервер
-
В последнее время перед разработчиками все чаще возникает необходимость переноса приложений, созданных для базы данных Visual FoxPro, на платформу клиент/сервер. Наиболее простым способом переноса данных является использование мастера наращивания.
-
Несмотря на то что Visual FoxPro и Transact-SQL имеют несколько общих функций, многие функции Visual FoxPro не поддерживаются в SQL Server. Выражения Visual FoxPro, содержащиеся в правилах проверки достоверности на уровне полей и на уровне записей, а также в значениях по умолчанию, мастер наращивания пытается преобразовать в выражения Transact-SQL, используя соответствия, представленные в табл.
-
Индексы SQL Server и индексы Visual FoxPro очень похожи. В табл. 23.3 показано, как типы индексов Visual FoxPro преобразуются в типы индексов SQL Server. | Таблица 23.3. Сопоставление типов индекса Visual FoxPro типам индекса SQL Server. | Тип индекса Visual FoxPro | Тип индекса SQL Server
-
В табл. 23.5 описываются триггеры, создаваемые мастером наращивания. Каждый конкретный триггер может содержать код, эмулирующий какие-либо (или все) функциональные возможности Visual FoxPro из числа указанных. | Таблица 23.5. Триггеры, создаваемые мастером наращивания. | Триггер
-
Для запуска мастера наращивания необходимо в меню Tools (Сервис) выбрать команду Wizards (Мастера), а затем значение Upsizing (Наращивание). | На первом этапе работы с мастером наращивания вам необходимо выбрать и открыть локальную базу данных, которая будет переноситься в базу данных SQL Server (рис. 23.1). | Рис. 23.1.
-
На третьем этапе вы выбираете наращиваемые таблицы (рис. 23.3). Чтобы обеспечить правильность экспортируемых данных, мастер пытается открыть все таблицы базы данных, выбранной для наращивания, в режиме эксклюзивного пользования.
-
На следующем этапе определяется база данных назначения (рис. 23.5). Если вы хотите добавить таблицы Visual FoxPro в существующую базу данных SQL Server, то можете задать наращивание до масштабов существующей базы данных. В этом случае мастер сразу переходит к восьмому этапу.
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.