2

我正在尝试在 SQL Server 2008 R2 数据库和 SQL Server CE 3.5 之间设置复制。我已经相应地设置了 IIS 7,并在检查发布 URL ( http://winserver2008/SQLReplication/sqlcesa35.dll ) 时获得了一个不错的“Microsoft SQL Server Compact 服务器代理”。

但是,当我尝试http://winserver2008/SQLReplication/sqlcesa35.dll?diag时,我得到以下信息:

在此处输入图像描述

当我尝试通过我正在编写的 C# 应用程序连接到发布者时,我得到“初始化 SQL Server Reconciler 失败。再试一次”。我假设这意味着我需要那个 9.0 数据库协调器?如果是这样,我该如何安装它?

附带说明一下,这只发生在我尝试通过集成 Windows 身份验证连接时。如果我尝试通过 SQL Server 身份验证,我只会收到有关 SQL Server 丢失或登录名/密码不正确的错误。

4

2 回答 2

1

终于想通了。在 SQL Server Profiler 中找到实际错误消息后,很明显发布的访问权限存在问题。事实证明,我必须将数据库用户添加到 PAL 而不是相应的 windows 帐户。

于 2012-03-07T17:57:34.427 回答
0

SQL CE 3.5 使用的 IIS 网站和 Web 应用程序必须设置为允许“目录浏览”。一旦我打开它,ReadWriteDeleteMessageFile 状态就变成了 SUCCESS。

于 2013-03-13T19:20:41.440 回答