手动配置 IIS

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

为复制和 RDA 手动配置 IIS

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

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

    1. 指定虚拟目录的别名。
    2. 指定虚拟目录的内容文件夹的位置。该目录中必须包含 SQL Server Compact Edition 服务器代理 (Sqlcesa30.dll) 的副本。默认情况下,SQL Server Compact Edition 服务器代理安装在 C:\Program Files\Microsoft SQL Server Compact Edition 3.0\Server 目录中。
      注意:
      必须在 InternetURL 属性中指定运行 IIS 和虚拟目录的计算机的名称。您还可以在其中包括 SQL Server Compact Edition 服务器代理 (Sqlcesa30.dll) 文件名。例如,通过以下 URL 可访问名为“sqlce”的虚拟目录中的 SQL Server Compact Edition 服务器代理:https://www.adventure-works.com/sqlce/Sqlcesa30.dll
    3. 指定虚拟目录的执行访问权限。
      有关详细信息,请参阅虚拟目录信息 (SQL Server Compact Edition)
      注意:
      对于 IIS 6.0,将 SQL Server Compact Edition 服务器代理作为 Web 服务扩展进行添加,并将其设置为“允许”。
    4. 在 IIS 虚拟目录中注册 sqlcerp30.dll。要注册 sqlcerp30.dll,请打开命令提示符,然后键入 regsvr32 "C:\Program Files\Microsoft SQL Server CE 3.0\Server\sscerp30.dll"。
  2. 使用 IIS 配置 IIS 身份验证。修改您在第 1 步中创建的虚拟目录的属性。SQL Server Compact Edition 支持三个身份验证选项:

    • 匿名访问
    • 基本身份验证
    • 集成 Windows 身份验证
      有关详细信息,请参阅虚拟目录信息。
  3. 使用 Windows 资源管理器配置 IIS 授权。

    注意:
    如果运行 IIS 的计算机使用的是 FAT 文件系统,您可以跳过这一步。SQL Server Compact Edition 复制或 RDA 可用于 FAT 文件系统,但是我们推荐您使用 NTFS 文件系统。
    1. 通过导航到配置 IIS 虚拟目录时指定的内容文件夹来配置目录授权。为该文件夹添加以下 NTFS 权限:
    <table>
    <colgroup>
    <col style="width: 50%" />
    <col style="width: 50%" />
    </colgroup>
    <thead>
    <tr class="header">
    <th>用户</th>
    <th>所需权限</th>
    </tr>
    </thead>
    <tbody>
    <tr class="odd">
    <td><p>对于匿名访问,为 computername\IUSR_computername 或所配置的 IIS 匿名用户帐户授予权限。</p></td>
    <td><p>读写</p></td>
    </tr>
    <tr class="even">
    <td><p>对于基本身份验证或集成 Windows 身份验证,为客户端用户或组授予权限。</p></td>
    <td><p>读写</p></td>
    </tr>
    </tbody>
    </table>
    
    1. 通过导航到配置 IIS 虚拟目录时指定的内容文件夹来配置 SQL Server Compact Edition 服务器代理授权,然后为 Sqlcesa30.dll 添加以下 NTFS 权限:

      用户 所需权限

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

      读取和执行

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

      读取和执行

请参阅

帮助和信息

获取 SQL Server Compact Edition 帮助