我正在通过 IIS / Websync 在 SQL Server CE、3.5 SP2 和 SQL Server 2012 之间进行合并复制。当我使用 DB 身份验证与发布者连接时,一切正常。如果我将它切换到 NT 身份验证,我的脚本中会出现以下错误:
初始化 SQL Server Reconciler 失败。再试一次。
...并且在 IIS 服务器同步日志中记录了以下错误:
命令=SYNC Hr=00004818 用户“域\用户”登录失败。18456
我试图改变这一点的原因是(如果我错了,请纠正我)我不想将凭据存储在我的同步脚本(powershell)中。我希望如果我使用 NT 身份验证,它将使用此脚本在任务调度程序中运行的凭据 - 或手动运行它的任何人。基本上,这是我的目标——不管它可以实现——不在脚本中存储信用。