首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

將 MSDE 2000 整合至應用程式安裝包實現自動部署

     編輯:關於SqlServer

專案發布時,若能將資料庫引擎(MSDE)與應用程式打包成單一安裝檔,使用者無需手動安裝資料庫即可直接使用,大幅提升首次體驗。本文說明如何使用合併模組將 MSDE 2000 SP3 封裝進 MSI 安裝專案,並透過 Orca 修改安裝參數以自動建立指定執行個體。

準備工作

  1. 下載 MSDE 2000 SP3 安裝包(官方連結)。
  2. 解壓縮後取得 MSM 資料夾內的合併模組(.msm 檔)。

Visual Studio 安裝專案設定

  1. 在方案中加入「安裝專案」(假設名為 MySetup1)。
  2. 加入專案輸出(主要輸出、內容檔案)。
  3. 右鍵專案 → 「加入」 → 「合併模組」,選取 MSM 資料夾下所有 .msm 檔(REPL.MSM、REPL_RES.MSM、DMO_RES.MSM、DMO.MSM 可略過)。
  4. 設定專案屬性 SearchPath,加入 MSM 與 MSM\1033 兩個路徑。
  5. 建置專案,產出 MySetup.msi。

使用 Orca 自訂安裝參數

  1. 安裝 Orca(下載)。
  2. 以 Orca 開啟 MySetup.msi。
  3. 在 Property 表新增列:SqlInstanceName = MyServer(指定執行個體名稱)。
  4. 在 InstallExecuteSequence 表修改:
    SetPropSQLMSDEInstalled 的 Sequence 從 206 改為 102。
    RemoveExistingProducts 的 Sequence 從 1525 改為 6601。
  5. 儲存並關閉。

完成後,在無 SQL 環境的機器執行該 MSI,安裝結束並重開機後會自動啟動 MyServer 執行個體。

補充:安裝後自動還原資料庫

若目標機器已有 SQL Server,可在安裝包中加入批次檔,利用 osql.exe 執行還原腳本:

osql -E -S .\MyServer -i C:\TempDB\Restore.txt

Restore.txt 內容為 T-SQL 還原指令(RESTORE DATABASE ...)。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved