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