SQL Server跨国复制错误-代理消息代码20084

问题描述

我正在尝试为我们获得的新服务器设置测试复制。我遇到此错误,并尝试了所有建议,但似乎没有任何解决方法。

我有另一台几乎相同的新服务器,并且具有相同的SQL Server版本:

Microsoft SQL Server 2019 (RTM) - 15.0.2000.5 (X64) 
Enterprise Edition: Core-based Licensing (64-bit) on Windows Server 2019 Standard 10.0 <X64> (Build 17763: ) (Hypervisor)

我可以在另一台服务器上使用相同的数据库和相同的设置创建相同的复制。

这是我从工作经历中得到的消息:

2020-08-12 00:06:14.998前置到输出行的时间戳以UTC时间表示。
2020-08-12 00:06:14.998用户指定的座席参数值:
-发布者WIN-SERVERPUB
-PublisherDB kati_test_repl
-出版物kati_test_repl
-分发服务器WIN-SERVERPUB
-SubscriptionType 1
-订户WIN-SERVERSUB
-SubscriberSecurityMode 1
-SubscriberDB kati_test_repl
-连续
-XJOBID 0xEE00C4488A36D34BBBA31DF6C505C50F
-XJOBNAME WIN-SERVERPUB-kati_test_repl-kati_test_repl-WIN-SERVERSUB-kati_test_repl-43CBA723-24F1-44E6-8C74-37B0A2558C44
-XSTEPID 1
-XSUBSYSTEM分布
-XSERVER WIN-SERVERSUB
-XCMDLINE 0
-XCancelEventHandle 0000000000001E18
-XParentProcessHandle 0000000000001E1C
2020-08-12 00:06:14.998启动延迟:6256(毫秒)
2020-08-12 00:06:21.264连接到订阅服务器'WIN-SERVERSUB'
2020-08-12 00:06:21.264代理消息代码20084。该进程无法连接到订阅服务器'WIN-SERVERSUB'。

我已经尝试过但无法解决问题的内容:

  1. 在WIN-SERVERPUB上的配置管理器中为端口1433(32和64)添加一个别名,并输入服务器名称(WIN-SERVERPUB)。
  2. 确保sql server代理帐户是db_owner(用于复制的数据库,也尝试用于系统数据库)。
  3. 确保它存在于PAL(出版物访问列表)中。
  4. 在发布者和订阅者上创建一个新的Windows帐户,在两个服务器上为其添加一个登录名,并为其赋予db_owner权限。
  5. 两台服务器上的主机文件都很好,并且每台服务器都可以使用计算机名连接到另一台服务器。
  6. 尝试使用管理员进行代理帐户处理。
  7. 重新安装了SQL Server。
  8. 重新启动服务器。
  9. 端口1433打开。

我迷路了,有什么建议吗?

谢谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...