मैंने अभी एक मौजूदा SQL Server 2008r2 उत्पादन डेटाबेस को VS 2013 डेटाबेस प्रोजेक्ट में आयात किया है।
अब मुझे इसकी तर्ज पर कई त्रुटियां हैं
Error SQL71501: User: [mydbuser] has an unresolved reference to Login [mydbuser].
मुझे वास्तव में उपयोगकर्ताओं को प्रबंधित करने के लिए अपने वीएस डीबी प्रोजेक्ट की आवश्यकता नहीं है, लेकिन मुझे चिंता है कि अगर वे वहां नहीं थे तो यह उन्हें हटाने की कोशिश करेगा।
फ़ाइलें स्वयं के रूप में उत्पन्न होती हैं
CREATE USER [mydbuser] FOR LOGIN [mydbuser];
या
CREATE USER [mydomainuser] FOR LOGIN [MYDOMAIN\mydomainuser];
त्रुटि मार्कर से पता चलता है कि यह विशेष रूप से लॉगिन के लिए है । जैसा कि सिस्टम-स्तरीय ऑब्जेक्ट है, मैं इसे db प्रोजेक्ट के दायरे से बाहर समझ सकता हूं।
क्या यह पसंद है कि मैं उन सभी को बदलूं
CREATE USER [mydbuser] WITHOUT LOGIN;
या CREATE LOGIN
प्रत्येक फ़ाइल की शुरुआत में क्लॉज जोड़ें ?
लॉगिन संदर्भ निकालना सरल प्रतीत होता है और उपयोगकर्ताओं को पूरी तरह से हटाना सबसे सरल होगा।
मैं यह सुनिश्चित करना चाहता हूं कि मैं उपकरण का उपयोग कर रहा हूं जिस तरह से इसका उद्देश्य था। क्या उत्पादन में किसी भी मामले को फिर से प्रकाशित करने में कोई समस्या होगी? किसी परियोजना के माध्यम से उपयोगकर्ता / लॉगिन जोड़ने की उचित प्रक्रिया क्या है?