2010-11-02 5 views
10

मैं Microsoft SQL सर्वर 2005 के साथ और इस अवसर पर ColdFusion उपयोग कर रहा हूँ मैं इस त्रुटि मिलती है:MS-एसक्यूएल/ColdFusion: रहस्यमय डेटाबेस त्रुटि: ऑब्जेक्ट बंद कर दिया गया

"[मैक्रोमीडिया] [SQLServer JDBC ड्राइवर] वस्तु है बंद कर दिया गया है। "

ट्रेसबैक हमेशा एक एसक्यूएल क्वेरी की ओर जाता है जैसा कि कोई उम्मीद करेगा, यहां तक ​​कि सरल चयन आदेश भी बिना जॉइन या इनपुट पैरामीटर या कुछ भी फैंसी के साथ।

एकमात्र समाधान जो मैंने अभी तक सुना है, वह "सेवा" को पुनरारंभ करना है, जिसे मैं केवल कल्पना कर सकता हूं कि SQL सर्वर सेवा को संदर्भित करता है। मैंने SQL सर्वर और कोल्डफ्यूजन सेवा दोनों को पुनरारंभ करने का प्रयास किया है, लेकिन यह अभी भी यादृच्छिक समय पर हो रहा है।

(इसके अलावा पुन: प्रारंभ करने के लिए एक समाधान नहीं है। एक उत्पादन परिवेश में मनमाने ढंग से समय पर मनमाने ढंग से त्रुटि संदेश दे रही है मनमाने ढंग से पृष्ठों नहीं हो सकता।)

जब यह होता है, यह कुछ मिनट के लिए लगातार होता है, तो हो जाता है दूर और कुछ सेकंड या मिनट में वापस आ सकता है। यह तब शुरू हो रहा था जब मैं अपने आवेदन का एक जावास्क्रिप्ट भाग विकसित कर रहा था जिसमें कोल्डफ्यूजन कोड या एसक्यूएल कमांड के साथ कुछ भी नहीं होना चाहिए।

मेरी खोज ऑनलाइन अभी तक निष्फल नहीं हुई हैं।

किसी भी मदद की सराहना की।

+0

क्या आपने यह देखने के लिए एसक्यूएल लॉग देखने की कोशिश की है कि क्या आप यह पता लगा सकते हैं कि इसका क्या कारण है? – eapen

उत्तर

0

यह पता चला है कि सर्वर तब अधिभारित होता है जब सर्वर ओवरलोड हो जाता है। सर्वर से लोड को पुनरारंभ करने और/या हटाने के अलावा कोई उपाय नहीं लगता है।

धन्यवाद सभी जिन्होंने उत्तर दिया, वैसे भी!

0

मेरा आंत वृत्ति यह है कि आपको डेटाबेस कोड की स्थिरता की जांच करने के लिए अपने कोड के बाहर देखने और डीबीए के साथ काम करने की आवश्यकता होगी। ऐसा लगता है जैसे SQL सर्वर सेवा लटक रही है या उत्तरदायी नहीं हो रही है।

0

दुर्भावनापूर्ण अधिकांश सॉफ़्टवेयर की तरह, पहली जगह जो मैं देखता हूं वह ड्राइवर है। आप यह सुनिश्चित करना चाहते हैं कि आप नवीनतम माइक्रोसॉफ्ट जेडीबीसी ड्राइवरों का उपयोग कर रहे हैं। मुझे पता है कि उन्होंने अपने नवीनतम ड्राइवरों के प्रदर्शन में सुधार किया है, और यह आपके द्वारा देखे जा रहे मुद्दे को भी हल कर सकता है।

यदि आप कोल्डफ्यूजन के साथ शिप करने वाले ड्राइवरों का उपयोग कर रहे हैं, तो यह बिल्कुल अपग्रेड करने योग्य है।

http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a737000d-68d0-4531-b65d-da0f2a735707&displaylang=en

ध्यान रखें कि यदि आप उन्नयन करते हैं, अगर आप सम्मिलित बयान है कि SCOPE_IDENTITY() का उपयोग नव डाला पंक्ति के आईडी वापस जाने के लिए है, तो आप सेट NOCOUNT पर पर करने की आवश्यकता होगी रहें, SQL सर्वर को सम्मिलित पंक्ति की आईडी के बजाय पंक्तियों की संख्या को वापस करने से रोकने के लिए प्रत्येक INSERT कथन के शीर्ष पर।

दान

0

वहाँ एसक्यूएल 2K में एक बग था और मैं 2K5, प्रणाली यह शटडाउन मोड में था, के बावजूद सेवा बंद करने के लिए कभी नहीं कहा जा रहा है लगता होगा ऐसी है कि लगता है। आईआईआरसी, यह आपके जैसा त्रुटि फेंक दिया। इस एमएस जारी करने के लिए एक पैच था, हालांकि मुझे याद है कि यह एमएस अपडेट के हिस्से के बजाय एक अलग डाउनलोड था।

बहुत अस्पष्ट होने के लिए खेद है, लेकिन यह थोड़ी देर हो गया है क्योंकि मैंने इस समस्या का सामना किया था। उम्मीद है कि यह आपको शुरू करने में मदद करता है, यद्यपि।

10

यह पुराना है, लेकिन मैं बस इसमें भाग गया और सीएफ को पुनरारंभ किए बिना इसे करने का एक तरीका मिला।

कोल्डफ्यूजन प्रशासक में आपके डेटा स्रोतों पर जाएं और अपनी समस्या का कारण बनने वाले व्यक्ति को संपादित करें। इसमें एक बदलाव करें, जैसे एक महत्वपूर्ण बॉक्स की जांच करना, और सबमिट करना।

यह कनेक्शन को फिर से कॉन्फ़िगर करेगा और इसे काम करने की अनुमति देगा। वापस जाएं और बॉक्स को अन-टिक करें (यदि आप वास्तव में इसे नहीं चाहते हैं)।

उदाहरण के लिए। मैंने "उच्च ASCII वर्ण सक्षम करें ..." हिट सबमिट करें और डेटास्रोत काम किया। मैं फिर वापस गया और इसे वापस चेक किया और फिर से परिवर्तन जमा कर दिया।

कोई पुनरारंभ नहीं! आदर्श अगर यह एक उत्पादन बॉक्स है।

+0

उस छोटे संकेत के लिए धन्यवाद। वही बात बस मेरे साथ हुई। – Tomalak

2

हम सीएफ 9 के साथ इस समस्या में भाग गए और सेवा को पुनरारंभ करने में मदद नहीं मिली। हमने सीएफ कॉन्फ़िगरेशन में अपमानजनक डीएसएन को हटा दिया और फिर से बनाया, और इसने इस मुद्दे को हल कर लिया है। तो यदि अन्य समाधान काम नहीं करते हैं, तो इसे आज़माएं।

संबंधित मुद्दे