SQL सर्वर में टाइमआउट बचत तालिका


16

मैं SSMS का उपयोग करते हुए SQL Server 2005 में बहुत अधिक डेटा वाली तालिका में एक स्तंभ जोड़ने की कोशिश कर रहा हूं।

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

बड़ी मात्रा में डेटा के साथ तालिकाओं में परिभाषा परिवर्तन को सहेजने में काफी समय लग सकता है। जबकि परिवर्तन सहेजे जा रहे हैं, तालिका डेटा सुलभ नहीं होगा

मैं इसके साथ ठीक हूं, डीबी ऑफ़लाइन है और मेरे पास दुनिया में हर समय है, इसलिए मैं हां दबाता हूं।

हालाँकि, ऑपरेशन इस संदेश के साथ लगभग 30 सेकंड के बाद समय के लिए आगे बढ़ता है:

तालिका संशोधित करने में असमर्थ। मध्यांतर बीत गया। ऑपरेशन पूरा होने से पहले का समय समाप्त हो गया है या सर्वर जवाब नहीं दे रहा है।

फिर, जब मैं ओके दबाऊं:

उपयोगकर्ता बचाओ संवाद (MS Visual Database Tools) रद्द कर दिया गया

मुझे वह नहीं मिला। मैंने SSMS कनेक्शन संवाद में और उपकरण -> विकल्प -> क्वेरी निष्पादन -> एसक्यूएल सर्वर दोनों को 0 (अनंत) पर अमल करने का समय निर्धारित किया है। यदि इसे सिर्फ नजरअंदाज कर दिया जाए, तो निष्पादन के समय निर्धारित करने का क्या मतलब है?

क्या किसी को पता है कि यहां क्या समय-मूल्य का उपयोग किया जा रहा है, और मैं इसे कैसे सेट कर सकता हूं?

जवाबों:


27

एक टाइमआउट सेटिंग की तरह लगता है। तो आपका SSMS सोचता है कि यह बहुत लंबा है और आपके लिए कनेक्शन को रद्द कर देता है। SQL सर्वर वापस भूमिका। लेकिन मदद है। यह मुठभेड़ करने वाले आप पहले व्यक्ति नहीं हैं।

देखें यहाँ

हर कोई जो लिंक पर क्लिक नहीं करना चाहता है। यहाँ मूल्य जीतने का जवाब है:

उसी त्रुटि को मारने के बाद, मैं कोस्टेंट सेटिंग पर ठोकर खाई।

प्रबंधन स्टूडियो में, उपकरण मेनू से, विकल्प चुनें, फिर "डिजाइनर" पर क्लिक करें। टेबल डिजाइनर अपडेट के लिए "ओवरराइड कनेक्शन स्ट्रिंग टाइम-आउट मान" नामक एक विकल्प है: "इन-ट्रांजेक्शन टाइम-आउट के बाद:" बॉक्स में, आपको जादू 30 सेकंड दिखाई देगा


6

//निम्न कार्य करें:

SQL सर्वर प्रबंधन स्टूडियो खोलें -> उपकरण मेनू -> विकल्प -> डिज़ाइनर टैब -> तालिका और डेटाबेस डिज़ाइनर -> 30 सेकंड से 65535 सेकंड तक का समय बढ़ाएँ ।--> ठीक है

// अब आप अपनी तालिका में परिवर्तन कर सकते हैं। // उम्मीद है कि मदद करता है, और मेरे ब्लॉग @: //www.ogolla.blogspot.com की जाँच करें


1
वाह कि एक 18+ घंटे की समय सीमा सेटिंग है। झपकी लेने का समय!
पीटर शुएत्ज़े

0

SSMS का उपयोग सामान्य डेटा संशोधनों के लिए नहीं किया जाना चाहिए। अपने आप को टी-एसक्यूएल के साथ सहज हो जाओ और नीचे दिए गए सुझाव के अनुसार कॉलम जोड़ें।

अन्य तालिका सारणी जोड़ें NewColumn INT

SSMS वास्तव में सभी स्तंभों के साथ एक नई तालिका बना रहा है, नई तालिका में डेटा आयात कर रहा है और पुरानी तालिका को छोड़ रहा है। भले ही आपके पास दुनिया में हर समय हो, अगर काम करने का एक कुशल तरीका है, तो आपको सही तरीके का उपयोग करना चाहिए। इस गड़बड़ी से बचने के लिए, SQL Server 2008 में GUI विधि IIRC की अनुमति नहीं देगा।


3
में तुम्हारी बात समझ रहा हूँ। लेकिन मैं एक विशिष्ट क्रम में अपने कॉलम रखना पसंद करता हूं। मूर्खतापूर्ण, आप सोच सकते हैं, लेकिन वहां आपके पास है। अन्य तालिका का उपयोग करते हुए, अंत में नया कॉलम जोड़ा जाता है। मुझे लगता है कि इसीलिए SSMS को टेबल को वास्तव में ड्रॉप और रीक्रिएट करना होगा।
Tor Haugen
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.