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

SQL सर्वर 2005 और 2008 को एक ही मशीन पर स्थापित करने का कोई कारण?

मैंने वास्तव में 2005 डेटाबेस को 2008 में माइग्रेट करने का प्रयास नहीं किया है, लेकिन आम तौर पर एसक्यूएल इसे साफ और बिना कठिनाई के संभालता है। इसे करने का सबसे आसान तरीका यह होगा कि आप अपने डेटाबेस का SQL 2005 से बैकअप लें और फिर SQL 2008 के साथ उस बैकअप को पुनर्स्थापित करें।

यदि आप SQL 2005 की प्रतिलिपि को तब तक और ऑनलाइन रखना चाहते हैं जब तक आप यह नहीं जानते कि 2008 की प्रतिलिपि काम कर रही है, तो आपको 2008 पर बैकअप को पुनर्स्थापित करते समय अपने डेटाबेस के लिए डेटा/लॉग फ़ाइलों को स्थानांतरित करने की आवश्यकता हो सकती है, क्योंकि पुरानी डेटा फ़ाइलें अंदर होंगी 2005 तक उपयोग करें। आप with move . का उपयोग करके ऐसा कर सकते हैं restore database . का विकल्प , उदाहरण के लिए:

RESTORE DATABASE mydb FROM disk = 'c:\backupfile.bak'
WITH MOVE 'maindatafile' to 'c:\newdatalocation.mdf',
MOVE 'mainlogfile' to 'c:\newloglocation.ldf'

जहाँ तक दोनों को एक ही समय में स्थापित करने का संबंध है, एक कारण यह है कि आप ऐसा करने का निर्णय ले सकते हैं, दोनों संस्करणों के विरुद्ध परीक्षण कोड के कार्य को सरल बनाना, यदि आप चाहते थे कि आपका सॉफ़्टवेयर समर्थन दोनों संस्करणों से बात कर रहा हो।



  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. SQL सर्वर डेटाटाइम की तुलना शून्य से नहीं करने वाले इंडेक्स का उपयोग नहीं करता है

  3. PHP का उपयोग कर SQL सर्वर में स्ट्रिंग्स से कैसे बचें?

  4. अंकगणित अतिप्रवाह त्रुटि संख्यात्मक को डेटा प्रकार संख्यात्मक में परिवर्तित करना

  5. एसक्यूएल सर्वर 2008 में स्तंभ और पंक्ति योग के साथ पिवट तालिका का उपयोग करना