您可以使用 Internet Explorer 获取有关 SQL Server Compact 3.5 服务器代理配置的诊断信息。将 ?Diag 追加到用于确定 SQL Server Compact 3.5 服务器代理地址的 URL 的末尾,例如 http://sqlservername/sqlce/sqlcesa35.dll?diag。
此时将显示一个带有五个表的网页,表中提供了有关 SQL Server Compact 3.5 服务器代理配置的有用信息。红色的表项指示可能存在问题。绿色指示状态正常。如果无法显示网页,则说明 Internet 信息服务 (IIS) 服务器的配置不正确。下面对这五个表分别进行了说明:
常规信息
此表提供有关虚拟目录的常规信息。
项 |
说明 |
---|---|
Server Name |
指定 URL 中 ping 的 IIS 服务器的名称。 |
URL |
显示 URL 中去掉 http://sqlservername 和 ?diag 参数后的部分。这是请求 URL 时 IIS 所返回的值。 |
Authentication Type |
指定 SQL Server Compact 3.5 支持的身份验证类型。可以是“匿名”、“基本”或“Windows 集成”。 |
Server Port |
为网站所配置的端口,将在其下创建虚拟目录。默认网站使用的端口为 80。 |
HTTPS |
指定是否为虚拟目录配置了 SSL。 |
Server Software |
指定 IIS 的版本。 |
Replication |
指定是否启用复制。此功能受 USAGE 注册表项控制,默认为启用复制和 RDA。 |
RDA |
指定是否启用 RDA。此功能受 USAGE 注册表项控制,默认为启用复制和 RDA。 |
Logging Level |
指定 SQL Server Compact 3.5 服务器代理的日志级别。此功能受 LOGGING_LEVEL 注册表项控制,默认为 1(错误)。 |
模拟和访问测试
本节提供特定用户访问磁盘信息的能力的有关信息。
操作 |
说明 |
---|---|
Impersonate User |
指定 SQL Server Compact 3.5 服务器代理是否能够模拟执行 ping 命令的用户。所有复制和 RDA 操作都由使用 IIS 发出请求的用户执行,因此实际所用的用户名取决于虚拟目录的身份验证类型。 |
ReadWriteDeleteMessageFile |
指定模拟的用户是否有相应的权限访问 NTFS 文件系统驱动器上的内容文件夹,以执行同步。 |
SQL Server Compact 3.5 模块测试
此表提供已正确安装和注册的 SQL Server Compact 3.5 Server 组件的有关信息。
模块 |
说明 |
---|---|
SQLCERP35.DLL |
指定是否已正确安装和注册 SQL Server Compact 3.5 复制提供程序。 |
SQLCESA35.DLL |
指定是否已正确安装和注册 SQL Server Compact 3.5 服务器代理。如果服务器代理安装不正确,将无法访问此诊断页。 |
协调器测试
此表提供有关 SQL Server 数据库协调器功能的信息。
协调器 |
说明 |
---|---|
10.0 Database Reconciler |
指定是否已正确安装和注册 SQL Server 合并复制协调器 (replrec.dll)。如果运行 IIS 的计算机上未安装 SQL Server 10.0 复制组件,则将无法执行与 SQL Server 2008 或 SQL Server 2008 R2 的复制同步。可以通过安装 SQL Server 2008 R2 或 SQL Server 2008 复制组件来安装 SQL Server 10.0 复制组件。有关如何安装 SQL Server 复制组件的信息,请参阅如何安装 SQL Server 复制组件。 |
9.0 Database Reconciler |
指定是否已正确安装和注册 SQL Server 9.0 协调器。如果运行 IIS 的计算机上尚未安装 SQL Server 9.0 复制组件,则将无法执行与 SQL Server 2005 的复制同步。可以通过安装 SQL Server 2008 R2、SQL Server 2008 或 SQL Server 2005 复制组件来安装 SQL Server 9.0 复制组件。有关如何安装 SQL Server 复制组件的信息,请参阅如何安装 SQL Server 复制组件。 |
SQL 模块版本
此表将帮助您识别运行 IIS 的计算机上相关 SQL Server 组件的版本。如果“协调器测试”表中针对特定版本的协调器测试失败,则这些复制组件的版本将不会在此表中列出。
模块 |
说明 |
---|---|
sqloledb.dll |
指定 SQL Server OLE DB 访问接口的版本。 |
10.0 replrec.dll |
指定 SQL Server 10.0 合并复制协调器的版本。 |
10.0 replprov.dll |
指定 SQL Server 10.0 合并复制提供程序的版本。 |
10.0 msgprox.dll |
指定 SQL Server 10.0 合并复制消息代理提供程序的版本。 |
9.0 replrec.dll |
指定 SQL Server 9.0 协调器的版本。 |
9.0 replprov.dll |
指定 SQL Server 9.0 复制提供程序的版本。 |
9.0 msgprox.dll |
指定 SQL Server 9.0 消息代理提供程序的版本。 |