手动配置 IIS

Microsoft SQL Server Compact 3.5 的连接支持选项和安全选项既可以使用配置 Web 同步向导设置,也可以手动进行配置。下面概述了使用复制或远程数据访问 (RDA) 所需的最低配置设置。

为复制和 RDA 手动配置 IIS

为复制或 RDA 配置 Microsoft Internet 信息服务 (IIS) 包括以下步骤:

  1. 使用 IIS 创建一个虚拟目录:

    1. 指定虚拟目录的别名。

    2. 指定虚拟目录的内容文件夹的位置。SQL Server Compact 3.5 服务器代理 (Sqlcesa35.dll) 的副本必须放置在此文件夹中。默认情况下,SQL Server Compact 3.5 服务器代理安装在 %Program Files%\Microsoft SQL Server Compact Edition\v3.5\sync\SQL。

      备注

      必须在 InternetURL 属性中指定运行 IIS 和虚拟目录的计算机的名称。您还可以在其中包括 SQL Server Compact 3.5 服务器代理 (Sqlcesa35.dll) 文件名。例如,下面的 URL 访问虚拟目录名称“sqlce”中的 SQL Server Compact 3.5 服务器代理:https://www.adventure-works.com/sqlce/Sqlcesa35.dll

    3. 指定虚拟目录的执行访问权限。

      有关详细信息,请参阅虚拟目录信息 (SQL Server Compact)

      备注

      对于 IIS 6.0,将 SQL Server Compact 3.5 服务器代理作为 Web 服务扩展进行添加,并将其设置为“允许”

    4. 在 IIS 虚拟目录中注册 sqlcerp35.dll。若要注册 sqlcerp35.dll,请打开命令提示符,然后键入 regsvr32 "%Program Files%\Microsoft SQL Server Compact Edition\v3.5\sync\SQL\sscerp35.dll"。

  2. 使用 IIS 配置 IIS 身份验证。修改您在第 1 步中创建的虚拟目录的属性。SQL Server Compact 3.5 支持三个身份验证选项:

    • 匿名访问

    • 基本身份验证

    • 集成 Windows 身份验证

    有关详细信息,请参阅虚拟目录信息。

  3. 使用 Windows 资源管理器配置 IIS 授权。

    备注

    如果运行 IIS 的计算机使用的是 FAT 文件系统,您可以跳过这一步。SQL Server Compact 3.5 复制或 RDA 可用于 FAT 文件系统,但是我们推荐您使用 NTFS 文件系统。

    1. 通过导航到配置 IIS 虚拟目录时指定的内容文件夹来配置目录授权。为该文件夹添加以下 NTFS 权限:

      用户

      所需权限

      对于匿名访问,为 computername\IUSR_computername 或所配置的 IIS 匿名用户帐户授予权限。

      读写

      对于基本身份验证或集成 Windows 身份验证,为客户端用户或组授予权限。

      读写

    2. 通过导航到配置 IIS 虚拟目录时指定的内容文件夹来配置 SQL Server Compact 3.5 服务器代理授权,然后为 Sqlcesa35.dll 添加以下 NTFS 权限。

      用户

      所需权限

      对于匿名访问,为 computername\IUSR_computername 或所配置的 IIS 匿名用户帐户授予权限。

      读取和执行

      对于基本身份验证或集成 Windows 身份验证,为客户端用户或组授予权限。

      读取和执行