概觀
SQL Server 2000 Desktop Engine (MSDE 2000) 是一個資料引擎,以 SQL Server 技術為基礎所建構的。藉由單一處理器和雙處理器桌上型電腦的支援,MSDE 2000 就是一個非常可靠的儲存引擎和查詢處理器,可作為企業應用程式的桌面擴充程式。SQL Server 和 MSDE 2000 之間共用的一般技術基礎,讓開發人員建置的應用程式,可以從手提式電腦順利地擴充至多處理器叢集。
MSDE 2000 設計在幕後執行,支援交易的桌面應用程式,它並沒有自己的使用者介面 (UI) 或工具。使用者透過內嵌的應用程式與 MSDE 2000 互動。MSDE 2000 是封裝在自動解壓縮檔案中,方便散佈和嵌入。
您也可以將 MSDE 2000 建置於用 Microsoft 開發工具 (如 Microsoft Visual Studio® 和 Microsoft Office Developer Edition) 建置的應用程式中,同時開放自由散佈不收取版稅。如此可讓開發人員將企業級的可靠進階資料庫功能,建置入他們的桌面應用程式中。
可攜性和相容性
MSDE 2000 是免付版稅、可重新散發的資料庫引擎,且能夠與 SQL Server 完全相容。MSDE 2000 是設計在 Microsoft Windows® 98、Windows Millennium Edition (Windows Me)、Windows NT® Workstation 4.0 版 (使用 Service Pack 5 或更新版本) 和 Windows 2000 Professional 上執行,作為需要本機資料庫引擎的用戶端應用程式的內嵌資料庫。
MSDE 2000 是使用 Microsoft Jet 資料庫的另類選擇,而且其設計即是為需要資料庫伺服器的開發人員,提供可輕鬆散佈和安裝的低成本但高附加價值商務方案。因為它與其他版本的 SQL Server 的完全相容性,開發人員可使用相同的核心基礎,輕易地針對 SQL Server 和 MSDE 2000。如果應用程式的成長超過 MSDE 2000 的儲存和擴充極限,這樣就提供從 MSDE 2000 到 SQL Server 非常流暢的升級路徑。
產品的可用性
下表列出的 Microsoft 應用程式都包含了 MSDE 2000,而且使用它的資料管理和儲存服務。
|
Office XP Premium 版 |
MSDE 2000 作為 Office XP 應用程式 (如 Microsoft Access) 的另一種儲存媒體。MSDE 2000 最大可支援 2 GB 的資料庫。圖形化使用者介面 (GUI) 受限於透過 Access 中 UI 公開的物件。MSDE 2000 包括 Osql.exe,這個執行檔是一個公用程式,可用來輸入 Transact-SQL 陳述式、系統程序和指令碼檔。
Office XP 的光碟片隨附 MSDE 2000,位置在 MSDE 2000 資料夾 (安裝 MSDE 2000 時,Microsoft Data Access Components [MDAC] 2.6 版本也會自動安裝。請測試您的應用程式與 MDAC 2.6 的相容性。如需相關資訊,請參閱 Microsoft Knowledge Base 上<Microsoft SQL Server 2000 Desktop Engine Is Not Installed by Office XP Setup>一文)。 |
|
Visio 2000 |
MSDE 2000 作為其 Visio Network Auto Discovery 和 Layout 功能的資料儲存機制。網路上裝置的資訊 (包括圖層 2 和 3) 是儲存於 MSDE 2000。 |
|
Microsoft Application Center 2000 |
MSDE 2000 作為一個分散式資料儲存引擎,用來儲存狀態、活動、效能和伺服器健康資料。MSDE 2000 安裝為命名的執行個體,將 Application Center 的監視從 SQL Server 的其他安裝程式中隔離出來。這樣可消除在同一部電腦上執行 MSDE 2000 和 SQL Server 2000 時可能發生的效能和安全性問題。 |
您可以使用下表所列的 Microsoft 應用程式,建置將 MSDE 2000 作為資料儲存的應用程式。轉散佈的權利和指導方針已在每個產品的使用者授權合約 (EULA) 中明確定義。
|
Office XP Developer 版 |
MSDE 2000 Run-Time 模組已隨附於 Office XP Developer 中,為 Access 2000 專案封裝工具的一部份。Office Developer 封裝工具會在 Access 2000 專案部署時,即選取一個 MSDE 2000 執行個體來安裝。 |
|
MSDN® Universal Subscription |
MSDE 2000 已封裝於 MSDN Universal Subscriptions (為 SQL Server CD-ROM 的一部份),其目的是開發能夠與 SQL Server 2000 完全相容的桌面應用程式。有了 MSDN Universal Subscription 授權,您可以將 MSDE 2000 作為您建置應用程式的一部份加以開發、使用和轉散佈,這些應用程式必須遵守主要 EULA 中所列的散佈條款。若要檢視授權合約,請造訪 MSDN。您將會需要用戶端存取使用權 (CAL) 或處理器授權,才能部署可存取 SQL Server 後端資料和資源的 MSDE 2000 應用程式。 |
SQL Server 2000: Standard Edition Enterprise Edition Developer Edition |
MSDE 2000 轉散佈的權利是涵蓋於這些 SQL Server 產品的 EULA 中。MSDE 2000 是本機資料引擎,可以由桌面應用程式共用並作為資料儲存體。MSDE 2000 沒有強制性使用者限制,但是,最好是只有 5 位或更少的使用者共用。如需詳細資訊,請查閱 Server Processor EULA、Server License EULA 或 Developer Edition EULA。 |
| Microsoft Visual Foxpro 7.0 |
MSDE 2000 轉散佈的權利是涵蓋於 Visual Foxpro 7.0 EULA中。MSDE 2000 是本機資料引擎,可以由桌面應用程式共用並作為資料儲存體。MSDE 2000 沒有強制性使用者限制,但是,最好是只有 5 位或更少的使用者共用。如需詳細資訊,請造訪 Visual Foxpro 7.0 網站。 |
產品授權
MSDE 2000 的授權視搭配使用的應用程式而有不同的處理方式。
- Office XP Premium 版和 Visio 2000。一個 MSDE 2000 單一使用者授權會授予使用者以使用 Office XP 和 Visio 2000。
- Office XP Developer 和 MSDN Universal Subscription。 在 MSDE 2000 上建置應用程式的開發人員,有權利自由轉散佈 MSDE 2000,如隨附於 Office XP Developer 和 MSDN Universal Subscription 的 EULA 中所陳述。
- SQL Server。 對於每個連接或存取 SQL Server 6.5、SQL Server 7.0 或 SQL Server 2000 資料庫的 MSDE 2000 部署而言,適當的授權是必要的,方法可以是取得每個 MSDE 2000 裝置的 SQL Server 用戶端存取使用權 (CAL),或是取得附加 MSDE 2000 裝置的後端 SQL Server 的 SQL Server 處理器授權。
技術支援
MSDE 2000 Service Pack 是隨附於 SQL Server Service Pack 中同時推出的。您也可以從 Microsoft Premier 支援連絡取得 Service Pack。請造訪微軟下載中心下載最新的 SQL Server Service Pack。
如需 Microsoft 產品支援服務 (PSS) 的相關資訊,請造訪微軟產品支援服務網站。
支援的語言
MSDE 2000 已當地語系化為下列語言:
- 簡體中文
- 繁體中文
- 法文
- 德文
- 義大利文
- 日文
- 韓文
- 西班牙文
功能和性能
MSDE 2000 提供下列功能,幫助您建置自訂方案。
多執行個體支援。 MSDE 2000 在單一電腦上最多可支援 16 個資料庫伺服器執行個體。
Osql.exe。 osql 公用程式是 Microsoft Win32® 命令提示公用程式,用來與 Transact-SQL 陳述式和指令碼之間即時且互動的執行。使用此公用程式,您可以互動方式輸入 Transact-SQL 陳述式,其方法與使用命令提示十分類似。結果會顯示在命令提示視窗中。
複寫。 MSDE 2000 以發行者和訂閱者的身份都支援合併複寫,允許您在多個網站上 (甚至可到數百個網站) 保留相同資料的副本。MSDE 2000 也支援其他類型的複寫,但是只提供有限的功能。MSDE 2000 只能以訂閱者功能參與交易發複寫和快照式 (Snapshot) 複寫。
如需 SQL Server 複寫的詳細資訊,請造訪 MSDN Library。
效能。 MSDE 2000 是一個可以共用的本機資料引擎,它具備管理的並行工作量管理員,限制最多只可有五個並行的批次工作量以取得最佳的效能。命令和記錄項目可用來監視執行個體上五個以上並行執行的工作量,這種情況會造成即使微調完好的系統效能也會降低。當比五個工作量限制還多的批次工作量送交時,並行管理員 (Concurrency Governor) 會持續拖慢速度。這些工作量不會停止或遺失,而是繼續處理,但是其效能會越來越衰慢。如果您的方案必須支援五個以上的並行工作量,我們極力建議您移轉到 SQL Server 2000 或 SQL Server 2000 企業版,在更高層次的擴充性上取得最佳效能。
最大資料庫大小。 MSDE 2000 每個資料庫最大可支援 2 GB。這個限制是針對每個資料庫,而非每個伺服器。一台電腦可以支援多個 MSDE 2000 執行個體,每個資料庫容量最高可有 2 GB。
資料轉換服務。 MSDE 2000 能夠執行資料轉換服務 (Data Transformation Services、DTS) 封裝。但是,它不能設計 DTS 封裝,因為未配置 DTS 設計師。
遠端管理。 您可以由本機或遠端管理 MSDE 2000,但是 MSDE 2000 不能在多伺服器環境中進行遠端管理,這種多伺服器環境是交易跨伺服器發生的地方。
Windows 98 限制。 Windows 98 不支援下列功能:
- Windows NT 驗證
- 光纖模式排程
- 非同步 I/O
- 預先讀取
- 效能監視器計數器
- 散佈/收集 I/O
- 具名管道伺服器通訊協定網路程式庫
- Appletalk 伺服器或用戶端通訊協定網路程式庫
- Banyan Vines 伺服器通訊協定網路程式庫
系統需求
若要執行 MSDE 2000,您的系統必須符合下列最低需求:
- 電腦須配備 Pentium 166-MHz 或更快的處理器
- Windows 98、Windows Me、Windows NT Workstation 4.0 with Service Pack 5 或更新版本、Windows NT Server 4.0 with Service Pack 5 (SP5) 或更新版本、Windows NT version 4.0 Server Enterprise Edition with SP5 或更新版本、Windows 2000 Professional、Windows 2000 Server、Windows 2000 Advanced Server 或 Windows 2000 Datacenter Server 等作業系統
- 至少 32 MB 的隨機記憶體 (建議為 64 MB 或更多。可能需要額外的記憶體,端視作業系統的需求而定)
- 44 MB 的可用硬體空間
相關資訊
請參閱將 MSDE 與您的應用程式整合網頁。
|