共用方式為


遠端資料存取的解決方案

問題

ADO 可讓您的應用程式直接存取和修改資料來源 (有時稱為雙層系統)。 例如,如果您的連線對象是包含資料的資料來源,這便是雙層系統中的直接連線。

重要

從 Windows 8 和 Windows Server 2012 開始,Windows 作業系統中不再包含 RDS 伺服器元件 (請參閱 Windows 8 和 Windows Server 2012 相容性逐步指南 (英文) 以取得詳細資料)。 未來的 Windows 版本將移除 RDS 用戶端元件。 請避免在新的開發工作中使用這項功能,並規劃修改目前使用這項功能的應用程式。 使用 RDS 的應用程式應該移轉至 WCF 資料服務

不過,您可以透過 Microsoft Internet Information Services (IIS) 等媒介來間接存取資料來源。 這種安排有時稱為三層系統。 IIS 是一種用戶端/伺服器系統,其提供一種有效率的方式,讓本機或用戶端應用程式在網際網路或內部網路上叫用遠端 (或伺服器) 程式。 伺服器程式可存取資料來源,並選擇性地處理取得的資料。

例如,您的內部網路網頁包含以 Microsoft Visual Basic Scripting Edition (VBScript) 撰寫的應用程式,其會連線到 IIS。 IIS 接著會連線到實際的資料來源、擷取資料、以某種方式處理資料,然後將處理後的資訊傳回給您的應用程式。

在此範例中,您的應用程式永遠不會直接連線到資料來源;而是由 IIS 進行。 而且,IIS 會透過 ADO 存取資料。

注意

用戶端/伺服器應用程式不一定要以網際網路或內部網路作為基礎 (也就是,以 Web 作為基礎),其可以單獨由區域網路上的已編譯程式組成。 不過,典型的案例是以 Web 作為基礎的應用程式。

因為某些視覺化控制項 (例如格線、核取方塊或清單) 可能會使用傳回的資訊,所以視覺化控制項必須要能輕鬆地使用傳回的資訊。

您想要簡單、有效率且支援三層系統的應用程式程式設計介面,並和在雙層系統上擷取資訊時一樣地輕鬆傳回資訊。 遠端資料服務 (RDS) 便是這樣的介面。

方案

RDS 會定義程式設計模型 (要存取和更新資料來源所必須進行的一系列活動),以透過媒介 (例如 Internet Information Services (IIS)) 存取資料。 程式設計模型會摘要說明 RDS 的整個功能。

另請參閱

基本 RDS 程式設計模型
RDS 案例
RDS 教學課程
RDS 使用方式與安全性