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

निहित और स्पष्ट लेनदेन के बीच अंतर

मूल रूप से, C# में जब आप TransactionScope को लागू करने के लिए सेट करते हैं, तो यह कनेक्शन को IMPLICIT_TRANSACTIONS मोड में डालने के लिए SQL सर्वर SET कमांड को कॉल करता है। आप जो कुछ भी करते हैं (दूसरी कड़ी में सूचीबद्ध आदेशों में से किसी एक का उपयोग करके) एक लेन-देन शुरू करते हैं जो जब तक खुला रखा जाता है एक कमिट जारी किया जाता है। यदि कनेक्शन के अंत में कोई प्रतिबद्धता जारी नहीं की जाती है, तो एक अंतर्निहित रोलबैक किया जाता है।

यह OFF सेटिंग से अलग है, जो हर स्टेटमेंट को ट्रांजेक्शन में भी डालता है - अंतर यह है कि OFF मोड में (इसलिए ट्रांजेक्शन स्पष्ट हैं), प्रत्येक ट्रांजैक्शन (एकवचन स्टेटमेंट) तुरंत है। प्रतिबद्ध।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्लाउड-आधारित डेटाबेस निगरानी समाधान के 5 सुरक्षा लाभ

  2. SSIS पैकेज त्रुटि के साथ विफल रहता है यदि 64-बिट ड्राइवर स्थापित नहीं है, तो 32-बिट मोड में चलाएँ

  3. प्रतिबद्ध स्नैपशॉट बनाम स्नैपशॉट अलगाव स्तर पढ़ें

  4. फाइल सिस्टम के विपरीत डेटाबेस में फाइल को स्टोर करना?

  5. SQL सर्वर INFORMATION_SCHEMA दृश्य | देखें कि क्या कोई तालिका मौजूद है