Foxpro DBF数据库转换成SQL Server (2)
2015-06-22 01:00
导读:该转换方法速度较快,不占用服务器上事务日志空间。但较为复杂、繁锁,操作者必须熟练掌握Foxpro、SQLServer的命令和操作,而且无法将Foxpro的Memo、Gene
该转换方法速度较快,不占用服务器上事务日志空间。但较为复杂、繁锁,操作者必须熟练掌握Foxpro、SQL Server的命令和操作,而且无法将Foxpro的Memo、General字段转换到SQL Server表。
3、用Foxpro for Window 2.5 编程实现转换
"用Foxpro编程实现数据转换"即通过SQL Server提供的ODBC接口(开放数据库接口)及Foxpr提供ODBC接口工具Connectivity Kit (fpsql.fll),建立SQL与Foxpro的连接,由Foxpro向SQL Server提交创建表命令,然后将.dbf的每条记录,串成一个字符串,将插入命令连同字符串提交给SQL Server,完成数据转换。
实现步骤:
(1)、ODBC的设置:在客户机上启动Windows for group,进入Windows的控制面板( Control panel )。双击ODBC图标,进行zg数据库的ODBC驱动设置。
选择"Add"增加新的ODBC驱动接口,在Install ODBC drivers项选择"SQL Server",按"OK",弹出"ODBC SQL Server Setup"窗口,在 Data source name项中输入"zg_data",Server项输入"mainserver",按"OK"完成设置。
(2)、采用上述方法一中步骤1的⑴、⑵创建zg数据库设备及数据库,然后执行Foxpro程序crea_table,创建一个结构与.dbf结构相同的SQL Server表。程序清单如下:
crea_table.prg 程序清单
set talk off
close all
clear all
clear