我们正在连接到 Azure 中的 SQL Server。
最近,我与服务器的连接被拒绝。连接多年来一直运行良好。
经过一番尝试和错误,我们发现设置
Replication=True
允许建立连接。使用 Azure Data Studio 时,可以将其配置为 GUI 中的选项,但通过 Python 或 SSMS 连接时需要手动设置。
重复一下最初问的问题这里,这个参数有什么作用?哪些变化会导致需要设置这个参数?
编辑以包含错误消息(2024-10-29 09:00 CET):
与服务器成功建立连接,但登录过程中出现错误。 (提供商:SSL 提供商,错误:0 - 连接尝试失败,因为连接方在一段时间后没有正确响应,或者建立的连接失败,因为连接的主机无法响应。)
复制在分布式环境中移动数据,范围从单个域上的内联网到在不可信域之间和通过 Internet 访问数据的应用程序。 当您设置
Replication=True
时,它允许连接识别并使用复制配置。
仅当您正在开发与内置复制方法不同的自定义“
replication-like
”,并且需要为自定义连接配置连接时,才应考虑此设置。
注意:启用此参数将禁用该特定连接标记为
NOT FOR REPLICATION
的任何约束或触发器。
参考:复制安全最佳实践