文章編號: 326613 - 上次校閱: 2004年12月20日 - 版次: 4.4

如何散發,以及如何為 SQL Server 2000 安裝 SQL-DMO

系統提示本文適用於您使用的作業系統之外的作業系統。與您不相關的文章內容已停用。

在此頁中

全部展開 | 全部摺疊

結論

本文將逐步告訴您如何散佈,以及如何使用 Microsoft Windows 安裝程式技術,Microsoft SQL Server 2000 安裝 SQL 分配管理物件 (SQL-DMO)。

SQL dmo

SQL-DMO 是物件的集合,可協助您管理 SQL Server 以程式設計的方式。SQL-DMO 是雙重的介面 [同處理序元件物件模型 (COM) 伺服器,實作為一個 DLL。當您建立一個 SQL-DMO 應用程式時,您可以使用任何 OLE 自動化控制站或任何 COM 用戶端開發作業系統使用 C + +。

需求

SQL-DMO 用戶端需要其中一種下列作業系統:
  • Microsoft Windows 2000
  • Microsoft Windows NT 版本 4.0 (Service Pack 5 或更新版本)
  • Microsoft Windows 98 或 Microsoft Windows 95
此外,SQL-DMO 用戶端需要驅動 Microsoft SQL Server ODBC 程式,3.80 或更新的版本隨附於 SQL Server 2000。

如需有關的 SQL-DMO 系統需求的詳細資訊,請造訪下列 Microsoft 網站]:
http://msdn.microsoft.com/en-us/library/aa274827.aspx (http://msdn.microsoft.com/en-us/library/aa274827.aspx)


附註 為會在本文中建立的 SQL-DMO 散發封裝,處理落在 Windows 檔案保護下的檔案。 比方說 Sqlunirl.dll 是這些檔案的其中一個。因此,SQL-DMO 封裝可能無法部署正確地在特定版本的 Windows 作業系統例如 Microsoft Windows XP 上如果 Sqlunirl.dll 部署套件中所包含的版本比在目標系統上的版本還新。

SQL-DMO 元件

SQL-DMO 包含了下列檔案:
摺疊此表格展開此表格
檔案名稱描述
Sqldmo.dll實作 SQL-DMO 物件的 DLL
Sqldmo.rllDMO 資源檔
Sqlresld.dllSQL 企業管理員資源 DLL 載入器
Sqlsvc.dll資料庫服務層
Sqlsvc.rll資料庫服務層級資源 DLL
Sqlunirl.dllSQL Server Unicode/ANSI 轉譯層
W95scm.dllSQL 服務控制管理員抽象層

如何封裝 SQL-DMO 元件

您可以藉由包含"SQL-DMO 元件 > 一節散發套件中所列每個檔案散佈 SQL-DMO。

SQL-DMO 檔案個別封裝

  1. 啟動 Microsoft Visual Studio.NET。
  2. 建立新的 [安裝] 專案:
    1. 在 [檔案] 功能表上指向 [新增],然後按一下 [專案]。

      出現 [新增專案] 對話方塊。
    2. 在 [專案類型 下, 按一下 [安裝和部署專案]。
    3. 在 [範本 下, 按一下 安裝專案
    4. 按一下 [確定]
  3. 將下列檔案加入至安裝專案:
    • Sqldmo.dll
    • Sqldmo.rll
    • Sqlresld.dll
    • Sqlsvc.dll
    • Sqlsvc.rll
    • Sqlunirl.dll
    • W95scm.dll
    下表列出每個檔名和它的預設位置:
    摺疊此表格展開此表格
    檔案名稱位置
    Sqldmo.dll
    Sqlresld.dll
    Sqlsvc.dll
    W95scm.dll
    Installation drive: \Program Files\Microsoft SQL Server\80\Tools\Binn
    Sqlsvc.rll
    Sqldmo.rll
    Installation drive: \Program Files\Microsoft SQL Server\80\Tools\Binn\Resources\1033
    Sqlunirl.dllInstallation drive: \WINNT\system32
  4. 變更 vsdrfCOMSelfReg Sqldmo.dll 檔的 [註冊] 屬性的值:
    1. 在 [方案總管] 中按一下 [sqldmo.dll]。
    2. 在 [屬性] 視窗中,按一下 vsdrfCOMSelfReg註冊 的清單。
  5. 變更系統資料夾 Sqlunirl.dll 檔案的安裝資料夾。比方說到 Installation drive 變更安裝資料夾: \Winnt\System32 資料夾或到 Installation drive: \Windows\System 資料夾。
    1. 在 [方案總管] 按一下 [您設定專案
    2. 在 [檢視] 功能表上指向 [編輯器],],然後再按一下 [檔案系統
    3. 在 [執行] 功能表上指向 [加入特殊資料夾,然後按一下 [系統資料夾]。
    4. 在 [方案總管] 中按一下 [sqlunirl.dll]。
    5. 在 [屬性] 視窗按一下 系統資料夾 在 [資料夾] 清單中。
  6. 在 [建置] 功能表上按一下 建置 Project Name 來建置您的安裝專案。

這篇文章中的資訊適用於:
  • Microsoft SQL Server 2000 Standard Edition
關鍵字:?
kbmt kbdeployment kbsetup kbhowtomaster KB326613 KbMtzh
機器翻譯機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:326613? (http://support.microsoft.com/kb/326613/en-us/ )
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。