Oracle MySql.Data утверждает, что поддерживает несколько хостов в своей документации :
Можно указать несколько хостов через запятую.
(Документация , связанная с другим ответом , в котором говорится, что &
содержит опечатку и является неправильной.)
К сожалению, поддержка хостов, разделенных запятыми, была нарушена в течение многих лет: ошибка 81650 .
Чтобы получить поддержку этой функции, переключитесь на MySqlConnector (который исправляет это и многие другие ошибки MySql.Data ).
Обратите внимание, что порт нельзя указывать как часть имени хоста;он должен быть указан с опцией Port=
(или опущен, так как 3306
является значением по умолчанию).Строка подключения должна быть:
String connString = "Server=hpscloud.de,192.168.10.1;Database=" + database + ";uid=" + username + ";password=" + password;
Также проверьте параметр LoadBalance
, чтобы контролировать, как устанавливаются соединения между указанными серверами.