我正在通过IIS/Websync在SQL Server CE,3.5 SP2和SQL Server 2012之间进行合并复制。当我使用数据库身份验证与发布者连接时,一切正常。如果我切换到NT身份验证,我得到了我的剧本以下错误:SQL Server Compact合并复制与NT身份验证
初始化的SQL Server协调器失败。再试一次。
...和下面的错误登录IIS服务器同步日志:
命令= SYNC HR = 00004818登录失败,用户“域\用户。 18456
我试图改变这种情况的原因是因为(和纠正我,如果我错了)我不想保存在我的同步脚本(PowerShell中)的凭据。我希望如果我使用NT身份验证,它将使用此脚本在任务计划程序中运行的凭据 - 或者任何正在手动运行它的凭据。基本上,这是我的目标 - 但是它可以实现 - 不在脚本中存储信用。
您正在执行此域用户是否有必要连接到数据库?你在SQL Server中看到任何失败的登录尝试吗? – JodyT 2013-03-21 18:49:39
所以这很有趣。当我将'PublisherSecurityMode'设置为NTAuthentication时,sql日志显示'NT AUTHORITY \ ANONYMOUS LOGIN登录失败'。如果我没有设置,那么它说登录失败,因为我试图用Windows帐户使用SQL身份验证。 – Progger 2013-03-21 18:55:33
我相信SQL Server中的合并复制有一个允许匿名访问的选项。 [检查此链接](http://msdn.microsoft.com/en-us/library/ms178668.aspx)。如果这有助于我将它添加为答案。 – JodyT 2013-03-21 19:23:18