sql >> Database teknologi >  >> RDS >> Mysql

Hvorfor giver åbning af en forbindelse en distribueret transaktionsfejl i MySQL? (.NET-stik)

Prøv at tilføje Enlist=false til din forbindelsesstreng:

EDIT:fra MySQL Connector/.NET dokumentation , hvis du indstiller AutoEnlist=false i forbindelsesstrengen burde det virke.

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

Det ser ud til, at visse versioner af ADO.NET som standard kan oprette en forbindelse automatisk til en eksisterende transaktion. Se http://msdn.microsoft.com/en-us/library/ ms254973.aspx for flere detaljer, men jeg forventer et eller andet sted ADO er forvirret til at tro, at der er en eksisterende transaktion i gang til en anden database.




  1. Forespørgsel med GROUP BY og ORDER BY virker ikke, når der er valgt flere kolonner i SELECT

  2. Hvordan sorterer man et associativt array i PL/SQL?

  3. Forespørg punkter inden for en given radius i MySQL

  4. Hvordan konfigureres Django ved at bruge pymysql som driver?