最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在網(wǎng)頁(yè)上進(jìn)行access數(shù)據(jù)庫(kù)壓縮的方法

  發(fā)布時(shí)間:2014-05-05 16:08:51   作者:佚名   我要評(píng)論
這篇文章主要介紹了在網(wǎng)頁(yè)上進(jìn)行access數(shù)據(jù)庫(kù)壓縮的方法,需要的朋友可以參考下

多年前給客戶(hù)做的數(shù)據(jù)庫(kù),用得是 access,已經(jīng)兩年,長(zhǎng)得非常大,有 1G 這么大。隨著您不斷添加、更新數(shù)據(jù)以及更改數(shù)據(jù)庫(kù)設(shè)計(jì),數(shù)據(jù)庫(kù)文件會(huì)變得越來(lái)越大。導(dǎo)致增大的因素不僅包括新數(shù)據(jù),隨著數(shù)據(jù)庫(kù)文件不斷被遺留的臨時(shí)對(duì)象和已刪除對(duì)象所填充,其性能也會(huì)逐漸降低。其癥狀包括:對(duì)象可能打開(kāi)得更慢,查詢(xún)可能比正常情況下運(yùn)行的時(shí)間更長(zhǎng),各種典型操作通常似乎也需要使用更長(zhǎng)時(shí)間。
所以對(duì)access數(shù)據(jù)庫(kù)進(jìn)行壓縮也是勢(shì)在必行。
實(shí)在是會(huì)擔(dān)心,如果不小心壞了,那可是救都救不回來(lái)。還好,備份一個(gè) access 的數(shù)據(jù)庫(kù)非常簡(jiǎn)單,就把那個(gè)檔案復(fù)制一份,就解決了。甚至,還可以寫(xiě)一個(gè) aspx 網(wǎng)頁(yè),來(lái)執(zhí)行這個(gè)動(dòng)作,讓我在任何地方,只要有網(wǎng)絡(luò),就可以用網(wǎng)頁(yè)來(lái)做備份,就算我用 iPad,iPhone,Android手機(jī)都可以。雖然是小題大作,一年不過(guò)做個(gè)兩、三次的事,但是,若能夠不讓客戶(hù)擔(dān)心的情況下,做完這些保險(xiǎn)的事,也會(huì)有讓他們信任的感受。就算不是計(jì)算機(jī)自動(dòng)化地來(lái)做,至少也是我自動(dòng)地做,也算是自動(dòng)化了?。?br />但是,只有備份,仍然不夠,備份只解決了失效復(fù)原的第一步。接下來(lái)面臨的是舊數(shù)據(jù)越來(lái)越多,如果不刪除,檔案越來(lái)越大,查詢(xún)的時(shí)間越來(lái)越長(zhǎng),真的是無(wú)謂的浪費(fèi)時(shí)間。所以,接下來(lái)完成了刪除舊數(shù)據(jù)的功能。但是,這又產(chǎn)生一個(gè)不滿(mǎn)足。雖然,數(shù)據(jù)刪了,查詢(xún)速度又回復(fù)以往的快速,但是,數(shù)據(jù)文件的大小,仍然維持一樣。著實(shí)想想真是不開(kāi)心。
使用 office access,可以把 mdb 打開(kāi),然后在「主功能(左上的窗口)」->「管理」->「壓縮及修復(fù)數(shù)據(jù)庫(kù)」這個(gè)功能,把數(shù)據(jù)庫(kù)壓縮。



這么做,就需要人工來(lái)做。并且要準(zhǔn)備一臺(tái)裝有 MS access 的計(jì)算機(jī)才行。
當(dāng)然這工作,用指令也行,但還是要在裝有 MS access 的計(jì)算機(jī)執(zhí)行指令,然后用工作排程器執(zhí)行(參考)。
C:\Program Files (x86)\Microsoft Office\Office12\MSACCESS.EXE c:\Northwind.mdb /compact
這種若要想用網(wǎng)頁(yè)執(zhí)行,則會(huì)因?yàn)槟撤N限制而無(wú)法執(zhí)行。猜測(cè)主要是因?yàn)?MSACCESS.exe 是桌面程序。執(zhí)行后就卡住,沒(méi)有把工作做完。這應(yīng)該只是設(shè)定的問(wèn)題,因?yàn)樵陂_(kāi)發(fā)環(huán)境是可以正常使用。但是在 IIS 的環(huán)境,就是卡住。有人提醒 service 程序也許不能與桌面互動(dòng)而導(dǎo)致問(wèn)題(參考)。我試過(guò)這方法也是失敗。我們以前嘗試過(guò),如果是 console 程序,是可以的執(zhí)行成功的。
為了堅(jiān)持要用網(wǎng)頁(yè)執(zhí)行,尋找許久,在微軟的開(kāi)發(fā)環(huán)境里,都會(huì)安裝一個(gè) dao。它只是一個(gè) dll。只要把 dao.dll 復(fù)制一份在 bin 里面,然后引用它。只要用兩行就搞定了。

復(fù)制代碼
代碼如下:

dao.DBEngine dbe = new DBEngine();
dbe.CompactDatabase(target_uncompact, target_compact, null, null, null);

相關(guān)文章

最新評(píng)論

石门县| 德安县| 蚌埠市| 巴彦淖尔市| 枝江市| 西和县| 松原市| 五河县| 锡林郭勒盟| 广饶县| 永顺县| 浏阳市| 延津县| 临清市| 天台县| 巍山| 乌苏市| 察隅县| 峨眉山市| 澄城县| 新密市| 扎兰屯市| 汽车| 肃北| 茂名市| 沂南县| 锡林浩特市| 基隆市| 灵台县| 龙口市| 留坝县| 万载县| 宁津县| 略阳县| 盖州市| 县级市| 梅州市| 佛教| 兴山县| 酒泉市| 虎林市|