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

Mengapa membuka koneksi menimbulkan kesalahan transaksi terdistribusi di MySQL? (.NET Konektor)

Coba tambahkan Enlist=false ke string koneksi Anda:

EDIT:dari Konektor MySQL/.NET dokumentasi , jika Anda menyetel AutoEnlist=false dalam string koneksi itu akan berfungsi.

<add name="Connection" connectionString="server=localhost;user id=userid;Password=password;database=dbname;AutoEnlist=false" providerName="MySql.Data.MySqlClient" />    

Tampaknya versi ADO.NET tertentu dapat secara default memasukkan koneksi ke dalam transaksi yang ada secara otomatis. Lihat http://msdn.microsoft.com/en-us/library/ ms254973.aspx untuk detail lebih lanjut, tetapi saya berharap entah bagaimana di suatu tempat ADO bingung untuk berpikir bahwa ada transaksi yang sedang berlangsung ke beberapa db lain.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hapus dari satu tabel dengan bergabung

  2. Bagaimana cara mendesain database relasional untuk mengaitkan beberapa tag dengan id?

  3. Kesalahan saat mengakses EntityManager - openjpa - WS profil liberty

  4. SQL Query dengan MySQL

  5. Tidak dapat terhubung ke server MySQL kesalahan 111