Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) 的连接支持选项和安全选项既可以使用配置 Web 同步向导设置,也可以手动进行配置。下面概述了使用复制或远程数据访问 (RDA) 所需的最低配置设置。
为复制和 RDA 手动配置 IIS
为复制或 RDA 配置 Microsoft Internet 信息服务 (IIS) 包括以下步骤:
使用 IIS 创建一个虚拟目录:
- 指定虚拟目录的别名。
- 指定虚拟目录的内容文件夹的位置。该目录中必须包含 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 - 指定虚拟目录的执行访问权限。
有关详细信息,请参阅虚拟目录信息 (SQL Server Compact Edition)。注意:
对于 IIS 6.0,将 SQL Server Compact Edition 服务器代理作为 Web 服务扩展进行添加,并将其设置为“允许”。 - 在 IIS 虚拟目录中注册 sqlcerp30.dll。要注册 sqlcerp30.dll,请打开命令提示符,然后键入 regsvr32 "C:\Program Files\Microsoft SQL Server CE 3.0\Server\sscerp30.dll"。
使用 IIS 配置 IIS 身份验证。修改您在第 1 步中创建的虚拟目录的属性。SQL Server Compact Edition 支持三个身份验证选项:
- 匿名访问
- 基本身份验证
- 集成 Windows 身份验证
有关详细信息,请参阅虚拟目录信息。
使用 Windows 资源管理器配置 IIS 授权。
注意:
如果运行 IIS 的计算机使用的是 FAT 文件系统,您可以跳过这一步。SQL Server Compact Edition 复制或 RDA 可用于 FAT 文件系统,但是我们推荐您使用 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>
通过导航到配置 IIS 虚拟目录时指定的内容文件夹来配置 SQL Server Compact Edition 服务器代理授权,然后为 Sqlcesa30.dll 添加以下 NTFS 权限:
用户 所需权限 对于匿名访问,为 computername\IUSR_computername 或所配置的 IIS 匿名用户帐户授予权限。
读取和执行
对于基本身份验证或集成 Windows 身份验证,为客户端用户或组授予权限。
读取和执行