国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

談用Access數(shù)據(jù)庫做服務(wù)器

2019-11-18 18:18:53
字體:
供稿:網(wǎng)友

        在下前段時間用Delphi做了一個單機(jī)版的軟件,數(shù)據(jù)庫access,開發(fā)過程比較順利。怎知世事難預(yù)料,有天客戶提出要在網(wǎng)絡(luò)環(huán)境下運(yùn)行此軟件!

        相信很多朋友都遇到此類問題。現(xiàn)在有3條路可以走,一條是將Access數(shù)據(jù)庫升級成SQL Server數(shù)據(jù)庫,還有一條是仍然用Access,但使得它可以在網(wǎng)絡(luò)上共享數(shù)據(jù),第三條就是我們今天要討論的,將Access改造成數(shù)據(jù)庫服務(wù)器!

        我當(dāng)時采用了最簡單的辦法,建議客戶將此軟件放在一個完全共享的文件夾里,哪臺機(jī)器要用,就創(chuàng)建一個快捷方式。嘿嘿,此方法的最大好處就是不用我再動腦筋。

        后來我又想,能不能將Access數(shù)據(jù)庫改造成類似于服務(wù)器的版本呢?

        這樣做有如下好處:1、不用安裝Windows Server版本及SQL Server版本,這些軟件安裝麻煩,價格昂貴,對機(jī)器的配置要求較高;2、客戶端安裝配置簡便。

        我馬上想到了MIDAS技術(shù)(現(xiàn)改名為DataSnap)。通過創(chuàng)建一個應(yīng)用程序服務(wù)器,能不能將Access數(shù)據(jù)庫改造成服務(wù)器版本呢?

        我馬上動手試驗(yàn)改造。隨便選一臺機(jī)器做服務(wù)器(操作系統(tǒng)最好在WIN98或以上),用Socket連接方式,在上面放上Access數(shù)據(jù)庫,運(yùn)行一次用DataSnap技術(shù)改造的應(yīng)用程序服務(wù)器軟件,然后將客戶端軟件拷到另一臺機(jī)器運(yùn)行。

        這邊有2點(diǎn)要注意:一是服務(wù)器上一定要先運(yùn)行scktsrvr,這個程序Delphi有自帶的,二是一定要將midas.dll文件拷到客戶端的系統(tǒng)文件夾。

        結(jié)果卻令我不解,客戶端可以讀出服務(wù)器上的數(shù)據(jù),但卻不能提交更改!

        原來的數(shù)據(jù)連接用的是Jet.OLEDB.4.0,記得我已前用BDE做測試時,連普通DBF文件都可以做服務(wù)器呢,問題會不會在這邊?

        于是我在ODBC里配置了一個指向Access數(shù)據(jù)庫的連接,然后用BDE的Database組件選擇此數(shù)據(jù)庫別名,重新測試。這一次,一切正常,成功了!

        剩下一個問題,就是BDE及ODBC的打包問題。這兩個配置比較麻煩,可以用程序修改注冊表來實(shí)現(xiàn),但還有更簡便的方法。現(xiàn)在很多安裝工具都具備自動配置BDE及ODBC的功能,大家不妨選用這些工具打包。而且,由于采用多層數(shù)據(jù)庫開發(fā),只要在服務(wù)器上配置一遍就可以了,客戶端只需一個額外的MIDAS.DLL文件。

        這是我自己試驗(yàn)的結(jié)果,不知誰還有更好的方法,望不吝賜教。


上一篇:進(jìn)程、窗口句柄、文件屬性、程序運(yùn)行狀態(tài)

下一篇:技術(shù)人員的市場意識與市場人員的技術(shù)功底

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
學(xué)習(xí)交流
熱門圖片

新聞熱點(diǎn)

疑難解答

圖片精選

網(wǎng)友關(guān)注

主站蜘蛛池模板: 门头沟区| 万宁市| 乌拉特前旗| 长治县| 阿坝县| 天等县| 东莞市| 中超| 嵩明县| 泸州市| 卢氏县| 长阳| 西安市| 酒泉市| 遂溪县| 泊头市| 子洲县| 洮南市| 长治市| 江华| 沙田区| 浦县| 炎陵县| 梧州市| 定结县| 理塘县| 阆中市| 垫江县| 百色市| 泽库县| 盐池县| 合山市| 淮南市| 黑龙江省| 桦南县| 麦盖提县| 华容县| 广安市| 伊吾县| 牡丹江市| 绥芬河市|