在 IIS 中配置连接支持

在通过 HTTP 使用复制或远程数据访问 (RDA) 访问 Microsoft SQL Server 中的数据库之前,必须先设置虚拟目录,并配置合适的 NTFS 文件系统权限。Microsoft SQL Server Compact 3.5 提供了“配置 Web 同步向导”来创建和管理虚拟目录及 NTFS 权限。

本节中的主题介绍如何使用配置 Web 同步向导设置 IIS 以便提供连接支持。这些主题还对如何手动设置 IIS 进行了说明。有关详细信息,请参阅使用配置 Web 同步向导手动配置 IIS

虚拟目录建议和默认设置

SQL Server Compact 3.5 依靠 Microsoft Internet 信息服务 (IIS) 所创建的虚拟目录从 SQL Server 的数据库中访问数据。

虚拟目录建议

无论是要实现复制还是 RDA,建议您为每一个需要数据访问智能设备应用程序创建虚拟目录。通过使用配置 Web 同步向导,可以为每一个智能设备应用程序创建单独的虚拟目录。

  • IIS 身份验证和授权是在虚拟目录级别进行控制的。通过为每一个 SQL Server Compact 3.5 分布式应用程序或不同的 RDA 客户端组创建虚拟目录,可以为每一个使用 RDA 或合并复制的应用程序建立完全符合您的需要的身份验证和授权策略。

  • SQL Server Compact 3.5 服务器代理为每一个 IIS 虚拟目录分配独立的工作线程池。在执行数据库同步或 RDA 操作时,将使用这些工作线程。为每一个分布式应用程序配置 IIS 虚拟目录以便为不同的应用程序控制不同的身份验证和授权策略时,该操作会增加工作线程的数量。该操作还会增加可以同时处于活动状态的复制、RDA 操作或客户端的数量。如果启动的线程数超过计算机的管理限度,则可能会影响性能,具体取决于服务器的配置。如果有多个应用程序正在使用同一台服务器上的不同虚拟目录,则可能需要减少为每一个虚拟目录分配的总线程数。

此外,建议您为每个 IIS 虚拟目录创建一个 NTFS 或 FAT 内容文件夹。该内容文件夹包含 SQL Server Compact 3.5 服务器代理 (Sqlcesa35.dll) 以及 SQL Server Compact 3.5 在同步和 RDA 操作期间所创建的临时输入和输出消息文件。

重要

强烈建议使用 NTFS 而不是 FAT,因为 NTFS 提供了更好的安全性。使用 NTFS 时,您可以使用 NTFS 文件权限来限制可以访问 SQL Server Compact 3.5 以进行复制或 RDA 操作的客户端的数量。

虚拟目录默认设置

配置 Web 同步向导配置了许多虚拟目录默认设置,以便确保满足支持成功复制和 RDA 所需的最低 SQL Server Compact 3.5 要求。在虚拟目录上设置了以下设置:

对于 IIS 版本 5.1

  • 应用程序保护模式设置为“中等(池)”

  • 不支持并且未启用“脚本源访问”选项。

对于 IIS 版本 6.0

  • 虚拟目录创建于应用程序池“DefaultAppPool”中。

  • SQL Server Compact 3.5 服务器代理作为“Web 服务扩展”添加,状态设置为“允许”

有关高级安全性配置选项的详细信息,请参阅高级安全性配置和 IIS 文档。

本节内容

主题

说明

使用配置 Web 同步向导

介绍用于在 SQL Server 和 SQL Server Compact 3.5 之间进行数据同步时配置连接的向导。

手动配置 IIS

介绍如何手动配置连接。

请参阅

其他资源

配置 IIS 服务器环境

配置 SQL 服务器环境