C# azure故障转移组的SQL Server连接字符串

C# azure故障转移组的SQL Server连接字符串,c#,sql-server,azure,nhibernate,azure-sql-database,C#,Sql Server,Azure,Nhibernate,Azure Sql Database,我已经设置了一个故障转移组,并尝试使用NHibernate连接到.database.windows.net作为服务器URL,但它说“没有已知的此类主机”。我可以使用相同的连接字符串连接到组成故障切换组的各个服务器,如下所示: Server=tcp:XXXXXXproductionbackupfailovergroup.database.windows.net,1433;Database=XXXXXXX;Persist Security Info=False;User ID=XXXXXXX;Pas

我已经设置了一个故障转移组,并尝试使用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:XXXXXX ProductionBackupFailoverGroup.database.windows.net 1433

在每个sql Server中,我都允许我的IP地址通过防火墙。正如我理解他们在这里所说的:我应该能够使用上面的连接字符串

这两个数据库的单个实例的连接字符串起作用:请注意,它们实际上是相同的

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”

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

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


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

问题是否已为您解决?如果问题已解决,请将其添加为一个答案,以帮助更多社区轻松搜索。否,故障转移连接字符串无效。您是否在故障转移组连接字符串中使用主用户凭据或辅助用户凭据?问题是否已为您解决?如果问题已解决,请将其添加为一个答案,以帮助更多社区轻松搜索。否,故障转移连接字符串无效。您在故障转移组连接字符串中使用主用户凭据还是辅助用户凭据?