This update introduces support for the following AlwaysOn features in Microsoft SQL Server 2012 or a later version to the Microsoft .NET Framework 3.5 Service Pack 1 (SP1):
ApplicationIntent
When the ApplicationIntent property is set to ReadOnly, the client requests a read access operation when it connects to an AlwaysOn-enabled database. The server will enforce the read-only access operation both at connection time, and during a USE database statement, but only to an AlwaysOn-enabled database. When the ApplicationIntent property is set to ReadWrite, the client requests a regular (read-write) access operation when it connects to an AlwaysOn-enabled database. The default setting for the ApplicationIntent property is ReadWrite.Read-Only Routing
Read-only routing is a feature that can guarantee the availability of a read-only replica of a database. To enable read-only routing:- You must connect to an Always On Availability Group availability group listener.
- The ApplicationIntent connection string keyword must be set to ReadOnly.
- The Availability Group must be configured by the database administrator to enable read-only routing.
- MultiSubnetFailover (including support for the named instance)
Always specify MultiSubnetFailover=True when you connect to an availability group listener or a failover cluster availability group listener in SQL Server 2012 or a later vesion. MultiSubnetFailover enables faster failover for all availability groups and all failover cluster instances in SQL Server 2012 or a later version, and will significantly reduce failover time for single-subnet and multi-subnet AlwaysOn topologies. During a multi-subnet failover, the client will try connections in parallel.This hotfix also includes support for AlwaysOn named instances connectivity.
Note This hotfix does not add support for the SqlConnectionStringBuilder.ApplicationIntent property or for the SqlConnectionStringBuilder.MultiSubnetFailover property. Instead, these properties can be accessed by using the SqlConnectionStringBuilder["ApplicationIntent"] indexer and the SqlConnectionStringBuilder["MultiSubnetFailover"] indexer.