В документации MySQL говорится, что несколько хостов можно разделить запятыми:
Можно указать несколько хостов через запятую.Это может быть полезно, когда несколько серверов MySQL сконфигурированы для репликации, и вас не беспокоит точный сервер, к которому вы подключаетесь.
К сожалению, эта информация неверна.Имеется давняя ошибка ( MySQL bug 81650 , MySQL bug 88962 ), сообщающая, что эта функция не работает, как описано.
Однако существует альтернативаПоставщик OSS MySQL ADO.NET, который поддерживает несколько хостов, разделенных запятыми: MySqlConnector на GitHub , NuGet .Кроме того, он имеет Load Balance
параметр строки подключения , который позволяет вам указать точный тип балансировки нагрузки, который вы хотите: RoundRobin
, FailOver
, Random
, LeastConnections
.