SQL Server 主从复制时本地订阅提示 进程无法连接到 Subscriber “***”。 (源: MSSQL_REPL

sinat_24499499 2017-04-10 02:00:21
错误消息:
进程无法连接到 Subscriber“***”。 (源: MSSQL_REPL,错误号: MSSQL_REPL0)
获取帮助: http://help/MSSQL_REPL0
SQL Server 网络接口: 定位指定的 Server/Instance 时出错 [xFFFFFFFF]. (源: MSSQLServer,错误号: -1)
获取帮助: http://help/-1
与 SQL Server 建立连接时发生了与网络相关的或特定于实例的错误。找不到或无法访问服务器。请检查实例名称是否正确以及 SQL Server 是否配置为允许远程连接。有关详细信息,请参阅 SQL Server 联机丛书。 (源: MSSQLServer,错误号: -1)
获取帮助: http://help/-1
登录超时已过期 (源: MSSQLServer,错误号: HYT00)
获取帮助: http://help/HYT00
...全文
1766 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
sinat_24499499 2017-04-11
  • 打赏
  • 举报
回复
如果采用IP+端口连接数据库,那么此时已经可以连接上了. 但是使用 服务器名称\实例名称,Server Name\Instance Name 来连接的话还需要多检查以下操作: a: 服务器与客户端是否开启了 Sql Server Browser 服务. b: 防火墙修改: 允许 1434端口 使用 UDP协议 通过防火墙(Sql Server Browser 服务 使用的是 UDP 协议以及默认1434端口)
sinat_24499499 2017-04-11
  • 打赏
  • 举报
回复
引用 10 楼 Merry0101 的回复:
[quote=引用 4 楼 sinat_24499499 的回复:] [quote=引用 2 楼 Merry0101 的回复:] 这个应该是连接不上数据库吧,看看是不是连接做了什么限制或者别名设置有误
A主机是发布服务器,B是订阅服务器, A主机的发布已经成功,但B服务器连不上 但是A和B 的数据库是可以互相连接的[/quote] 你是要B连接A,对吗? 那你先在B服务器的HOST文件夹里设置A的IP地址和机器名 然后在SQL配置管理器里设置A别名,32位和64位都设置一下,设置的时候注意下A的端口号 设置完成后在B上用机器名连接看是否连接得上,如果连接不了的话看下你A服务器是不是做了连接设置 如果是A连接B则反过来做就行[/quote] 嗯,我就是这样做的。但还是不行。后来我找到了原因,http://www.genshuixue.com/i-cxy/p/7703295 是因为我没有设置UDP端口开放导致的,现在已经解决了,多谢回复。
0与1之间 2017-04-11
  • 打赏
  • 举报
回复
引用 4 楼 sinat_24499499 的回复:
[quote=引用 2 楼 Merry0101 的回复:] 这个应该是连接不上数据库吧,看看是不是连接做了什么限制或者别名设置有误
A主机是发布服务器,B是订阅服务器, A主机的发布已经成功,但B服务器连不上 但是A和B 的数据库是可以互相连接的[/quote] 你是要B连接A,对吗? 那你先在B服务器的HOST文件夹里设置A的IP地址和机器名 然后在SQL配置管理器里设置A别名,32位和64位都设置一下,设置的时候注意下A的端口号 设置完成后在B上用机器名连接看是否连接得上,如果连接不了的话看下你A服务器是不是做了连接设置 如果是A连接B则反过来做就行
sinat_24499499 2017-04-10
  • 打赏
  • 举报
回复
引用 6 楼 yupeigu 的回复:
[quote=引用 5 楼 sinat_24499499 的回复:] [quote=引用 1 楼 yupeigu 的回复:] 你ping一下那个订阅主机名,看看是否能通
貌似是是因为AAAA\BBB 中间那个反斜杠的问题,如果把它换成普通的就可以了[/quote] 或者你也可以在hosts文件里把这个 对应关系加上ip地址 AAAA\BBB ,然后在sql里输入ip试试[/quote] 你好,请问还在吗?
sinat_24499499 2017-04-10
  • 打赏
  • 举报
回复
引用 6 楼 yupeigu 的回复:
[quote=引用 5 楼 sinat_24499499 的回复:] [quote=引用 1 楼 yupeigu 的回复:] 你ping一下那个订阅主机名,看看是否能通
貌似是是因为AAAA\BBB 中间那个反斜杠的问题,如果把它换成普通的就可以了[/quote] 或者你也可以在hosts文件里把这个 对应关系加上ip地址 AAAA\BBB ,然后在sql里输入ip试试[/quote] 请问您对这个熟不熟悉,我这配着个配了好几天了,就卡在这,您如果有时间的话能不能帮我配一下,成功的话帮你充50话费
sinat_24499499 2017-04-10
  • 打赏
  • 举报
回复
引用 6 楼 yupeigu 的回复:
[quote=引用 5 楼 sinat_24499499 的回复:] [quote=引用 1 楼 yupeigu 的回复:] 你ping一下那个订阅主机名,看看是否能通
貌似是是因为AAAA\BBB 中间那个反斜杠的问题,如果把它换成普通的就可以了[/quote] 或者你也可以在hosts文件里把这个 对应关系加上ip地址 AAAA\BBB ,然后在sql里输入ip试试[/quote] 对,我就是这样写的
LongRui888 2017-04-10
  • 打赏
  • 举报
回复
引用 5 楼 sinat_24499499 的回复:
[quote=引用 1 楼 yupeigu 的回复:] 你ping一下那个订阅主机名,看看是否能通
貌似是是因为AAAA\BBB 中间那个反斜杠的问题,如果把它换成普通的就可以了[/quote] 或者你也可以在hosts文件里把这个 对应关系加上ip地址 AAAA\BBB ,然后在sql里输入ip试试
sinat_24499499 2017-04-10
  • 打赏
  • 举报
回复
引用 1 楼 yupeigu 的回复:
你ping一下那个订阅主机名,看看是否能通
貌似是是因为AAAA\BBB 中间那个反斜杠的问题,如果把它换成普通的就可以了
sinat_24499499 2017-04-10
  • 打赏
  • 举报
回复
引用 2 楼 Merry0101 的回复:
这个应该是连接不上数据库吧,看看是不是连接做了什么限制或者别名设置有误
A主机是发布服务器,B是订阅服务器, A主机的发布已经成功,但B服务器连不上 但是A和B 的数据库是可以互相连接的
sinat_24499499 2017-04-10
  • 打赏
  • 举报
回复
引用 1 楼 yupeigu 的回复:
你ping一下那个订阅主机名,看看是否能通
订阅主机名是 AAA\BBB 我ping AAA 是可以ping通的 但AAA\BBB 却ping不同 AAA\BBB和AAA都是在host里的同一个ip地址
0与1之间 2017-04-10
  • 打赏
  • 举报
回复
这个应该是连接不上数据库吧,看看是不是连接做了什么限制或者别名设置有误
LongRui888 2017-04-10
  • 打赏
  • 举报
回复
你ping一下那个订阅主机名,看看是否能通

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧