<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-348  評論-598  文章-0  trackbacks-0

    前兩個月接了一個公安局的項目,這段時間終于接近尾聲了,程序也基本沒什么問題了。但數(shù)據(jù)遷移的需求擺到了我的面前,因為目前他們正在使用一套基于Oracle的C/S系統(tǒng),這套系統(tǒng)里面有到目前為止所有的人員和案件信息,他們不想重新錄入,所以需要從Oracle中遷移到目前的SQL Server中。
    1.我先在本機安裝了一個高版本的Oracle數(shù)據(jù)庫(9i),測試熟悉了一下,學(xué)習(xí)了一下數(shù)據(jù)的導(dǎo)入導(dǎo)出等等功能,然后從服務(wù)器上將現(xiàn)有的數(shù)據(jù)庫導(dǎo)出并Download下來,在本地數(shù)據(jù)庫中建立相同的用戶,導(dǎo)入進本地數(shù)據(jù)庫。
    2.由于Oracle轉(zhuǎn)到SQL Server比較麻煩,所以我使用了現(xiàn)成的工具Full Convert Enterprise軟件,很方便的將Oracle數(shù)據(jù)轉(zhuǎn)移到了SQl Server,只有一條數(shù)據(jù)出現(xiàn)了錯誤,這點錯誤可以忽略不計。
    3.轉(zhuǎn)移過來之后,查看數(shù)據(jù)庫,發(fā)現(xiàn)絕大部分的字段都是varchar類型,就是因為都是這種類型帶來了一些問題,比如日期,竟然有1940-04-00,暈死了,怪不得總是出現(xiàn)smalldatetime轉(zhuǎn)換溢出。日期非法的問題,可以使用IsDate函數(shù)來檢查一下,正確返回1,非法返回0
    4.原系統(tǒng)設(shè)計中最大的問題就是,犯罪人員可以重復(fù)添加進去,導(dǎo)致不同的案件相同的人員卻有多個人員記錄,冗余大。這還不算,身份證和出生日期可以為空,就更麻煩了,根本無法識別哪些是同一人員,對于遷移到新系統(tǒng)中來說很麻煩,沒辦法,只能修改新系統(tǒng)的數(shù)據(jù)庫結(jié)構(gòu),將唯一性去掉。
    5.原系統(tǒng)中還有幾點不好的地方就是,專門有一個表用來存放詞典,而且比較大,幾萬條,案別,類別,省市區(qū)等等都放進去,最讓我痛恨的是他省市區(qū)不是分開的,而且放在一起的,比如江蘇南京,南京江寧,南京鼓樓,光這樣都三條了,所以大家可以推一下全國三級城市會出現(xiàn)多少條,不僅如此,他還沒有稱號可以分割,比如省、市、區(qū)、縣、自治區(qū)等等,都沒有,有的話還可以切分。新系統(tǒng)使用的省市區(qū)是分離的,所以我暫時沒想到好的辦法解決,就把原系統(tǒng)中的省市區(qū)加到了新系統(tǒng)的詳細地址里面去了。



    ---------------------------------------------------------
    專注移動開發(fā)

    Android, Windows Mobile, iPhone, J2ME, BlackBerry, Symbian
    posted on 2007-10-22 13:42 TiGERTiAN 閱讀(2839) 評論(5)  編輯  收藏 所屬分類: VB/ASPOracle

    評論:
    # re: Oracle數(shù)據(jù)遷移到SQL Server小結(jié) 2007-10-22 17:29 | leekiang
    可見原系統(tǒng)是做得多么的爛  回復(fù)  更多評論
      
    # re: Oracle數(shù)據(jù)遷移到SQL Server小結(jié) 2007-10-22 18:27 | TiGERTiAN
    @leekiang
    呵呵,人家可是部版的系統(tǒng),不知道為什么會這樣,我做系統(tǒng)的時候他們還說要有重復(fù)數(shù)據(jù)查詢的功能,我暈,貌似應(yīng)該是基本的要求,不用他說我自己都已經(jīng)做進去了,添加的時候就要檢測是否人員已經(jīng)存在了。。  回復(fù)  更多評論
      
    # re: Oracle數(shù)據(jù)遷移到SQL Server小結(jié) 2007-10-23 18:00 | BeanSoft
    insert into [犯罪人員] values('TiGERTian', '南京')  回復(fù)  更多評論
      
    # re: Oracle數(shù)據(jù)遷移到SQL Server小結(jié) 2007-10-23 18:24 | TiGERTiAN
    Isert into [案件] select top 100 * from BeanSoftCrimeRecords Where 罪行>'搶劫'  回復(fù)  更多評論
      
    # re: Oracle數(shù)據(jù)遷移到SQL Server小結(jié) 2012-10-08 16:39 | datawarehouse
    不會是刑偵系統(tǒng)吧?  回復(fù)  更多評論
      
    主站蜘蛛池模板: 亚洲黄色片免费看| 免费成人在线电影| 久久精品a一国产成人免费网站| 亚洲国产精品无码久久一区二区| a级毛片免费网站| va亚洲va日韩不卡在线观看| 久久亚洲精品无码av| 日本不卡在线观看免费v| 亚洲欧美中文日韩视频| 免费观看的av毛片的网站| 最新国产精品亚洲| 免费激情视频网站| 国产精品亚洲一区二区三区| 在线观看91精品国产不卡免费| 亚洲av日韩av永久无码电影| 日本免费人成黄页网观看视频| 黄色毛片免费在线观看| 亚洲性在线看高清h片| 国产精品黄页免费高清在线观看| 伊人久久亚洲综合| 久热免费在线视频| 亚洲av永久无码精品三区在线4 | 毛片a级三毛片免费播放| 亚洲伊人久久大香线蕉结合| 美女被免费视频网站a国产| 免费中文字幕视频| 亚洲精品无码久久久久去q| 国产成人AV片无码免费| 亚洲人成在线中文字幕| 免费一级毛片正在播放| xxxx日本在线播放免费不卡| 精品久久久久久亚洲| 在线精品一卡乱码免费| 亚洲精品9999久久久久无码| 国产亚洲人成网站在线观看| 亚洲免费视频在线观看| 亚洲乱码无人区卡1卡2卡3| 亚洲国产黄在线观看| 免费无码作爱视频| jiz zz在亚洲| 亚洲成色www久久网站夜月|