Использование мастера наращивания для переноса данных в базу данных 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 | 
