Mysql
 sql >> база данни >  >> RDS >> Mysql

Отказ при отказ на MySQL c# Connection String

Документацията на MySQL казва, че множество хостове могат да бъдат разделени със запетаи:

За съжаление, това поведение беше нарушено в Connector/NET 8.0.18 и по-рано (то беше поправено в 8.0.19 ).

Connector/NET 8.0.19 ще опита няколко хоста на случаен принцип освен ако не посочите priority атрибут за всеки хост. Например:

// hosts will be tried at random
host=10.10.10.10:3306,192.101.10.2:3305,localhost:3306;uid=test;password=xxxx;

// hosts will be tried in descending priority order
server=(address=192.10.1.52:3305,priority=60),(address=localhost:3306,priority=100);

Ако не можете да актуализирате до 8.0.19, има алтернативен доставчик на OSS MySQL ADO.NET, който поддържа множество хостове, разделени със запетая:MySqlConnector на GitHub , NuGet . Освен това има Load Balance опция за низ за връзка което ви позволява да посочите точния вид балансиране на натоварването, което искате:RoundRobin , FailOver , Random , LeastConnections .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ГРЕШКА 1064 (42000):Имате грешка във вашия SQL синтаксис; проверете ръководството, което съответства на версията на вашия MySQL сървър, за правилния синтаксис, който да използвате

  2. как да конвертирате сесия за хибернация само за четене в запис по време на транзакция (Master/Slave DB)

  3. как да коригирате недефинирана променлива:сътрудници в domPDF в Laravel

  4. Как мога да вмъкна арабска дума в mysql база данни с помощта на java

  5. Пребройте броя на отделните редове за множество стойности