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

SSMS 2016 Azure SQL v12 bacpac आयात करने में त्रुटि:पासवर्ड के बिना मास्टर कुंजियाँ समर्थित नहीं हैं

मुझे भी यही समस्या थी। Azure सपोर्ट से बात करने के बाद उन्हें पता चला कि समस्या इसलिए हुई क्योंकि ऑडिटिंग के लिए स्टोरेज क्रेडेंशियल को एन्क्रिप्ट करने के लिए एक खाली डेटाबेस मास्टर कुंजी बनाई गई है (ऑडिटिंग एक वैकल्पिक सेटिंग है)।

ध्यान दें कि डेटाबेस ऑडिटिंग सेटिंग्स सर्वर सेटिंग्स से विरासत में मिली हैं।

वैसे भी, उन्होंने जो काम किया वह था:

  1. सर्वर (या डेटाबेस) पर ऑडिटिंग अक्षम करें
  2. डेटाबेस मास्टर कुंजी को DROP MASTER KEY के साथ ड्रॉप करें आदेश।

फिर निर्यात अपेक्षा के अनुरूप काम करता है। उम्मीद है कि Azure जल्द ही इस समस्या को ठीक कर देगा ताकि ऑडिटिंग और निर्यात एक साथ काम कर सकें।

अद्यतन 21 मार्च 2017 एमएस से बेहतर कामकाज

<ब्लॉकक्वॉट>

चूंकि सुधार को लागू होने में कुछ समय लगेगा, उन्होंने वैकल्पिक समाधान का भी सुझाव दिया, जिसके लिए इस समस्या से बचने के लिए आपकी तरफ से किसी अतिरिक्त कदम (जैसे ऑडिटिंग को अक्षम करना या ब्लॉग बनाने के चरण) की आवश्यकता नहीं होगी। ऑडिटिंग सक्षम होने के बाद, कृपया मास्टरकी को अपडेट करें और पासवर्ड सेट करें। मौजूदा मास्टरकी के लिए पासवर्ड सेट करने से समस्या कम हो जाएगी। साथ ही, पासवर्ड सेट करने से ऑडिटिंग पर कोई असर नहीं पड़ेगा और यह काम करता रहेगा। पासवर्ड जोड़ने का सिंटैक्स इस प्रकार है:

-- execute in the user database
ALTER MASTER KEY ADD ENCRYPTION BY PASSWORD = ‘##############’;

लिंक में एक पावरशेल स्क्रिप्ट भी है जिसका उपयोग आप .bacpac से आपत्तिजनक 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. विभिन्न एल्गोरिदम का उपयोग करके यूयूआईडी टकराव का जोखिम

  2. SQL सर्वर प्रमाणीकरण बनाम Windows प्रमाणीकरण:किसका उपयोग करना है और कब

  3. SQL सर्वर में एक दृश्य कैसे बनाएं

  4. मैं Windows प्रमाणीकरण का उपयोग करके sqlalchemy के माध्यम से SQL सर्वर से कैसे कनेक्ट करूं?

  5. नई SQL रिकॉर्ड आईडी प्राप्त करें