Foxpro DBF数据库转换成SQL Server 6.5表的几种方法.doc

Foxpro DBF数据库转换成SQL Server 6.5表的几种方法.doc

ID:55124384

大小:35.50 KB

页数:13页

时间:2020-04-28

Foxpro DBF数据库转换成SQL Server 6.5表的几种方法.doc_第1页
Foxpro DBF数据库转换成SQL Server 6.5表的几种方法.doc_第2页
Foxpro DBF数据库转换成SQL Server 6.5表的几种方法.doc_第3页
Foxpro DBF数据库转换成SQL Server 6.5表的几种方法.doc_第4页
Foxpro DBF数据库转换成SQL Server 6.5表的几种方法.doc_第5页
资源描述:

《Foxpro DBF数据库转换成SQL Server 6.5表的几种方法.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

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

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

3、out}datafile[/mmaxerror][/fformatfile][/eerrfile][/n][/c][/t]field_term][/rrow_term][/Ulogin_ID][/Ppass

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

5、outin从文件到数据库表的拷贝。out从数据库表到文件拷贝。datafile操作系统文件的路径。该路径的长度可以是1-255个字符。也可指明磁盘驱动器名字。/C用字符类型作为缺省值执行拷贝操作。/ulogin_ID指定登录标识符。/Ppassword允许指定一个口令。/Sservername允许用户指定连接到哪个SQLServer.2、实现转换的具体方法我们以Foxpro的数据库结构的单位职工库为例,进行数据转换。其数据结构为:字

6、段名类型字段长度小数点位数字段内容bhC职工编号xmC职工姓名xbC性别nlN0年龄zwC10职务gzsjD参加工作时间jlM简历zpG照片实现步骤:(1)、启动服务器,进入WindowNT,SQL,打开SQLEnterpriseManager为单位职工库创建一个数据库设备,然后在该设备上建立zg数据库及表(Table),表的数据结构要与的数据结构一致。或用以下SQLServer命令创建设备和创建表。A、创建数据设备diskinitname=‘zg’数据库设备名physname=‘c:\zg\’数据库文件所在路径vdevno=数据库设备的标识号size=5120数据

7、库设备大小(10M)B、建立zg表createdatabasezg_dataonzg=1024,logonzg=1024 建立数据库usezg_datacreatetablezg(bhchar(4)null,xmchar(8)null,xbchar(2)null,nlintnull,zwchar(10)null,gzsjdatatimenull,jltextnull,zpimagenull)建立表go(2)、在客户机上启动Foxpro,用USE命令打开需转换的.dbf文件,用COPY命令将.dbf文件中数据转换成标准的文本文件.txt,命令如下:usecopyallto

8、deliwithblan(3)、从客户机登录到WindowsNT服务器上,将文件拷贝到服务器的职工库目录c:\zg下。(4)、在服务器上,由WindowsNT进入到MS-DOS状态,然后执行bcp将数据从转换到SQL表,命令格式如下:bcpzgin/c/smainserver/umanager/P0001(mainserver为服务器名,manager为用户名,0001为用户口令)。该转换方法速度较快,不占用服务器上事务日志空间。但较为复杂、繁锁,操作者必须熟练掌握Foxpro、SQLServer的命令和操作,而且无法将Foxpro的Memo、General字段转换到

9、SQLServer表。、用FoxproforWindow.编程实现转换“用Foxpro编程实现数据转换”即通过SQLServer提供的ODBC接口及Foxpr提供ODBC接口工具ConnectivityKit,建立SQL与Foxpro的连接,由Foxpro向SQLServer提交创建表命令,然后将.dbf的每条记录,串成一个字符串,将插入命令连同字符串提交给SQLServer,完成数据转换。实现步骤:(1)、ODBC的设置:在客户机上启动Windowsforgroup,进入Windows的控制面板(Controlpanel)。双击ODBC

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

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

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