|
|
| Foxpro DBF数据库转换成SQL Server 6.5表的几种方法 |
|
摘要:本文主要介绍用SQL Server bcp、Foxpro编程、Access等方法将.dbf数据库转换到SQL Server表的方法。
关键词:Xbase DBF SQL Server 数据库 转换
1、前言
当今,数据库联网实现数据共享已经成为信息系统建设中一个迅速发展的潮流。利用SQL Server、Oracal、Sybase等客户机/服务器(Client/Server)体系结构的数据库系统进行信息系统的开发、更新改造已成为当前一大趋势。而Dbase、Foxbase、Foxpro是我国近年应用较为广泛的数据库开发软件,许多单位、部门多年来积累了大量的宝贵的数据资料,这些部门在进行计算机信息系统改造、更新的同时,面临如何继承大量历史数据的问题,本文介绍三种将DBF数据转换成SQL Server表的方法。
2、利用SQL Server所提供的块拷贝实用程序(bcp)转换
实用程序bcp.exe可从服务器SQL目录下的BINN子目录下获得。
2.1、bcp的 命令格式及主要参数
bcp [[database_name.]owner.] table_name {in|out} datafile [/m maxerror ][/f formatfile] [/e errfile] [/n] [/c] [/t] field_term] [/r row_term] [/U login_ID] [/P password] [/S servername] [/v version] [/a packet_size]
主要参数:
database_name 数据库名
in|out in从文件到数据库表的拷贝。
out从数据库表到文件拷贝。
datafile 操作系统文件的路径。该路径的长度可以是
1-255个字符。也可指明磁盘驱动器名字。
/C 用字符类型作为缺省值执行拷贝操作。
/u login_ID 指定登录标识符。
/P password 允许指定一个口令。
/S servername 允许用户指定连接到哪个SQL Server
2.2、实现转换的具体方法
我们以Foxpro的数据库结构的单位职工库(zg.dbf)为例,进行数据转换。其数据结构为:
字段名 类型 字段长度 小数点位数 字段内容
bh C 4 职工编号
xm C 8 职工姓名
xb C 2 性别
nl N 2 0 年龄
zw C 10 职[1] [2] [3] [4] [5] [6] [7] 下一页
|
|
|
|
|
|
|
|
 |
|