.net - SQL Server 2012 Always on 和 .net 应用程序

标签 .net sql sql-server-2012 high-availability

将 .net(2.0 和 4.0)应用程序连接到 SQL Server 2012 AAG 是否有任何限制?

数据库连接字符串有什么特别的吗?这项技术对程序员完全透明吗?

提前致谢

最佳答案

您必须在连接字符串中执行一些特殊操作才能充分利用 AAG。有两个新属性支持连接到 AAG 组监听器:ApplicationIntent 可用于连接到只读工作负载的可读辅助节点,而 MultiSubnetFailover 可优化故障转移期间的连接重试。您仍然需要在应用程序中进行连接重试,但使用 MultiSubnetFailover=True 将最大限度地减少重试。这些新属性仅在 .NET 4.0 或更高版本中受支持。这是 MSDN 文档:http://msdn.microsoft.com/en-us/library/hh205662(v=vs.100).aspx

除了连接处理和区分只读和读写工作负载之外,它对应用程序是透明的。

关于.net - SQL Server 2012 Always on 和 .net 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17502803/

相关文章:

sql - 如何从Oracle中的正则表达式中提取组?

sql - 如何使用 Microsoft SQL Server 2008 获取日期比当前日期晚 6 个月的所有记录?

sql-server - SSIS Excel 连接管理器无法连接到源

sql - SQL Server 2012如何计算各个阶段每个id的总支付金额并减少每个阶段后的支付金额

sql - 在价格发生变化时查找每个项目的最新生效日期 - SQL Server 2014

mysql - SQL:根据当前用户获取好友列的值

c# - WPF 文本框中的按下键只允许一个字符事件

c# - 如何在 .NET 中使用 RSA key 签署 XML 文件?

.net - 使用 VB.NET 更新 MySQL

.net - 为什么我不能使用 .net Entity Framework 执行 SQL 函数?