中文字幕在线一区二区在线,久久久精品免费观看国产,无码日日模日日碰夜夜爽,天堂av在线最新版在线,日韩美精品无码一本二本三本,麻豆精品三级国产国语,精品无码AⅤ片,国产区在线观看视频

      Foxpro DBF數(shù)據(jù)庫(kù)轉(zhuǎn)換成SQL Server 6.5表的幾種方法

      時(shí)間:2024-10-12 07:10:00 計(jì)算機(jī)畢業(yè)論文 我要投稿
      • 相關(guān)推薦

      Foxpro DBF數(shù)據(jù)庫(kù)轉(zhuǎn)換成SQL Server 6.5表的幾種方法

      摘要:本文主要介紹用SQL Server bcp、Foxpro編程、Access等方法將.dbf數(shù)據(jù)庫(kù)轉(zhuǎn)換到SQL Server表的方法。

      關(guān)鍵詞:Xbase DBF SQL Server 數(shù)據(jù)庫(kù) 轉(zhuǎn)換

      1、前言

      當(dāng)今,數(shù)據(jù)庫(kù)聯(lián)網(wǎng)實(shí)現(xiàn)數(shù)據(jù)共享已經(jīng)成為信息系統(tǒng)建設(shè)中一個(gè)迅速發(fā)展的潮流。利用SQL Server、Oracal、Sybase等客戶機(jī)/服務(wù)器(Client/Server)體系結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng)進(jìn)行信息系統(tǒng)的開(kāi)發(fā)、更新改造已成為當(dāng)前一大趨勢(shì)。而Dbase、Foxbase、Foxpro是我國(guó)近年應(yīng)用較為廣泛的數(shù)據(jù)庫(kù)開(kāi)發(fā)軟件,許多單位、部門(mén)多年來(lái)積累了大量的寶貴的數(shù)據(jù)資料,這些部門(mén)在進(jìn)行計(jì)算機(jī)信息系統(tǒng)改造、更新的同時(shí),面臨如何繼承大量歷史數(shù)據(jù)的問(wèn)題,本文介紹三種將DBF數(shù)據(jù)轉(zhuǎn)換成SQL Server表的方法。

      2、利用SQL Server所提供的塊拷貝實(shí)用程序(bcp)轉(zhuǎn)換

      實(shí)用程序bcp.exe可從服務(wù)器SQL目錄下的BINN子目錄下獲得。

      2.1、bcp的 命令格式及主要參數(shù)

      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]
      主要參數(shù):
      database_name數(shù)據(jù)庫(kù)名
      in|outin從文件到數(shù)據(jù)庫(kù)表的拷貝。
      out從數(shù)據(jù)庫(kù)表到文件拷貝。
      datafile操作系統(tǒng)文件的路徑。該路徑的長(zhǎng)度可以是
      1-255個(gè)字符。也可指明磁盤(pán)驅(qū)動(dòng)器名字。
      /C用字符類型作為缺省值執(zhí)行拷貝操作。
      /u login_ID指定登錄標(biāo)識(shí)符。
      /P password允許指定一個(gè)口令。
      /S servername允許用戶指定連接到哪個(gè)SQL Server

      2.2、實(shí)現(xiàn)轉(zhuǎn)換的具體方法

      我們以Foxpro的數(shù)據(jù)庫(kù)結(jié)構(gòu)的單位職工庫(kù)(zg.dbf)為例,進(jìn)行數(shù)據(jù)轉(zhuǎn)換。其數(shù)據(jù)結(jié)構(gòu)為:

      字段名 類型 字段長(zhǎng)度 小數(shù)點(diǎn)位數(shù) 字段內(nèi)容
      bh C 4 職工編號(hào)
      xm C 8 職工姓名
      xb C 2 性別
      nl N 2 0 年齡
      zw C 10 職務(wù)
      gzsj D 參加工作時(shí)間
      jl M 簡(jiǎn)歷
      zp G 照片

      實(shí)現(xiàn)步驟:

      (1)、啟動(dòng)服務(wù)器,進(jìn)入Window NT,SQL Server 6.0,打開(kāi)SQL Enterprise Manager為單位職工庫(kù)創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)設(shè)備zg.dat,然后在該設(shè)備上建立zg數(shù)據(jù)庫(kù)及表(Table),表的數(shù)據(jù)結(jié)構(gòu)要與zg.dbf的數(shù)據(jù)結(jié)構(gòu)一致。或用以下SQL Server命令創(chuàng)建設(shè)備和創(chuàng)建表。

      A、創(chuàng)建數(shù)據(jù)設(shè)備
      disk init
      name='zg'數(shù)據(jù)庫(kù)設(shè)備名
      physname='c:\\zg\\zg.dat'數(shù)據(jù)庫(kù)文件所在路徑
      vdevno=8數(shù)據(jù)庫(kù)設(shè)備的標(biāo)識(shí)號(hào)
      size=5120數(shù)據(jù)庫(kù)設(shè)備大小(10M)

      B、建立zg表
      create database zg_data on zg=1024,log on zg=1024建立數(shù)據(jù)庫(kù)
      use zg_data
      create table zg ( bh char (4) null, xm char (8) null, xb char (2) null, nl int null, zw char (10) null,gzsj datatime null, jl text null, zp image null ) 建立表
      go

      (2)、在客戶機(jī)上啟動(dòng)Foxpro,用USE命令打開(kāi)需轉(zhuǎn)換的.dbf文件,用COPY命令將.dbf文件中數(shù)據(jù)轉(zhuǎn)換成標(biāo)準(zhǔn)的文本文件.txt,命令如下:
      use zg.dbf
      copy all to zg.txt deli with blan

      (3)、從客戶機(jī)登錄到Windows NT服務(wù)器上,將zg.txt文件拷貝到服務(wù)器的職工庫(kù)目錄c:\\zg下。

      (4)、在服務(wù)器上,由Windows NT進(jìn)入到MS-DOS狀態(tài),然后執(zhí)行bcp將數(shù)據(jù)從zg.txt轉(zhuǎn)換到SQL表,命令格式如下:

      bcp zg in zg.txt /c /s mainserver /u manager /P 0001 (mainserver為服務(wù)器名,manager為用戶名,0001為用戶口令)。

      該轉(zhuǎn)換方法速度較快,不占用服務(wù)器上事務(wù)日志空間。但較為復(fù)雜、繁鎖,操作者必須熟練掌握Foxpro、SQL Server的命令和操作,而且無(wú)法將Foxpro的Memo、General字段轉(zhuǎn)換到SQL Server表。

      3、用Foxpro for Window 2.5 編程實(shí)現(xiàn)轉(zhuǎn)換

      "用Foxpro編程實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)換"即通過(guò)SQL Server提供的ODBC接口(開(kāi)放數(shù)據(jù)庫(kù)接口)及Foxpr提供ODBC接口工具Connectivity Kit (fpsql.fll),建立SQL與Foxpro的連接,由Foxpro向SQL Server提交創(chuàng)建表命令,然后將.dbf的每條記錄,串成一個(gè)字符串,將插入命令連同字符串提交給SQL Server,完成數(shù)據(jù)轉(zhuǎn)換。
      實(shí)現(xiàn)步驟:

      (1)、ODBC的設(shè)置:在客戶機(jī)上啟動(dòng)Windows for group,進(jìn)入Windows的控制面板( Control panel )。雙擊ODBC圖標(biāo),進(jìn)行zg數(shù)據(jù)庫(kù)的ODBC驅(qū)動(dòng)設(shè)置。

      選擇"Add"增加新的ODBC驅(qū)動(dòng)接口,在Install ODBC drivers項(xiàng)選擇"SQL Server",按"OK",彈出"ODBC SQL Server Setup"窗口,在 Data source name項(xiàng)中輸入"zg_data",Server項(xiàng)輸入"mainserver",按"OK"完成設(shè)置。

      (2)、采用上述方法一中步驟1的⑴、⑵創(chuàng)建zg數(shù)據(jù)庫(kù)設(shè)備及數(shù)據(jù)庫(kù),然后執(zhí)行Foxpro程序crea_table,創(chuàng)建一個(gè)結(jié)構(gòu)與.dbf結(jié)構(gòu)相同的SQL Server表。程序清單如下:

      crea_table.prg 程序清單

      set talk o

      【Foxpro DBF數(shù)據(jù)庫(kù)轉(zhuǎn)換成SQL Server 6.5表的幾種方法】相關(guān)文章:

      計(jì)算機(jī)畢業(yè)論文-Foxpro DBF數(shù)據(jù)庫(kù)轉(zhuǎn)換成SQL Server 6.5表的幾種03-06

      FoxproDBF數(shù)據(jù)庫(kù)轉(zhuǎn)換成SQLServer6.5表的幾種方法03-18

      SQL Server的系統(tǒng)表及其應(yīng)用研究03-06

      SQL Server數(shù)據(jù)庫(kù)安全監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)03-26

      開(kāi)發(fā)基于SQL SERVER 的C/S數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)?03-18

      基于Web數(shù)據(jù)庫(kù)的信息發(fā)布系統(tǒng)JSP+SQL03-08

      五種提高SQL性能的方法(一)11-22

      WEB索引數(shù)據(jù)庫(kù)的設(shè)計(jì)和實(shí)現(xiàn)SQL+VC++03-30

      幾種賬務(wù)處理方法03-23

      主站蜘蛛池模板: 乡宁县| 久久久久久久久中文字幕| 91精品人妻一区二区三区蜜臀| 久久人成免费网站小草| 郑州市| 国产颜射视频在线播放| 精品一区二区三区a蜜桃| 国产成人丝袜在线无码| 91青青草久久| 精品中文字幕日本久久久| 福贡县| 亚洲成a人片在线观看中文!!!| 蜜桃av一区二区高潮久久精品| av最新版天堂在资源在线| Jizz国产一区二区| 第九色区Aⅴ天堂| 富裕县| 国产日韩亚洲一区二区| 中文字幕人妻系列一区尤物视频| 真实国产网爆门事件在线观看| 日本特黄a级高清免费大片| 亚洲精品动漫免费二区| 久青青草视频手机在线免费观看 | 久久露脸国产精品WWW| 桃子视频亚洲一二三区| 久久中精品中文字幕入口| yw193.can尤物国产在线网页| 国产福利美女小视频| 日韩av一区二区毛片| 婷婷色在线视频中文字幕| av一区二区精品在线| 日韩精品夜色二区91久久久| 丹东市| 国产亚洲成人精品一区| 欧美成人网视频| 日韩av一区二区三区在线播放| 在线免费观看视频1区| 日本精品免费一区二区三区| 日韩精品一区二区三区在线观看的 | 插入中文字幕在线一区二区三区| 偏关县|