Должны ли мы использовать имя сервера отказоустойчивой группы или имя основного сервера в строке подключения управляемого экземпляра SQL Server

Мы настроили группу отработки отказа для нашего управляемого экземпляра SQL Server на портале Azure:

введите описание изображения здесь

  • Основной управляемый экземпляр: myprod01.asbcdef.database.windows.net

  • Имя группы отработки отказа: failover-myprod01.asbcdef.database.windows.net

Моя текущая строка подключения (использует имя основного сервера):

server=tcp:myprod01.asbcdef.database.windows.net,1433;
    Persist Security Info=False;Initial Catalog=Mydatabase;User Id=user;
    Password=pwd;MultipleActiveResultSets=False;Encrypt=True;
    TrustServerCertificate=False;Connection Timeout=30;

Какое имя сервера я должен использовать в строке подключения, чтобы гарантировать, что переключение произойдет в случае каких-либо проблем, это основной сервер или имя группы аварийного переключения?


person Pரதீப்    schedule 07.10.2020    source источник
comment
Я думаю, вам следует подключиться к имени группы аварийного переключения. Таким образом, когда вы тестируете отработку отказа своей отказоустойчивой группы с помощью портала Azure, служба SQL не прекращает работу.   -  person Joseph Xu    schedule 07.10.2020


Ответы (1)


Мы должны подключиться к имени группы отработки отказа. Таким образом, если основной сервер выйдет из строя, он автоматически перейдет на дополнительный сервер. Наше приложение будет работать без перебоев.

person Joseph Xu    schedule 09.10.2020