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

आवधिक अमान्यकास्ट अपवाद और सर्वर लिंक के साथ लेनदेन को फिर से शुरू करने में विफल रहा

यह संभवतः आपके कोड में कोई समस्या नहीं है। यह SQL सर्वर में एक बग है। उन्हें SQL सर्वर 2005 में भी इसी तरह की समस्या थी। यह केवल उन परिस्थितियों में हुआ जो बिल्कुल सही थे, इसलिए बहुत कम लोगों ने इसे देखा और जिन्होंने किया वे बहुत भ्रमित थे।

ऐसा कहने के बाद, यहाँ कुछ चीज़ें जाँची जा सकती हैं जिन्होंने समान समस्या वाले अन्य लोगों के लिए काम किया है:

  • ऐसे डेटा रीडर खोजें जो बंद न हों। अपनी इच्छित पंक्तियों को पढ़ने के बाद सुनिश्चित करें कि आप myReader.Close() कर रहे हैं। बहुत से लोग बिना बंद किए ही हिल जाते हैं।
  • जहां भी संभव हो, OleDbTransactions के बजाय मूल SqlTransaction क्लास का उपयोग करें।
  • अपने लेन-देन को देखें। सुनिश्चित करें कि आप अपना कनेक्शन बंद करने से पहले साफ-सफाई से काम कर रहे हैं/रोलिंग कर रहे हैं।
  • कनेक्शन का उपयोग करें।कनेक्शन के बजाय बेगिनट्रांसेशन।BeginDbTransaction


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. समय-आधारित डेटा के लिए विभिन्न दृष्टिकोणों का प्रदर्शन

  2. द्वारा ऑर्डर करें ... SQL सर्वर में COLLATE

  3. सबक्वेरी ने 1 से अधिक मान लौटाए

  4. प्रति घंटे दिनांक समय की गणना द्वारा SQL सर्वर समूह?

  5. पायथन का उपयोग कर विंडोज प्रमाणीकरण के साथ एमएस एसक्यूएल सर्वर से कनेक्ट करना?