डालने मैं एक दूरस्थ ओरेकल (11g) डेटाबेस इकाई की रूपरेखा (ODP.Net) का उपयोग कर में बाइनरी डेटा के एक बड़े समूह राशि के साथ एक डालने करने के लिए कोशिश कर रहा हूँ। यह वास्तव में छोटे फ़ाइलें (< 5 KB) के लिए ठीक काम करता है, लेकिन बड़े लोगों (जैसे 44 KB) के लिए मैं कोई त्रुटि मिलती है: "ORA-03,135: कनेक्शन टूट संपर्क"।"ORA-03,135: कनेक्शन संपर्क टूट" जब बड़ी फाइल
मुझे नहीं लगता कि इसे बाहर समय है, अपवाद कमांड को क्रियान्वित की एक दूसरी के भीतर होती है है।
मैं अपने कनेक्शन स्ट्रिंग में निम्न में से दोनों की स्थापना की कोशिश की, लेकिन कोई लाभ नहीं हुआ:
Validate Connection=true
Pooling=false
मैं भी दूरस्थ मशीन पर listener.log
फ़ाइल में देखा। यह कनेक्शन बना रहा है, लेकिन अपवादों या समाप्त कनेक्शन का कोई संकेत नहीं है।
मैं सुझाव दिया समाधान या समस्या निवारण पद्धतियों के लिए साइन अप कर रहा हूँ।
संपादित करें:
ही एसक्यूएल संचालन काम जब स्थानीय नेटवर्क पर एक Oracle उदाहरण तक पहुँचने।
शायद यह नहीं है, लेकिन जब कनेक्शन बंद नहीं हुआ था तो मेरे पास "ORA-03135: कनेक्शन खो गया संपर्क" था, जब यह केवल खो गया था कि ओरेकल अब सबमिट किए गए एसक्यूएल कथन को निगलने में सक्षम नहीं था। मुझे इसे भारी प्रश्नों (> कोड की 2000 लाइन) पर मिला। हो सकता है कि मैं आपको सही रास्ते पर भेज रहा हूं लेकिन मैंने सोचा कि 4 घंटों के बाद कोई जवाब नहीं है, कम से कम मैं आपको अपने अनुभव का टुकड़ा बता सकता हूं। मेरे लिए ऐसा लगता है कि संदेश हमेशा प्रकट होता है जब SQL कमांड का पार्सर पृष्ठभूमि में क्रैश हो जाता है। – hol
रिमोट मशीन पर अलर्ट लॉग की जांच करने के लायक हो सकता है यह देखने के लिए कि क्या कोई त्रुटि मिली है। यदि नहीं, तो यह क्लाइंट के अंत में होने वाली समस्या को इंगित करता है, सर्वर नहीं। साथ ही, क्या रास्ते में कोई फ़ायरवॉल है, या नेटवर्क स्तर पर कुछ भी है जिसमें लॉग इन हो सकते हैं जिन्हें आप चेक कर सकते हैं? –
एक नेटवर्क लॉग सहायक होगा। फ़ायरवॉल चालू नहीं है, और यह ओरेकल होस्ट करने वाली एक विंडोज सर्वर मशीन है। मुझे यकीन नहीं है कि विंडोज मशीन पर टीसीपी यातायात कहाँ लॉग है, लेकिन मुझे इसे ढूंढना पड़ सकता है। –