2013-03-06 15 views
19

किसी मौजूदा SQL Server 2008 R2 में SP2 स्थापित करने के बाद, मैंने अपने सभी डेटाबेस तक पहुंच खो दी और स्क्रीनशॉट में त्रुटि का सामना करना शुरू कर दिया।मान शून्य नहीं हो सकता है, पैरामीटर नाम: viewInfo

enter image description here

कोई भी विचार?

+2

यहां वर्कअराउंड की जांच करें http://connect.microsoft.com/SQLServer/feedback/details/573771/value-cannot-be-null# – mattytommo

उत्तर

22

टेम्प और टीएमपी के लिए पर्यावरण मूल्य की जांच करें।

C: \ Users \ हिरन> सेट टी

अस्थायी = C: \ Users \ हिरन \ AppData \ Local \ अस्थायी \ 2

TMP = C: \ Users \ हिरन \ AppData \ Local \ Temp \ 2

सुनिश्चित करें कि निर्देशिका सूचीबद्ध है और आपकी आईडी के पास उस निर्देशिका को लिखने के लिए उचित अनुमति है। वैकल्पिक रूप से, नियंत्रण कक्ष (नियंत्रण कक्ष-> सिस्टम और सुरक्षा-> सिस्टम -> उन्नत सिस्टम सेटिंग्स) के माध्यम से, आप डिफ़ॉल्ट निर्देशिका को बदल सकते हैं जो TEMP और TMP को असाइन की गई हैं।

+0

मुझे अभी पता चला है कि "विंडोज अपडेट" के बाद, अस्थायी निर्देशिका बदल गई कभी इस उदाहरण में + '\ 2' जैसा था !!! मुझे बस रीसेट करना पड़ा और मेरी समस्या हल हो गई। –

+1

हर कुछ हफ्तों में मेरा temp \ 2 फ़ोल्डर गायब हो जाता है और यह त्रुटि उत्पन्न होने लगती है। फ़ोल्डर को पुन: प्रयास करने से समस्या तुरंत हल हो जाती है; कोई सिस्टम जरूरी नहीं है। मुझे नहीं पता कि यह क्यों चल रहा है लेकिन यह –

+1

को परेशान कर रहा है बस Temp/2 फ़ोल्डर – causita

2

एक त्वरित Google सुझाव देता है कि स्पष्ट रूप से यह एक आम बात है। ऐसा लगता है कि यह SQL सर्वर का मुद्दा नहीं है लेकिन वास्तव में .NET समस्या और सबसे आम (और त्वरित) समाधान मैंने पाया एसएसएमएस को पुनर्स्थापित करना है।

21

जब मैंने यह समस्या देखी है, तो आमतौर पर ऐसा होता है क्योंकि एसएसएमएस स्थापित होने वाली ड्राइव मुक्त स्थान से बाहर हो गई है। कुछ पुरानी लॉग फ़ाइलों को हटाने से समस्या को साफ कर दिया जाता है।

यह त्वरित जांच करना पुनः स्थापित करने से पहले आगे बढ़ने से पहले सार्थक हो सकता है।

+0

यह मेरे लिए हल हो गया। धन्यवाद। – Fortin

0

मुझे यह सटीक त्रुटि मिल रही थी और सोचा कि मुझे मरम्मत चलाने में जाना होगा।

अच्छी तरह से मरम्मत ने इस मुद्दे को हल नहीं किया है, हालांकि यह मुझे बताता है कि यह C: \ Windows \ Microsoft.NET \ Framework \ v2.0.50727 \ CONFIG में machine.config तक पहुंचने में असमर्थ था - पाया कि यह नहीं हुआ मौजूद! एक और फाइल मशीन.config.default

तो प्रतिलिपि बनाने, reconfing करने के लिए .config और व्हायोला को हल करने और चैंपियन की तरह काम करने वाली सभी चीज़ों का एक स्टैब था।

0

मुझे एसएसएमएस में एक ही त्रुटि मिली और मुझे this link मिला और इसके अनुसार चरणों का पालन किया।

समस्या फ़ाइल सेटिंग की सामग्री तक पहुंचने पर समस्या दिखाई देती है। फ़ाइल में अवैध प्रविष्टियां थीं। यह फ़ाइल CurrentSettings- है। इस के लिए ठीक नीचे के रूप में दिखाया गया है:

  1. पर सर्वर जाओ मेनू- शुरू करने के लिए> आपके प्रोफ़ाइल-> Documents-> एसक्यूएल सर्वर प्रबंधन स्टूडियो> सेटिंग (इस ऊपर निर्दिष्ट फ़ाइल का स्थान है)
  2. इस फ़ोल्डर से सभी फाइलों को नष्ट करें
  3. पुनः प्रारंभ sqlserver सेवाओं
  4. लॉन्च SSMS और इस त्रुटि चला गया है। आप सभी फ़ोल्डर्स का विस्तार करने और इस त्रुटि के बिना नियमित एसएसएमएस गतिविधियों को करने में सक्षम होंगे।

एक बार मैं इन चरणों का प्रदर्शन किया और मेरा पीसी को पुनः आरंभ इस त्रुटि चला गया था और SSMS ठीक काम किया।

10

मुझे यह त्रुटि हमारे दूरस्थ साझा सर्वर पर मिली है। बाहर निकला कि हमारे सी ड्राइव में कोई जगह नहीं है।

मुझे अपने सहयोगी से अपने SQL सर्वर प्रबंधन स्टूडियो सत्र को बंद करने के लिए यह पूछकर काम करना पड़ा और यह तुरंत 7 जीबी साफ़ हो गया! मैं तब लॉगिन कर सकता था! हुर्रे हुर्रे!

+0

धन्यवाद! यह समस्या निवारण में मदद मिली –

+0

मेरी मदद की! धन्यवाद। –

1

मुझे पता चला है कि यदि आप एक एसक्यूएल क्लस्टर पर एक iseries odbc ड्राइवर को अपग्रेड कर रहे हैं। कई बार आप इस मुद्दे में ठीक से भाग लेंगे। 32 बिट और 64 बिट फ़ोल्डरों में machine.config का नाम बदलना चाल है। वर्तमान में हम संस्करण 12 या 6.1 से 7.1 या 13 तक अपग्रेड किए गए हैं क्योंकि संस्करण 12 हमारे SQL इंस्टेंस में से किसी एक पर बग जांच कर रहा था। अपग्रेड किया गया, और सभी मुद्दे चले गए।

चीयर्स,

1

सही SSMS आइकन पर क्लिक करें और क्लिक करें 'व्यवस्थापक के रूप में चलाने'। एसएसएमएस कंसोल पर सत्यापित करें कि 'डेटाबेस' पेड़ नोड पर क्लिक करके त्रुटि चली गई है। त्रुटि अब स्थायी रूप से तय की जानी चाहिए और आपको अब एसएसएमएस को व्यवस्थापक के रूप में चलाने की आवश्यकता नहीं है। अगली बार सामान्य रूप से बस एसएसएमएस शुरू करें और इसे ठीक काम करना चाहिए।

0

मुझे अभी इस समस्या का सामना करना पड़ा और इसे तुरंत 5 मिनट में हल किया गया। बस नियंत्रण कक्ष पर जाएं और प्रोग्राम्स पर समस्या निवारण उपकरण चलाएं।

**PATH** Control Panel\All Control Panel Items\Troubleshooting\Programs 

यह आपको स्थापित प्रोग्राम की सूची देगा जिसमें कोई समस्या हो सकती है। उस सूची को नीचे स्क्रॉल करें और 'SQL सर्वर प्रबंधन स्टूडियो' ढूंढें और उस पर समस्या निवारण प्रक्रिया चलाएं। यह उम्मीद है कि आप मुद्दे को ठीक करेंगे।

1

नीचे दिए गए लिंक के अनुसार: https://connect.microsoft.com/SQLServer/feedback/details/573771/value-cannot-be-null

मैं सिर्फ जाँच की है कि मेरे उपयोगकर्ता स्थानीय व्यवस्थापक है, तो मैं लॉग ऑफ और वापस लॉग इन
कि कदम मैं यह त्रुटि फिर नहीं मिला है के बाद।।

1

जब इसमें चल रहा था तो मैंने पाया कि यह पर्यावरण अस्थायी फ़ोल्डर (टीएमपी टेम्प) से संबंधित था।

मैंने इस स्थान पर "2" फ़ोल्डर को सफलतापूर्वक जोड़ने की कोशिश की थी। सी: \ उपयोगकर्ता \ उपयोगकर्ता \ AppData \ स्थानीय \ Temp \ 2

फ़ाइल एक्सप्लोरर में% temp% टाइप करने का प्रयास करें और देखें कि यह आपको किसी वैध स्थान पर ले जाता है या नहीं। मैंने पाया कि मुझे एक त्रुटि मिली क्योंकि वह "4" स्थान पर जाने की कोशिश कर रहा था। सी: \ उपयोगकर्ता \ उपयोगकर्ता \ AppData \ स्थानीय \ Temp \ 4

मैंने टेम्प फ़ोल्डर में "4" नामक एक फ़ोल्डर बनाया, एसएसएमएस को फिर से चलाया, और यह फिर से काम करना शुरू कर दिया।

+0

एकमात्र समाधान जो काम करता था! – user3728728

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

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