Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

डेटाबेस 'xxx' खोला नहीं जा सकता क्योंकि यह संस्करण 904 है

आप नहीं कर सकते ऐसा करें - आप किसी डेटाबेस को नए संस्करण . से अटैच/डिटैच या बैकअप/पुनर्स्थापित नहीं कर सकते हैं SQL सर्वर का (v904 =SQL सर्वर 2019 ) एक पुराने संस्करण . के नीचे (v852 जो SQL सर्वर है 2016 ) - पश्चगामी संगतता का समर्थन करने के लिए आंतरिक फ़ाइल संरचनाएं बहुत भिन्न हैं।

आप या तो इस समस्या को हल कर सकते हैं

  • अपनी सभी मशीनों पर SQL सर्वर के समान संस्करण का उपयोग करके - फिर आप उदाहरणों के बीच डेटाबेस को आसानी से बैकअप/पुनर्स्थापित कर सकते हैं

  • अन्यथा आप SQL सर्वर प्रबंधन स्टूडियो (Tasks > Generate Scripts में दोनों संरचना (तालिकाओं, दृश्य, संग्रहीत कार्यविधियाँ आदि) और सामग्री (तालिकाओं में निहित वास्तविक डेटा) दोनों के लिए डेटाबेस स्क्रिप्ट बना सकते हैं ) या किसी तृतीय-पक्ष टूल का उपयोग करना

  • या आप रेड-गेट के SQL जैसे तीसरे पक्ष के टूल का इस्तेमाल कर सकते हैं तुलना करें और SQL डेटा तुलना अपने स्रोत और लक्ष्य के बीच "अंतर" करने के लिए, उन अंतरों से अद्यतन स्क्रिप्ट उत्पन्न करें, और फिर उन स्क्रिप्ट को लक्ष्य प्लेटफ़ॉर्म पर निष्पादित करें; यह विभिन्न SQL सर्वर संस्करणों में काम करता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर लेनदेन लॉग, भाग 2:लॉग आर्किटेक्चर

  2. SQL सर्वर TempDB मॉनिटरिंग डायनेमिक मैनेजमेंट व्यू (DMV) का उपयोग करके

  3. SQL सर्वर में लिंक किए गए सर्वर से तालिका विशेषाधिकार लौटाएं (T-SQL उदाहरण)

  4. मैं एकाधिक कॉलम में डुप्लीकेट कैसे ढूंढूं?

  5. Microsoft SQL Server 2012 क्वेरी प्रबंधन स्टूडियो में JDBC 4.0 से अधिक लेकिन सेकंड (सेकंड) क्यों लेती है?