配置用于安全或不受限制模式的 DataFactory

重要

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

默认情况下,ADO 使用“安全”的 RDSServer.DataFactory 配置进行安装。 RDS 服务器组件的安全模式意味着满足以下条件:

  1. RDSServer.DataFactory 需要处理程序(这是由注册表项设置强制执行的)。

  2. 默认处理程序 msdfmap.handler 已注册,存在于安全处理程序列表中,并标记为默认处理程序。

  3. Msdfmap.ini 文件安装在 Windows 目录中。 在三层模式下使用 RDS 之前,必须根据需要配置此文件。

或者,你可以配置不受限制的 DataFactory 安装。 DataFactory 可以在没有自定义处理程序的情况下直接使用。 用户仍然可以通过修改连接字符串来使用自定义处理程序,但这不是必需的。 有关使用 RDSServer.DataFactory 对象的含义的更多信息,请参阅保护 RDS 应用程序

已提供注册表文件 handsafe.reg 来设置处理程序注册表项以进行安全配置。 要在安全模式下运行,请运行 handsafe.reg。

运行 handsafe.reg 后,你必须停止并重启 Web 服务器上的 World Wide Web 发布服务,方法是在命令提示符窗口中键入以下命令:“NET STOP W3SVC”和“NET START W3SVC”。

另请参阅

自定义 DataFactory
RDS 基础知识