kom*_*mbo 5 replication sql-server transactional-replication
我正在不同的地理位置之间实现数据库复制,其中每个位置都在不同的域中。完成所有过程后,当我启动代理时,它会运行并停止。
当我查看详细信息时,它显示:
Error messages:
The process could not connect to Subscriber 'Mydomain\myusername'. (Source: MSSQL_REPL, Error number: MSSQL_REPL20084)
Login failed. The login is from an untrusted domain and cannot be used with Windows authentication. (Source: MSSQLServer, Error number: 18452)
Run Code Online (Sandbox Code Playgroud)
通过配置传递身份验证,可以使用 Windows 身份验证完成跨不受信任域或工作组的复制。
在发布者和订阅者上创建一个具有相同用户名和密码的本地 Windows 帐户。将此帐户用于复制代理进程帐户,并使与发布者、分发者和/或订阅者的连接模拟此帐户。确保该帐户具有Replication Agent Security Model 中所需的权限。
这种方法被覆盖在部分使用Windows身份验证设置复制的两台计算机之间在非信任域运行SQL Server的在HOW TO:复制计算机之间的非信任域或Internet上运行SQL Server的。