gpt4 book ai didi

c# - Azure 故障转移组的 SQL Server 连接字符串

转载 作者:行者123 更新时间:2023-12-03 04:23:32 25 4
gpt4 key购买 nike

我已经设置了一个故障转移组,并尝试使用 NHibernate 连接到 .database.windows.net 作为服务器 URL,但它显示“没有已知的主机”。我可以使用相同的连接字符串连接到组成故障转移组的各个服务器,如下所示:

Server=tcp:XXXXXXproductionbackupfailovergroup.database.windows.net,1433;Database=XXXXXXX;Persist Security Info=False;User ID=XXXXXXX;Password=XXXXXX;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;Trusted_Connection=False;

如果我在选项中指定数据库,我可以使用 SSMS 附加到 tcp:XXXXXXProductionbackupfailovergroup.database.windows.net,1433,以便我知道故障转移组存在

在每个 SQL 服务器中,我都允许我的 IP 地址通过防火墙。据我了解他们在这里所说的:https://learn.microsoft.com/en-us/azure/sql-database/sql-database-geo-replication-overview我应该能够使用上面的内容作为我的连接字符串。

到两个数据库的单个实例的连接字符串有效:请注意,它们实际上是相同的。

Server=tcp:XXXXXXproduction.database.windows.net,1433;Database=XXXXXXX;Persist Security Info=False;User ID=XXXXXXX;Password=XXXXXX;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;Trusted_Connection=False;

最佳答案

在门户 UI 中数据库的“审核和威胁检测”下,“审核类型”是否设置为“表(已折旧)”?如果是这样,则需要将其设置为“Blob”。

如果审核类型设置为表(已弃用),则在某些情况下会出现无法连接到故障转移组的问题。遇到连接问题后,调整此设置意味着我们可以连接到故障转移组端点 URL。

关于c# - Azure 故障转移组的 SQL Server 连接字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46116380/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com