2011-03-04 11 views
18

का समर्थन करता है मैं परीक्षा 70-515 से कुछ अभ्यास करने की कोशिश कर रहा हूं। दुर्भाग्य से मैं नॉर्थविंड को ग्रिड-कंट्रोल से जोड़ने की कोशिश करते समय असफल रहा। इसके परिणामस्वरूप: NORTHWND.MDF' cannot be opened because it is version 655. This server supports version 612 and earlier. A downgrade path is not supported.डीबी खोला नहीं जा सकता क्योंकि यह संस्करण 655 है। यह सर्वर संस्करण 612

मैं विंडोज 7 होम और एमएस विजुअल वेब डेवलपर 2010 एक्सप्रेस का उपयोग करता हूं। जैसा कि मैं इस त्रुटि को समझता हूं, एसक्यूएल एक्सप्रेस मेरे सिस्टम पर एक पुराना संस्करण होना चाहिए। मैंने here से SQL Express 2008r2 को डाउनलोड और स्थापित किया। कोई प्रभाव नहीं। अन्य स्रोतों से मुझे पता चला कि मुझे इंस्टेंस नाम बदलने की आवश्यकता हो सकती है: टूल्स -> विकल्प -> डेटाबेस टूल्स -> डेटा कनेक्शन -> एसक्यूएल सर्वर इंस्टेंस नाम। वहां यह स्क्लेक्सप्रेस लिखा गया है। मुझे नहीं पता कि मुझे और क्या डालना चाहिए?

+0

एक त्वरित Google से ऐसा लगता है कि आप 2005 के उदाहरण से कनेक्ट हो रहे हैं, 2008 के उदाहरण के बारे में मुझे नहीं लगता? –

+0

हां - लेकिन मैं 2008 के उदाहरण के साथ कनेक्ट करने के लिए विजुअल स्टूडियो को कैसे बता सकता हूं? – sl3dg3

+0

मैं इसे आजमाएं। अभी भी वही त्रुटि मिली है –

उत्तर

7

एसक्यूएल एक्सप्रेस को हटाने और नवीनतम संस्करण को पुनर्स्थापित करने से समस्या को हल करता है। मैंने SQLSERVER2008 को इंस्टेंस-नाम के रूप में चुना है जबकि इसे ऊपर वर्णित अनुसार विजुअल स्टूडियो में स्थापित और सेट किया है।

+0

मैं इसे आजमाता हूं। अभी भी एक ही त्रुटि मिली है। कृपया –

3

सेवा नियंत्रण कक्ष पर जाएं और SQL Server (XXX) नाम की एक सेवा की तलाश करें - XXX सेवा का चल रहा है कि इंस्टेंस का नाम है। आपको बस 2008R2 इंस्टेंस को ढूंढना होगा जिसे आपने इंस्टॉल किया है और उसे "SQL सर्वर इंस्टेंस नाम" बॉक्स में टाइप करें।

+0

हम्म मैंने पहले ही किया है। मैं केवल 'SQL सर्वर (SQLEXPRESS) 'ढूंढ सकता हूं। हो सकता है कि मैं एसक्यूएल-एक्सप्रेस को विस्थापित कर दूं और इसे पूरी तरह से पुनर्स्थापित करूँ? मैं इसे आज़मा दूंगा ... – sl3dg3

-1

यह तब होता है जब आप MDF फ़ाइल से कनेक्ट करने के SQLServer एक्सप्रेस का उपयोग करने की कोशिश कर रहे हैं। इस समस्या को हल करने के लिए, आपको पर जाना होगा और SQL सर्वर सेवाओं चालू करें। आपको गुणों पर लॉग सेट करने की आवश्यकता है और जब सेवा शुरू हो जाती है, तो आप बिना किसी समस्या के एमडीएफ फ़ाइल से कनेक्ट कर पाएंगे।

-1

जाओ Tools>Options>Data Connections सकता है, बशर्ते आप SQL सर्वर एक्सप्रेस 2008R2 स्थापित किया है, एसक्यूएल सर्वर उदाहरण के नाम खाली छोड़ दें।

+0

को हल करने में मदद करें, कोई 'इंस्टेंस नाम फ़ील्ड' प्रति से नहीं है, इसलिए "इसे खाली छोड़ दें" एक नौसिखिया के लिए काफी विदेशी लग जाएगा। – RichardTheKiwi

0

मैंने इस पोस्ट को पढ़ा लेकिन कुछ भी मेरी मदद नहीं करता। फिर मैंने कुछ अन्य विकल्पों की कोशिश की।

तरीका है कि मैंने पाया है कि काम किया मूल डेटाबेस से डेटाबेस और संग्रहित प्रक्रियाओं निर्यात करने के लिए किया गया था। फिर उन्हें दूसरे डेटाबेस (दूसरे कंप्यूटर) में अपलोड करें।

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

तब संग्रहित प्रक्रियाओं को निर्यात करने के लिए डेटाबेस नाम को फिर से क्लिक करें। कार्यों का चयन करें और इस बार उत्पन्न स्क्रिप्ट चुनें। फिर जादूगर के निर्देशों का पालन करें।

आयात करने के लिए डेटा बस दूसरे कंप्यूटर के पास जाकर सही डेटाबेस जिसमें आप डेटा आयात करना चाहते हैं पर क्लिक करें। फिर से कार्य> डेटा आयात करें। डेटाबेस से सभी डेटा आयात करने के लिए निर्देशों का पालन करें।

अंत में संग्रहित प्रक्रियाओं आयात करने के लिए, मैं एक नया संग्रहित प्रक्रियाओं आदेश को खोल दिया और घसीटा और है कि मैं पहले से उन में बचा लिया है और इस विंडो में गिरा स्क्रिप्ट फ़ाइल गिरा दिया। मेरी संग्रहीत प्रक्रियाओं की पूरी सूची से भरी नई संग्रहीत प्रक्रिया विंडो। अंत में डेटाबेस नाम का नाम बदलें जिसका उपयोग एसपी द्वारा किया जाएगा (यदि यह मूल डीबी नाम से अलग है)। (यह पहली पंक्ति यूएसई [डीबीएनएएम] है। फिर बस निष्पादित करें और एसपी की पूरी तरह से बहाल हो जाएगी।

इससे मुझे अपना पूरा डेटाबेस प्राप्त करने और बहुत जल्दी चलने में मदद मिली है। उम्मीद है कि इससे मदद मिलती है।

1

संगतता स्तर को बदलने की कोशिश करने में मदद कर सकता है, यह सुनिश्चित करने के लिए कि इसके पीछे संगत।

सत्यापित करें क्या स्तर यह

USE VJ_DATABASE; 
GO 
SELECT compatibility_level 
FROM sys.databases WHERE name = 'VJ_DATABASE'; 
GO 

तो यह पुराने संस्करण

ALTER DATABASE VJ_DATABASE 
SET COMPATIBILITY_LEVEL = 110; 
GO 
  • 100 = Sql सर्वर 2008
  • 110 = SQL Server 2012
  • 120 के साथ संगत बनाने है = एसक्यूएल सर्वर 2014

डिफ़ॉल्ट रूप से, एसक्यूएल सर्वर 2014 @@ version का उपयोग करके, केवल 2014 तक डीबी संस्करण संगतता को बदल देगा, आपको यह बताने में सक्षम होना चाहिए कि कौन सा संस्करण एसक्यूएल सर्वर है।

फिर ऊपर दिए गए आदेश को आपके पास संस्करण बदलने के लिए चलाएं।

अतिरिक्त चरण: सुनिश्चित करें कि आप डीबी की पहुंच को रीसेट नहीं करते हैं, यह फ़ोल्डर और डेटाबेस के गुणों पर राइट क्लिक करके ऐसा करें। (ताकि आप एक पहुँच नहीं मिलता है सुनिश्चित करें कि आपके पास अधिकार बनाने से इनकार किया)

0

एसक्यूएल प्रबंधन स्टूडियोअलगएसक्यूएल सर्वर संस्करण (या डेटाबेस संस्करण) से अधिक है। उदाहरण: वर्तमान समय में, अपने काम कंप्यूटर SQL सर्वर 2012 प्रबंधन स्टूडियो है, लेकिन एसक्यूएल संस्करण 9.0 है - जो SQL सर्वर 2005 है एसक्यूएल प्रबंधन स्टूडियोहै केवल एक IDE (एकीकृत विकास परिवेश) और SQL सर्वर संस्करण जैसा ही है।

, तो जब आप करने की कोशिश संलग्न एक डाटाबेस, यदि आप के समान कोई त्रुटि मिलती है निम्नलिखित:

“The database 'AdventureWorks2008' cannot be opened because it is version 655. This server supports version 612 and earlier. A downgrade path is not supported. Could not open new database 'AdventureWorks2008'. CREATE DATABASE is aborted. (Microsoft SQL Server, Error: 948)”.

इसका मतलब संलग्न है कि डाटाबेस है कि आप की कोशिश कर रहे एक साथ बनाया गया था नयाएसक्यूएल संस्करण तब आपके कंप्यूटर का क्या है और आप इसका उपयोग करने में सक्षम होंगे। देखें कि उनके पास वह डेटाबेस है जो SQL Server के समान या पुराने संस्करण के साथ बनाया गया था जो आपका कंप्यूटर उपयोग करता है। इस मामले में, मुझे वही डेटाबेस मिला जो SQL Server 2005 (संस्करण 9) के साथ बनाया गया था।

एक त्वरित तरीका क्या एसक्यूएल सर्वर संस्करण कंप्यूटर चल रहा है, जांच करने के लिए विंडोज डेस्कटॉप से, कार्य प्रबंधक (Ctrl + Shift + Esc) के पास जाओ, processess टैब पर क्लिक करें, खोजने के लिए और चयन प्रविष्टि नाम "sqlservr।exe ", राइट क्लिक करें और गुण चुनते हैं, पर उत्पाद संस्करणविवरण टैब नज़र पर क्लिक करें या संस्करण (फ़ाइल संस्करण राज्यों साल और संस्करण फ़ाइल (पूर्व 9 ...।।) -। पूर्व 2005.9 ...)।

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

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