必需的客户端设置

重要

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

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

RDS 在服务器上提供名为 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  

Recordset 版本

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

指定 Handler Property (RDS) 属性或关键字;Provider Property (ADO) 属性或关键字;以及 CustomerById 和 CustomerDatabase 标识符。 然后打开 Recordset 对象

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

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

另请参阅

自定义文件 Connect 部分
自定义文件 SQL 部分
自定义文件 UserList 部分
自定义 DataFactory
了解自定义文件
编写自己的自定义处理程序