<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • FoxproDBF數據庫轉換成SQLServer6.5表的幾種方法

    時間:2024-07-01 22:09:34 計算機畢業論文 我要投稿
    • 相關推薦

    FoxproDBF數據庫轉換成SQLServer6.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 職務
    gzsj d 參加工作時間
    jl m 簡歷
    zp g 照片

    實現步驟:

    (1)、啟動服務器,進入window nt,sql server 6.0,打開sql enterprise manager為單位職工庫創建一個數據庫設備zg.dat,然后在該設備上建立zg數據庫及表(table),表的數據結構要與zg.dbf的數據結構一致。或用以下sql server命令創建設備和創建表。

    a、創建數據設備
    disk init
    name='zg' 數據庫設備名
    physname='c:\\zg\\zg.dat' 數據庫文件所在路徑
    vdevno=8 數據庫設備的標識號
    size=5120 數據庫設備大小(10m)

    b、建立zg表
    create database zg_data on zg=1024,log on zg=1024 建立數據庫
    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)、在客戶機上啟動foxpro,用use命令打開需轉換的.dbf文件,用copy命令將.dbf文件中數據轉換成標準的文本文件.txt,命令如下:
    use zg.dbf
    copy all to zg.txt deli with blan

    (3)、從客戶機登錄到windows nt服務器上,將zg.txt文件拷貝到服務器的職工庫目錄c:\\zg下。

    (4)、在服務器上,由windows nt進入到ms-dos狀態,然后執行bcp將數據從zg.txt轉換到sql表,命令格式如下:

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

    該轉換方法速度較快,不占用服務器上事務日志空間。但較為復雜、繁鎖,操作者必須熟練掌握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"增加新的odb

    【FoxproDBF數據庫轉換成SQLServer6.5表的幾種方法】相關文章:

    Foxpro DBF數據庫轉換成SQL Server 6.5表的幾種方法03-20

    計算機畢業論文-Foxpro DBF數據庫轉換成SQL Server 6.5表的幾種03-06

    幾種賬務處理方法03-23

    VB訪問數據庫的方法及接口的比較03-18

    談幾種常用的市場營銷方法03-21

    幾種績效評價方法的比較分析03-18

    淺議幾種常用的市場營銷方法03-19

    FTTB LAN寬帶小區的幾種布線設計方法03-18

    淺探幾種常用的市場營銷方法03-19

    主站蜘蛛池模板: 亚洲精品国偷自产在线| 亚洲AV无码精品色午夜果冻不卡 | 国产精品一区二区久久不卡| 日本精品久久久久久久久免费| 国产亚洲福利精品一区| 国99精品无码一区二区三区| 国产精品日本一区二区在线播放| 久久亚洲日韩精品一区二区三区| 少妇人妻偷人精品免费视频| 久久精品国产亚洲AV无码麻豆 | 无码精品国产VA在线观看DVD | 亚洲av永久无码精品秋霞电影影院| 中文字幕一精品亚洲无线一区| 亚洲综合精品香蕉久久网 | 久久精品中文字幕无码绿巨人| 99精品国产一区二区三区| 成人国产一区二区三区精品 | 四虎国产精品免费观看| www.日韩精品| 亚洲国产精品乱码一区二区 | 国产成人亚洲精品91专区手机| 国产成人精品怡红院在线观看| 久久久久99精品成人片三人毛片 | 久久国产亚洲精品无码| 国产精品麻豆欧美日韩ww| 精品一区二区三区色花堂| 人妻少妇精品视中文字幕国语| 久久99国产综合精品免费| 2021国产成人精品久久| 日韩三级精品| 日韩欧国产精品一区综合无码 | 2021国产精品视频网站| 亚洲中文久久精品无码ww16| 夜色www国产精品资源站| 人人妻人人澡人人爽精品日本| 国产一级精品高清一级毛片| 国产亚洲精品岁国产微拍精品| 精品一区二区三区免费观看| 精品国产亚洲一区二区三区| 亚洲人午夜射精精品日韩| 亚洲国产综合91精品麻豆|