Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

कनेक्शन खोलने से MySQL में एक वितरित लेनदेन त्रुटि क्यों आती है? (.नेट कनेक्टर)

<स्ट्राइक>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 अधिक विस्तार के लिए, लेकिन मुझे उम्मीद है कि कहीं न कहीं एडीओ यह सोचकर भ्रमित है कि किसी अन्य डीबी पर मौजूदा लेनदेन चल रहा है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. केवल एक नई पंक्ति डालने पर current_timestamp सेट करें

  2. MySQL में उपयोगकर्ता सेटिंग्स संग्रहीत करने का सबसे अच्छा तरीका?

  3. SOAP का उपयोग करके प्रमाणीकरण कैसे करें?

  4. लेनदेन MySQL

  5. किसी अन्य फ़ील्ड द्वारा अधिकतम दिनांक क्रम वाला डेटा चुनें