配置 DataFactory 为安全模式或开放模式
重要
从 Windows 8 和 Windows Server 2012 开始,RDS 服务器组件不再包含在 Windows 操作系统中(有关详细信息,请参阅 Windows 8 和 Windows Server 2012 兼容性指南)。 RDS 客户端组件将在将来的 Windows 版本中删除。 避免在新开发工作中使用此功能,并计划修改当前使用此功能的应用程序。 使用 RDS 的应用程序应迁移到 WCF 数据服务。
默认情况下,ADO 安装有“安全”RDSServer.DataFactory 配置。 RDS 服务器组件的安全模式意味着以下内容为真:
RDSServer.DataFactory 需要一个处理程序(这是由注册表项设置要求的)。
默认处理程序 msdfmap.handler 已注册,存在于安全处理程序列表中,并标记为默认处理程序。
Msdfmap.ini 文件安装在 Windows 目录中。 在三层模式下使用 RDS 之前,必须根据需要配置此文件。
(可选)可以配置不受限制的 DataFactory 安装。 DataFactory 可以直接使用,而无需自定义处理程序。 用户仍可以通过修改连接字符串来使用自定义处理程序,但这不是必需的。 有关使用 RDSServer.DataFactory 对象的影响的详细信息,请参阅 保护 RDS 应用程序。
提供了注册表文件handsafe.reg来设置安全配置的处理程序注册表项。 若要在安全模式下运行,请运行handsafe.reg。
运行handsafe.reg后,必须在命令提示符窗口中键入以下命令,停止并重启 Web 服务器上的万维网发布服务:“NET STOP W3SVC”和“NET START W3SVC”。