मैंने हाल ही में अपने विकास पर्यावरण को SQL 2000 से SQL 2008 R2 में अपग्रेड किया है। मैंने अपने उत्पादन डीबी का बैकअप लिया है और इसे हमारे नए देव सर्वर को बहाल कर दिया है।एसक्यूएल एक मौजूदा उपयोगकर्ता को लॉगिन करता है
मैंने dev सर्वर पर एक लॉगिन बनाया है जो मैं उत्पादन सर्वर पर उपयोग किए जाने वाले लॉगिन को प्रतिबिंबित करता हूं, लेकिन मैं इसे डेटाबेस में 'dbo' उपयोगकर्ता से मैप नहीं कर सकता। जब मैं में प्रवेश के गुणों को संपादित dbo '' उपयोगकर्ता मानचित्रण ", मैं के साथ उपयोगकर्ता की जगह ', और मैं निम्नलिखित त्रुटि मिलती है:
TITLE: Microsoft SQL Server Management Studio Create failed for User 'dbo'. (Microsoft.SqlServer.Smo) An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo) User, group, or role 'dbo' already exists in the current database. (Microsoft SQL Server, Error: 15023)
तो कैसे मैं एक मौजूदा उपयोगकर्ता के लिए एक लॉगिन मैप करते
वहाँ [आल्टर उपयोगकर्ता] (http://msdn.microsoft.com/en-us/library/ms176060.aspx) कमांड है: 'लॉगिन के साथ उपयोगकर्ता xyz बदलें = [डोमेन \ उपयोगकर्ता नाम] ' –
हटाएं और फिर से बनाएं उपयोगकर्ता – Paparazzi
यदि मैंने जो उत्तर दिया है, वह आपकी समस्या को हल करने के लिए पर्याप्त था, तो क्या आप इसे सही समाधान के रूप में चिह्नित करना चाहते हैं? अधिक जानकारी के साथ मेटा का एक लिंक यहां दिया गया है। http://meta.stackexchange.com/a/5235/256426 – jwhaley58