foxprodbf数据库转换成sqlserver

foxprodbf数据库转换成sqlserver

ID:22530399

大小:80.00 KB

页数:12页

时间:2018-10-30

foxprodbf数据库转换成sqlserver_第1页
foxprodbf数据库转换成sqlserver_第2页
foxprodbf数据库转换成sqlserver_第3页
foxprodbf数据库转换成sqlserver_第4页
foxprodbf数据库转换成sqlserver_第5页
资源描述:

《foxprodbf数据库转换成sqlserver》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、FoxproDBF数据库转换成SQLServer摘要:本文主要介绍用sqlserverbcp、foxpro编程、access等方法将.dbf数据库转换到sqlserver表的方法。关键词:xbasedbfsqlserver数据库转换1、前言当今,数据库联网实现数据共享已经成为信息系统建设中一个迅速发展的潮流。利用sqlserver、oracal、sybase等客户机/服务器(client/server)体系结构的数据库系统进行信息系统的开发、更新改造已成为当前一大趋势。而dbase、foxbase、foxpro是我国近年应用较为广泛的数据库开发软件,许多单位、部门多年来积累了大

2、量的宝贵的数据资料,这些部门在进行计算机信息系统改造、更新的同时,面临如何继承大量历史数据的问题,本文介绍三种将dbf数据转换成sqlserver表的方法。2、利用sqlserver所提供的块拷贝实用程序(bcp)转换实用程序bcp.exe可从服务器sql目录下的binn子目录下获得。2.1、bcp的命令格式及主要参数bcp[[database_name.]oe{in

3、out}datafile[/mmaxerror][/fformatfile][/eerrfile][/n][/c][/t]field_term][/rro][/ulogin_id][/ppasse][/vvers

4、ion][/apacket_size]主要参数:database_name数据库名in

5、outin从文件到数据库表的拷贝。out从数据库表到文件拷贝。datafile操作系统文件的路径。该路径的长度可以是1-255个字符。也可指明磁盘驱动器名字。/c用字符类型作为缺省值执行拷贝操作。/ulogin_id指定登录标识符。/ppasse允许用户指定连接到哪个sqlserver2.2、实现转换的具体方法我们以foxpro的数据库结构的单位职工库(zg.dbf)为例,进行数据转换。其数据结构为:字段名类型字段长度小数点位数字段内容bhc4职工编号xmc8职工姓名xbc2性别nln20年

6、龄z简历zpg照片实现步骤:(1)、启动服务器,进入anager为单位职工库创建一个数据库设备zg.dat,然后在该设备上建立zg数据库及表(table),表的数据结构要与zg.dbf的数据结构一致。或用以下sqlserver命令创建设备和创建表。a、创建数据设备diskinitname='zg'数据库设备名physname='c:\zg\zg.dat'数据库文件所在路径vdevno=8数据库设备的标识号size=5120数据库设备大小(10m)b、建立zg表createdatabasezg_dataonzg=1024,logonzg=1024建立数据库usezg_data

7、createtablezg(bhchar(4)null,xmchar(8)null,xbchar(2)null,nlintnull,zenull,jltextnull,zpimagenull)建立表go(2)、在客户机上启动foxpro,用use命令打开需转换的.dbf文件,用copy命令将.dbf文件中数据转换成标准的文本文件.txt,命令如下:usezg.dbfcopyalltozg.txtdelis-dos状态,然后执行bcp将数据从zg.txt转换到sql表,命令格式如下:bcpzginzg.txt/c/smainserver/umanager/p0001(mainse

8、rver为服务器名,manager为用户名,0001为用户口令)。该转换方法速度较快,不占用服务器上事务日志空间。但较为复杂、繁锁,操必须熟练掌握foxpro、sqlserver的命令和操作,而且无法将foxpro的memo、general字段转换到sqlserver表。3、用foxprofore项中输入"zg_data",server项输入"mainserver",按"ok"完成设置。(2)、采用上述方法一中步骤1的⑴、⑵创建zg数据库设备及数据库,然后执行foxpro程序crea_table,创建一个结构与.dbf结构相同的sqlserver表。程序清单如下:crea_ta

9、ble.prg程序清单settalkoffcloseallclearallclearstore""todbf_namedbf_name待转换的.dbf数据库store""tosql_dbsql_db目的sql数据库store""tosql_sql_向sqlserver提交的命令store""tosql_titlesql_title为向sqlserver提交命令字头store0tohandlehandle为foxpro与sqlserver连接的标识store0tosuccesssuccess为

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。