Я настроил группу доступности AlwaysOn без каких-либо проблем.SQL Server 2012 AlwaysOn Группа доступности, всегда подключаться к основному серверу
База данных зеркально синхронизирована и оба SQL Server работают правильно.
Я создал прослушиватель группы доступности и сконфигурировал основной сервер, чтобы принимать только соединения ReadWrite и вторичные, чтобы принимать только соединения ReadOnly.
С .NET Framework 4.5 Я использую SqlClient.SqlConnection для подключения к слушателю, это строка соединения:
Server=tcp:SQLListen.domain-name.com, 1435;Database=TestData;User id=user;Password=password;MultiSubnetFailover=True;ApplicationIntent=ReadOnly
документация Microsoft говорит, что с этим ConnectionString, когда я использую ReadOnly, то соединение будет сделанное на Seconday Server, и соединение ReadWrite будет выполнено на Primary Server, купите, я всегда получаю подключение к первому.
При использовании ReadOnly я получаю сообщение об ошибке, поскольку первичный сервер не принимает соединения ReadOnly.
И когда я подключаюсь к ReadWrite, я также подключаюсь к основному серверу, как и следовало бы.
Я пробовал подключение к доменному имени, а также для прямого доступа группы прослушивателя IP-адреса.
Может ли anybode сказать мне, что я делаю неправильно?
спасибо.