Использование мастера наращивания для переноса данных в базу данных SQL Server
В последнее время перед разработчиками все чаще возникает необходимость переноса приложений, созданных для базы данных Visual FoxPro, на платформу клиент/сервер. Наиболее простым способом переноса данных является использование мастера наращивания.
Мастер наращивания создает базу данных SQL Server, которая дублирует, насколько это возможно, функциональный диапазон базы данных Visual FoxPro. С помощью мастера наращивания вы можете:
- преобразовывать локальные базовые таблицы и локальные представления в удаленные базовые таблицы и удаленные представления;
- перемещать локальные данные на удаленный сервер;
- П переносить локальные приложения в среду клиент – сервер.
Наращивание может занимать много времени; это зависит от количества данных, объема сетевого трафика и числа параллельных запросов, обрабатываемых сервером. Для больших таблиц наращивание может выполняться в течение нескольких часов.
В данной главе рассмотрим использование мастера наращивания для переноса данных из Visual FoxPro в базу SQL Server.
Прежде чем приступить к процессу переноса данных из Visual FoxPro в SQL Server, рассмотрим особенности и ограничения, связанные с переносом полей таблиц, выражений, правил поддержки целостности.
Соответствие типов данных
Типы данных и полей Visual FoxPro отображаются в типы данных SQL Server следующим образом (табл. 23.1):
Таблица 23.1. Соответствие типов данных.
Сокращенное обозначение | Тип данных Visual FoxPro | Тип данных SQL Server |
---|---|---|
С | Character | char |
Y | Currency | money |
D | Date | datetime |
Т | DateTime | datetime |
В | Double | float |
F | Float | float |
G | General | image |
I | Integer | int |
L | Logical | bit |
М | Memo | text |
М (binary) | Memo binary | image |
С (binary) | Character binary | binary |
N | Numeric | float |