sql >> データベース >  >> RDS >> Mysql

接続を開くとMySQLで分散トランザクションエラーがスローされるのはなぜですか? (.NETコネクタ)

    Enlist=falseを追加してみてください 接続文字列へ:

    編集: MySQL Connector/.NETからドキュメントAutoEnlist=falseを設定した場合 接続文字列では機能するはずです。

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

    ADO.NETの特定のバージョンでは、デフォルトで既存のトランザクションに接続を自動的に参加させることができるようです。 http://msdn.microsoft.com/en-us/library/を参照してください。 ms254973.aspx 詳細については、しかし、どこかでADOが混乱して、他のデータベースに実行されている既存のトランザクションがあると考えていると思います。




    1. ORDER BY句は、ビュー、インライン関数、派生テーブル、サブクエリ、および一般的なテーブル式では無効です。

    2. SQL Server(T-SQL)で米国の日付形式で日付を表示する方法

    3. mysqlデータベースからデータを取得する方法

    4. ビューオラクルで累積合計を作成します