微軟公司提供了作為輕量級本地數據庫引擎的兩種不同版本的SQL 2000。在Windows CE設備的環境下,你可以使用SQL Server CE 2.0(SQLCE)。SQLCE是SQL Server 2000的重寫版,它著重考慮到了Windows CE環境下的有限內存和處理器速度的限制。
膝上型、tablet或者遠端桌上型電腦可以利用MSDE。MSDE實際上使用了真正的SQL Server 2000引擎代碼,但是不答應同時有超過一定數量(目前為五個)的連接。此外,在MSDE中,SQL Server 2000所提供的絕大多數的拷貝函數和所有的Analysis Services功能就被移去,這樣MSDE可以在桌上型電腦上更加有效的運行。微軟公司開始在它的某些新產品上使用MSDE,這些新產品包括新的CRM應用程序,它用來作為CRM數據的離線存儲器(offline store)。
第一個機制是SQL Server的拷貝合并(Merge Replication)功能。使用拷貝合并功能后,無論是客戶端還是服務器段都可以跟蹤數據的改變,在同步期間,只有改變的數據才需要在客戶端和服務器端之間傳遞。由于服務器端跟蹤了所有的改變,它可以要求更多的服務器硬件和連接來有效工作。拷貝合并的功能只有SQL Server 2000才提供。
第二個機制是遠端數據訪問(Remote Data access,RDA)機制。在所有的數據變化均有客戶端產生的情況下,使用RDA機制是最理想的。假如數據在服務器端發生改變,RDA沒有自動同步機制,客戶端需要自己檢查出這些變化。RDA可以與SQL Server 2000或者SQL Server 7.0協同工作。在使用RDA的場合下,你的本地應用程序需要與服務器相連,下載表格到本地設備上作為SQL Server的拷貝,然后斷開連接。離線后,本地SQL Server存儲器(如SQLCE或者MSDE)有跟蹤數據變化的能力。當本地應用程序重新去服務器相連時,這些變化就返回給服務器。RDA很輕易建立,其性能也不錯,這是因為服務器無需要求跟蹤數據的變化。