Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

MySQL c# Connection String failover

Dokumentasi MySQL mengatakan bahwa beberapa host dapat dipisahkan dengan koma:

Sayangnya, perilaku ini rusak di Connector/NET 8.0.18 dan sebelumnya (itu diperbaiki di 8.0.19 ).

Connector/NET 8.0.19 akan mencoba beberapa host secara acak kecuali jika Anda menentukan priority atribut untuk setiap host. Misalnya:

// 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);

Jika Anda tidak dapat memperbarui ke 8.0.19, ada penyedia OSS MySQL ADO.NET alternatif yang mendukung beberapa host yang dipisahkan koma:MySqlConnector di GitHub , NuGet . Selain itu, ia memiliki Load Balance opsi string koneksi yang memungkinkan Anda menentukan jenis penyeimbangan beban yang Anda inginkan: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. mysql menghitung duplikat

  2. Faktur dari beberapa pesanan?

  3. Tidak ditemukan driver yang cocok untuk jdbc:mysql netbeans, *.jar termasuk dalam perpustakaan

  4. MySQL tidak mendukung klausa batas di dalam subpilihan, bagaimana saya bisa melakukannya?

  5. Periksa interval antara datetime di PHP