所需的客户端设置

重要

从 Windows 8 和 Windows Server 2012 开始,RDS 服务器组件不再包含在 Windows 操作系统中(有关详细信息,请参阅 Windows 8 和 Windows Server 2012 兼容性指南)。 RDS 客户端组件将在将来的 Windows 版本中删除。 避免在新开发工作中使用此功能,并计划修改当前使用此功能的应用程序。 使用 RDS 的应用程序应迁移到 WCF 数据服务

指定以下设置以使用自定义 DataFactory 处理程序。

RDS 提供了一个默认处理程序,位于名为 MSDFMAP 的服务器上,名为 MSDFMAP.Handler。 (默认自定义文件命名为 MSDFMAP。INI.)

示例

假设以下部分已在 MSDFMAP.INI 和数据源名称 AdvWorks 中定义:

[connect CustomerDataBase]  
Access=ReadWrite  
Connect="DSN=AdvWorks"  
  
[sql CustomerById]  
SQL="SELECT * FROM Customers WHERE CustomerID = ?"  

以下代码片段是用 Visual Basic 编写的:

RDS,DataControl 版本

Dim dc as New RDS.DataControl  
Set dc.Handler = "MSDFMAP.Handler"  
Set dc.Server = "https://yourServer"  
Set dc.Connect = "Data Source=CustomerDatabase"  
Set dc.SQL = "CustomerById(4)"  
dc.Refresh  

记录集版本

Dim rs as New ADODB.Recordset  
rs.CursorLocation = adUseClient  

指定 处理程序属性(RDS) 属性或关键字;提供程序属性(ADO) 属性或关键字;以及 CustomerByIdCustomerDatabase 标识符。 然后打开 Recordset 对象

rs.打开 "CustomerById(4)", "Handler=MSDFMAP.Handler;" & _

"Provider=MS Remote;Data Source=CustomerDatabase;" & _  
"Remote Server=https://yourServer"  

另请参阅

自定义文件连接部分
自定义文件 SQL 节
自定义文件 用户列表部分
DataFactory 自定义
了解自定义文件
编写自己的自定义处理程序