【发布时间】:2013-10-07 10:52:15
【问题描述】:
我在两个数据库 SQLServer 2012 之间创建合并/拉取复制时遇到配置问题。
机器Publisher是一台Windows Server 2008 R2,不在windows域,这个Server也是Distributor。 机器订阅者是不在 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
我在Distributor、Publisher和Subscriber中做了一些设置,但我没有得到结果,我总是有访问错误。
见图片: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)
你能告诉我问题出在哪里吗?我必须做这个复制,但看起来不可能
提前致谢 亚历山德罗
【问题讨论】:
-
您需要在发布者和订阅者上使用具有相同用户名和密码的 Windows 帐户,并在创建订阅“在以下 Windows 帐户下运行”并连接到发布商和分销商模拟此帐户。
标签: sql sql-server replication merge-replication