將 MSDE 2000 與您的應用程式整合

2021-03-31 20:57:41 字數 3123 閱讀 8106

sql server 2000 desktop engine (msde 2000) 為應用程式開發人員提供建置桌面和共用方案的新展望,這些方案可以自由散布,而且如果客戶或一般使用者想要將方案擴大至數千位使用者或 tb 資料時,這些方案也可以輕易地遷移到 sql server 2000 技術。

例如:授權

開發人員能夠自由散布 msde 2000 方案,這些方案可以 microsoft visual studio 6.0 professional 版和 visual studio 6.0 enterprise 版開發工具建置,或是以 microsoft office 2000 developer 版建置。請參閱完整轉散布和版稅條款的「一般使用者授權合約」(eula) 檔案。

散布的方法

有了 msde 2000 的應用程式開發人員,即有能力安裝可轉散布的關聯資料庫引擎,這個物件是自訂應用程式安裝程式的一部份,與 sql server 2000 完全相肉。使用 msde 2000 的應用程式方案可以將資料儲存於桌面引擎,其組態和資源是動態管理,因而解除了對額外圖形化工具和管理公用程式的需求。如此便讓 msde 2000 成為嵌入桌面和筆記型應用程式的理想資料庫。

有兩種方法可讓應用程式開發人員將 msde 2000 安裝建置入他們的應用程式安裝中。在資料庫引擎安裝後,開發人員可使用標準的 sql server api 來建置和管理資料庫物件。

使用 msde 2000 和 windows installer

使用 windows installer 技術的 msde 2000 是隨附在一組 windows installer 合併模組中。應用程式開發人員使用這些合併模組,在自訂的應用程式安裝期間,安裝乙個 msde 2000 執行個體。完成的方法是將合併模組整合入標準的 windows installer 安裝程式,或是讓自訂應用程式安裝程式直接將 windows installer 呼叫到 msde 2000 執行個體。

內嵌資料庫引擎的印痕降低的方法,是排除特定功能合併模組 (如複寫、分布式管理物件等),而這些模組是應用程式不太可能使用的。

若要了解如何使用 windows installer 技術將 msde 2000 整合到應用程式,請參閱 msdn® 網站的 merging the desktop engine into windows installer 一文。

使用非 windows installer 程式安裝 msde 2000

若要使用 windows installer 之外的程式,為應用程式安裝 msde 2000 執行個體,msde 2000 提供乙個 setup.exe 公用程式檔。這個檔案開啟乙個 shell 去呼叫 windows installer 來安裝 msde 2000 執行個體。您可以定義自訂 setup.exe 安裝 msde 2000 的方式的設定。這些設定可以由命令提示引數或乙個 .ini 檔來指定。連同 setup.exe 公用程式,您必須散布 16 個 msde 2000 安裝程式封裝 (sqlrun##.msi)。每個安裝程式封裝都是唯一的 msde 2000 執行個體。

嘗試安裝 msde 2000 執行個體前,應用程式安裝程式應該先確定提出的執行個體名稱尚未由其也 sql server 執行個體使用,而且電腦也沒有安裝 16 個以上的執行個體 (或 15 個命名執行個體)。否則,可能會發生全域唯一識別項 (guid) 衝突。sql server 2000 提供兩個 api 功能來執行這些檢查。

如需如何管理 msde 2000 安裝程式檔之散布的詳細資訊,請參閱 msdn 的 managing desktop engine installation package files 一文。

如果 windows installer 是安裝在目標電腦上,安裝公用程式也會檢查。如果找不到 windows installer,安裝公用程式就會嘗試進行安裝,然後繼續為這個特定安裝程式選取未使用的 msde 2000 安裝程式封裝。

如果您的應用程式支援多個 msde 2000 執行個體,這點就相當重要。安裝 msde 2000 而沒有建立您自己的 windows installer 封裝軟體,會增加 guid 衝突的風險。

如果您的應用程式不支援多個 msde 2000 執行個體,而且您確定目標電腦上不會安裝完全一樣的 msde 2000 執行個體,您就可以散布複製或建立的 windows installer 封裝軟體 (具有 guid),並在呼叫 msiexec.exe 公用程式時,傳遞這個 windows installer 封裝軟體檔名稱。在這種情況下,您將不需要散布所有 16 個 msde 2000 安裝程式封裝。

若要進一步了解如何使用 msde 2000 的 setup.exe 公用程式,請參閱 msdn 上的 sql server 2000 desktop engine setup 一文。

手動安裝乙個 msde 2000 資料庫執行個體

不使用 windows installer 架構安裝程式的應用程式,也可以直接呼叫 windows installer 的方式來安裝 msde 2000 執行個體。也就是由直接呼叫 msiexec.exe 來完成。一般完成的做法是在應用程式安裝程式有可用的 dll,且該 dll 包含 windows installer 回呼函式 (callback function),可處理由 msde 2000 windows installer 合併模組產生的傳回程式碼。

若要檢視範例安裝程式程式,請參閱 **dn desktop engine installation sample 一文。

將 msde 2000 與 office 應用程式整合

安裝 msde 2000

msde 2000 在 microsoft office xp 安裝期間並不會自動安裝。安裝檔案位於 office xp cd 的 /msde2000 資料夾中。請執行 setup.exe 開始安裝。

將 msde 2000 安裝到電腦上後,如果您是執行 microsoft windows® 98 或更新版本,就可能需要啟動 sql server 服務管理員 (按兩下工作列上的 [mssqlserver] 圖示,再按 [開始/繼續])。msde 2000 在執行 microsoft windows nt® 4.0 或更新版本的電腦上會自動啟動。您可能想要讓 msde 2000 在 windows 95 或更新版本的電腦上自動啟動,方法是核選 [sql server 服務管理員] 視窗中的 [開機時自動啟動服務] 核取方塊。

無法將applewatch與您的iphone配對

2.從 詢問,維修需要360,但鑑於寄來寄去的就沒考慮了 在商場維修手錶處詢問,開始說260,然後一天後打 說不止外屏壞掉,需要460,此時本人開始嘀咕,划算不,可以不,鑑於是serice2,反覆思量後跟維修人員說不修了,但其說拆卸費用要100多,所以還是修了 告誡廣大維修的顧客要問清楚價位和可能性...

將基於MFC的對話方塊應用程式修改為服務程式

windows nt 2000 下有很多服務程式 它們在系統登入前執行 它們一般都沒有介面,我們可以在服務管理器 執行services.msc 中啟動和關閉它們。下面我試著修改乙個有介面的mfc對話方塊程式,使它成為乙個服務程式。網上提到了一種方法就是,從建立乙個com服務程式入手,然後將乙個mfc...

安全應用與惡意軟體在您的手機一較高下

邁克菲移動產品營銷部總監lianne caetano 在各類破壞電腦或手機的軟體中,最具威脅的一類就是木馬程式或木馬。這也是今年手機安全領域中的主要威脅。mcafee mobile security 通過雲發現了一種針對安卓作業系統的 artemis 全新後門木馬 android obad.a。其他...