मैं एक SQL सर्वर लॉगिन असाइन करने का मतलब है
db_datareader
db_datawriter
डेटाबेस भूमिकाएँ । लेकिन अगर गले में खराश और थकावट का क्षण है, तो मैं गलती से उस उपयोगकर्ता स्कीमा को उनके बजाय स्वामित्व देता हूं:
पल क्या यह धारणात्मक कर सकते हैं के लिए की उपेक्षा मतलब के लिए एक उपयोगकर्ता के लिए "स्वयं" उन दो में निर्मित स्कीमा। और उस पल के लिए अनदेखा करना अगर यह भी एक समस्या है यदि कोई उपयोगकर्ता उन दो स्कीमाओं का मालिक है (जैसे यदि मैं उपयोगकर्ताओं को हटाना चाहता हूँ तो अंतर्निहित स्कीमा इसके साथ जाएगी)।
मेरा सवाल है: मैं इसे पूर्ववत कैसे करूं?
मैं अपने कीबोर्ड पर बेतरतीब ढंग से हिट करता हूं, और यह निकलता है :
SCHEMA पर परिवर्तन: [db_datareader] [db_datareader]F5
लेकिन इसने कुछ नहीं किया; इसलिए अब विशेषज्ञों से सलाह लेने का समय आ गया है।
Microsoft SQL Server 2005 - 9.00.5057.00 (Intel X86) Mar 25 2011 13:50:04 कॉपीराइट (c) 1988-2005 Microsoft कॉर्पोरेशन मानक संस्करण
alter authorization
दिए गए मूलधन में प्रतिभूति (इस मामले में, एक स्कीमा) के स्वामित्व को बदल देता है। तो, या तो आप स्कीमा का मालिकाना चाहते हैं (जैसा कि वे उन डेटाबेसों में हैं जो मैंने अपनी तरफ से जाँचे हैं) या आप उन्हें खुद बनाना चाहते हैं। चुनाव पारस्परिक रूप से अनन्य है (जहाँ तक मुझे पता है)।