Перенос данных из Visual FoxPro на платформу клиент-сервер
Использование мастера наращивания для переноса данных в базу данных SQL Server. Соответствие типов данных.
В последнее время перед разработчиками все чаще возникает необходимость переноса приложений, созданных для базы данных Visual FoxPro, на платформу клиент-сервер. Наиболее простым способом переноса данных является использование мастера наращивания.Отображение выражений из Visual FoxPro в SQL Server мастером наращивания
Несмотря на то, что Visual FoxPro и Transact-SQL имеют несколько общих функций, многие функции Visual FoxPro не поддерживаются в SQL Server. Выражения Visual FoxPro, содержащиеся в правилах проверки достоверности на уровне полей и на уровне записей, а также в значениях по умолчанию мастер наращивания пытается преобразовать в выражения TransactSQL, используя соответствия, представленные в табл.Отображение типов индексов мастером наращивания
Индексы SQL Server и индексы Visual FoxPro очень похожи. В табл. 23.3 показано, как типы индексов Visual FoxPro преобразуются в типы индексов SQL Server. | Таблица 23.3. Сопоставление типов индекса Visual FoxPro типам индекса SQL Server. | Тип индекса Visual FoxPro | Тип индекса SQL ServerОтображение объектов мастером наращивания
В табл. 23.4 показано, как отображаются объекты из Visual FoxPro в SQL Server. | Таблица 23.4. Отображение объектов мастером наращивания. | Объект Visual FoxPro | Объект SQL Server | База данных | База данных | Таблица | Таблица | Индексы | Индексы | Поле | ПолеОтображение правил и ссылочной целостности мастером наращивания. Установка драйвера ODBC.
В табл. 23.5 описываются триггеры, создаваемые мастером наращивания. Каждый конкретный триггер может содержать код, эмулирующий какиелибо (или все) функциональные возможности Visual FoxPro из числа указанных. | Таблица 23.5. Триггеры, создаваемые мастером наращивания. | ТриггерВыбор базы данных и источника данных
На первом этапе работы с мастером наращивания вам необходимо выбрать и открыть локальную базу данных, которая будет переноситься в базу данных SQL Server (рис. 23.1). | Рис. 23.1. Выбор локальной базы данных с исходными таблицами | На втором этапе необходимо выбрать источник данных.Выбор переносимых таблиц
На третьем этапе вы выбираете наращиваемые таблицы. Чтобы обеспечить правильность экспортируемых данных, мастер пытается открыть все таблицы базы данных, выбранной для наращивания, в режиме эксклюзивного пользования.Определение базы данных назначения и ее параметров
На следующем этапе определяется база данных назначения. Если вы хотите добавить таблицы Visual FoxPro в существующую базу данных SQL Server, то можете задать наращивание до масштабов существующей базы данных. В этом случае мастер сразу переходит к восьмому этапу.