我遇到配置问题,无法在两个数据库SQLServer 2012之间创建合并/拉动复制。
计算机发布者是不在Windows域中的Windows Server 2008 R2,此服务器也是分发服务器。 机器订户是不在Windows域中的Windows 8。
我做了以下设置:在已发布的服务器中我创建了分发服务器的文件夹“repldata”,我也分享了它并且suser“每个人都完全控制”。 路径的文件夹是\ servername \ repldata
见图片:www.alessandrosenesi.com/download/distributor.jpg
我创建了Publisher,见图片:www.alessandrosenesi.com/download/Publisher.jpg
我创建了订阅者,请参阅图片:www.alessandrosenesi.com/download/subscriber.jpg
我在分销商,发布商和订阅者中做了一些设置但是我没有得到结果,我总是有访问错误。
见图片:www.alessandrosenesi.com/download/log.jpg
Error messages:
The schema script 'BOOKING_2.sch' could not be propagated to the subscriber. (Source: MSSQL_REPL, Error number: MSSQL_REPL-2147201001)
The process could not read file '\\nomemacchina\repldata\unc\nomemacchina$MSSQLSER VER2012_nomereplica\20130930125944\BOOKING_2.sch' due to OS error 5. (Source: MSSQL_REPL, Error number: MSSQL_REPL0)
Access Denied.
(Source: MSSQL_REPL, Error number: MSSQL_REPL5)
你能告诉我问题出在哪里吗?我必须做这个复制,但看起来不可能
提前致谢 亚历山德罗
答案 0 :(得分:0)
可以通过配置传递身份验证使用Windows身份验证来完成跨两个不受信任的域或工作组的复制。
在发布商和订阅者上创建一个具有相同用户名和密码的本地Windows帐户。将此帐户用于合并代理程序进程帐户,并与发布者和分发服务器建立连接,模拟代理进程帐户。确保该帐户具有Replication Agent Security Model所需的权限。
<{3}}中 使用Windows身份验证在非受信任域中运行SQL Server的两台计算机之间设置复制 一节中介绍了此方法。< / p>
如果您有任何疑问,请告诉我们。我希望这会有所帮助。
答案 1 :(得分:0)
此权限问题。需要检查帐户的完整权限。