日本好好热aⅴ|国产99视频精品免费观看|日本成人aV在线|久热香蕉国产在线

  • <cite id="ikgdy"><table id="ikgdy"></table></cite>
    1. 西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
      西西首頁(yè) 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

      DBImort批量導(dǎo)數(shù)據(jù)庫(kù)工具

      V3.3 中文版
      • DBImort批量導(dǎo)數(shù)據(jù)庫(kù)工具V3.3 中文版
      • 軟件大小:1.3M
      • 更新時(shí)間:2014-06-04 11:53
      • 軟件語言:中文
      • 軟件廠商:
      • 軟件類別:國(guó)產(chǎn)軟件 / 免費(fèi)軟件 / 數(shù)據(jù)庫(kù)類
      • 軟件等級(jí):4級(jí)
      • 應(yīng)用平臺(tái):Win7
      • 官方網(wǎng)站:http://www.ksks6.com
      • 應(yīng)用備案:
      好評(píng):50%
      壞評(píng):50%

      軟件介紹

      基于CYQ.Data 開發(fā)的,一款支持從一種數(shù)據(jù)庫(kù)中反向工程生成多種數(shù)據(jù)庫(kù)腳本和多數(shù)據(jù)庫(kù)間批量互導(dǎo)數(shù)據(jù)功能的小工具。

      功能1:反向工程,從任意一種數(shù)據(jù)庫(kù)生成另外一種數(shù)據(jù)庫(kù)腳本

      功能2:導(dǎo)數(shù)據(jù)功能:從任意一種數(shù)據(jù)庫(kù)導(dǎo)數(shù)據(jù)到另外一種數(shù)據(jù)庫(kù)

      功能3:生成數(shù)據(jù)庫(kù)設(shè)計(jì)文檔,從任意一種數(shù)據(jù)庫(kù)生成任意的數(shù)據(jù)庫(kù)類型數(shù)據(jù)庫(kù)文檔

      更新日志:

      V1.0 版本

      [內(nèi)含Sqlite(x86,64位操作系統(tǒng)下運(yùn)行請(qǐng)自行下載)和MySql兩個(gè)dll]

      使用介紹:CYQ.DBImport 數(shù)據(jù)庫(kù)反向工程及批量導(dǎo)數(shù)據(jù)庫(kù)工具

      V2.0 版本[增加自定義條件、SQL視圖、導(dǎo)出數(shù)據(jù)庫(kù)腳本、導(dǎo)出數(shù)據(jù)庫(kù)設(shè)計(jì)文檔等功能]

      V3.3中文版[采用CYQ.Data V5引擎,更新時(shí)間(2014-06-02)]

      (PS:工具已支持網(wǎng)友反映的Oracle的ODP.NET組件)

      DBImport V3.3版本更新的內(nèi)容如下:

      1:增加MSSQL、MySql、Oracle間的數(shù)據(jù)互導(dǎo)時(shí),同時(shí)轉(zhuǎn)換相關(guān)的字段說明。

      PS:導(dǎo)數(shù)據(jù)的時(shí)候,把說明也帶過去,如果你想復(fù)制公司的一個(gè)數(shù)據(jù)庫(kù),又沒有導(dǎo)入導(dǎo)出備份等權(quán)限時(shí),用這工具導(dǎo)就O了。

      2:數(shù)據(jù)庫(kù)腳本導(dǎo)出增加字段說明腳本。

      PS:有了1,2也順理出來了。 

      3:增加小數(shù)位的處理,各數(shù)據(jù)間互導(dǎo)時(shí)不會(huì)出現(xiàn)精度丟失。

      PS:之前的版本在小數(shù)位上,如果需要精準(zhǔn)導(dǎo)過去,需要手工處理下生成的表結(jié)構(gòu),改好小數(shù)再導(dǎo),這次直接做足這方面的事了。 

      4:數(shù)據(jù)庫(kù)文檔導(dǎo)出增加小數(shù)位字段顯示。

      PS:有了3,4也順理出來了。 

      5:增加N種數(shù)據(jù)類型的處理,這些數(shù)據(jù)類型可能不見常。

      PS:這個(gè)說的比較泛,是因?yàn)榘袽SSQL的所有類型都給處理了,底層代碼也改了不少,所以東西太多就用更泛的詞來解釋了。

      6:配置項(xiàng)增加是否使用存儲(chǔ)過程分頁(yè)設(shè)置。

      PS:由于底層CYQ.Data框架去掉Oracle的分頁(yè)存儲(chǔ)過程,對(duì)于MSSQL的分布存儲(chǔ)過程也增加了配置項(xiàng)可不啟用,所以軟件上也多了這么個(gè)配置項(xiàng)。

      7:配置項(xiàng)增加以下操作項(xiàng):

      A:批量插入【包含主鍵】

      B:批量插入【忽略主鍵】

      C:批量更新【根據(jù)主鍵自動(dòng)識(shí)別】

      D:插入或更新【根據(jù)主鍵自動(dòng)識(shí)別】

      PS:這個(gè)功能很強(qiáng)大,通過D選項(xiàng),幾乎可以實(shí)現(xiàn)兩個(gè)數(shù)據(jù)庫(kù)間的數(shù)據(jù)同步,而且重復(fù)導(dǎo)N次也不怕不怕了。 

      新版上圖:

      分享本次版本更新遇到的問題:

      1:MSSQL:

      A:timestamp 類型,存儲(chǔ)的是二進(jìn)制數(shù)據(jù),其它數(shù)據(jù)庫(kù)類型是日期,需要特殊處理。

      B:識(shí)別各數(shù)據(jù)庫(kù)版本號(hào),可以通過Connection對(duì)象的ServerVersion屬性獲取,以前竟然沒在意這個(gè)字段。

      C:使用SqlBulkCopy批量插入,要注意數(shù)據(jù)長(zhǎng)度問題,如果長(zhǎng)度被截?cái),?huì)引發(fā)MSSQL服務(wù)直接掛掉,很變態(tài)的結(jié)果。 

      D:numeric 類型木有對(duì)應(yīng)的SqlDbType。

      E:當(dāng)where in id(1,2,3,4,...) 表達(dá)式直接上1萬時(shí),MSSQL2000直接就超時(shí)掛了,其它版本數(shù)據(jù)庫(kù)正常。 

      F:MSSQL2000 木有Xml字段,同樣也木有max相關(guān)的東西,都需要轉(zhuǎn)換其它類型處理。 

      G:向MSSQL數(shù)據(jù)庫(kù)里插二進(jìn)制數(shù)據(jù),可以這么整:

      UPDATE AllType SET
      b5=newid(),
      -- b7='<aa>dddd</aa>'
      a1=(SELECT * FROM OPENROWSET(BULK N'C:\Users\cyq\Pictures\ico\taobao.ico', SINGLE_BLOB) AS aa)

      WHERE id=1

      2:SQLite:

      A:如果字段為自增,那么這個(gè)字段必須為主鍵,而且只能存在這一個(gè)主鍵。

      B:如果為自增加,數(shù)據(jù)庫(kù)腳本關(guān)鍵字字義必須提前,不能后面定義,如:

      正解的:
      "ID" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL,
      錯(cuò)誤的:
      "ID" INTEGER  AUTOINCREMENT NOT NULL,
      PRIMARY KEY ("ID") 

      C:對(duì)于GUID類型的字段,由于存儲(chǔ)結(jié)構(gòu)為16進(jìn)制,所以查詢比較麻煩,需要進(jìn)行以下的轉(zhuǎn)換后,才能進(jìn)行比較查詢:

      string gv=BitConverter.ToString(new Guid(“509e4e37-43ed-4e3d-b3bc-1c0929f0d151”).ToByteArray()).Replace("-", ""); 

      最后的 條件就變成where id=x'gv這串東西'

      3:Access:

      A:對(duì)于GUID,正常是where id='509e4e37-43ed-4e3d-b3bc-1c0929f0d151',但是這種條件只有在查詢和刪除時(shí)是正常的,更新的時(shí)候,還得這么寫:

      where id='{509e4e37-43ed-4e3d-b3bc-1c0929f0d151}' 所以有事沒事都自己補(bǔ)加個(gè)括號(hào)吧。

      4:MySql:

      A:對(duì)于Text或Blob字段,不能設(shè)置為主鍵。

      B:對(duì)于TinyInt字段,想用0-255,應(yīng)該定義成:TinyInt(3) UNSIGNED

      C:只能存在一個(gè)自增列,若存在,必須定義為主鍵。 

      D:(中文內(nèi)容或注釋)亂碼問題還是去配置MySql安裝目錄下my.ini的編碼。 

      5:Oracle:

      A:對(duì)于設(shè)置為Not Null 屬性的字段,不允許插入空值,解決的方法是插入一個(gè)空的字符串。

      B:ORA-08002: 序列 SEQ1.CURRVAL 尚未在此會(huì)話中定義,這個(gè)問題需要先調(diào)用SEQ1.nextval。

      C:對(duì)于where id in(1,2,3,4,5...) 最大表達(dá)式為1000,超過這個(gè)數(shù),需要分拆成where id in(1,2,..1000) or id in(1001,1002...2000)...

      D:批量執(zhí)行多條語句時(shí),一般可以用:

      begin
          語句1;
          語句2;
          語句3;
      end;

      但是也有用不了的時(shí)候,比如語句是comment on column 表.字段 is 說明。解決的方法是分折成一條一條執(zhí)行了。

      這兩天只要將軟件上的聯(lián)系作者(Tab)下的本地信息發(fā)往聯(lián)系信息下的郵箱地址,將有概率獲得隨機(jī)送出的軟件注冊(cè)碼。

      其他版本下載

      發(fā)表評(píng)論

      昵稱:
      表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
      查看所有(0)條評(píng)論 > 字?jǐn)?shù): 0/500

      TOP
      軟件下載