我正在创build2台远程服务器之间的复制过程,服务器1是分发服务器,发布服务器2是订阅服务器
服务器1通过vpn SQL 2005 domain1.local连接的Windows 2003服务器192.168.10.1
服务器2的Windows 2003服务器192.168.10.1由vpn SQL 2005 domain2.local连接
当我设置复制所有看起来很好,直到我看着同步状态,并说:
代理程序无法启动执行transact-sql语句或批处理sqlserveragent错误请求运行作业server1-username时发生exception等等等等等等等等
从用户sa被拒绝,因为作业已经从用户的请求sa运行更改数据库上下文到技术错误22022
我已经清除了服务器代理中的作业,并重新启动了服务。
这可能是两个不受信任的域之间的身份validation,因为我可以浏览,甚至通过SQL Studio控制每个SQL服务器,但只是没有安装复制?
我似乎无法find问题是什么帮助将不胜感激。
的Kraig
这可能是分发代理尝试将数据写入远程用户的权限问题,但它不能。
一般来说,复制代理只是SQL Server外部的应用程序:snapshot.exe,logread.exe,distrib.exe。 Windows帐户用于启动这些应用程序中的每一个,您可以configuration复制向导中的哪个帐户(通常这将是SQL代理帐户)。 每个代理所需的权限大致如下:
一些所需的权限是对SQL服务器的访问权限,另一些权限是对快照位置的Windows文件夹级权限。
如果您可以包含完整的错误消息,我可以确认,并将相应地编辑我的答案。
您必须等待同步作业才能完成。请按照“查看快照代理状态”进行检查。 它在创build复制后自动启动