2008-08-21 9 views
5

जब मैं कहनहीं जोड़ा जा सकता SQL सर्वर लॉग इन

CREATE LOGIN [ourdomain\SQLAccessGroup] FROM WINDOWS; 

मैं इस त्रुटि मिलती है

The server principal 'ourdomain\SQLAccessGroup' already exists.

हालांकि, जब मैं इस कोड

DROP LOGIN [ourdomain\SQLAccessGroup] 
कोशिश से बनाने के लिए एक एसक्यूएल सर्वर लॉग कोशिश

मुझे यह त्रुटि मिलती है

Cannot drop the login 'ourdomain\SQLAccessGroup', because it does not exist or you do not have permission.

उपयोगकर्ता जो मैं इस कोड को निष्पादित कर रहा हूं वह एक sysadmin है। साथ ही, उपयोगकर्ता ourdomain\SQLAccessGroup इस क्वेरी

select * from sys.server_principals 

किसी को भी किसी भी विचार है में दिखाई नहीं देता?

उत्तर

6

हम अभी भी समझने के लिए कैसे इस मुद्दे का संघर्ष कर रहे हैं, लेकिन ऐसा लगता है कि [ourdomain \ SQLAccessGroup] (यह एक MS सीआरएम स्थापना का हिस्सा है) किसी दूसरे उपयोगकर्ता के नाम करने के लिए एक सलाहकार द्वारा एलियास किया गया था। हम अंततः कुछ तर्क और कुछ अच्छी पुरानी एसआईडी तुलनाओं का उपयोग करने में सक्षम थे यह निर्धारित करने के लिए कि कौन प्रेरक खेल खेल रहा था।

हमारी संकेत आया था जब मैं (क्योंकि यह माना जाता है कि पहले से ही अस्तित्व में है) डेटाबेस के लिए एक उपयोगकर्ता के रूप लॉगिन जोड़ने की कोशिश की और यह त्रुटि आई:

The login already has an account under a different user name. 

तो, मैं प्रत्येक डीबी उपयोगकर्ता जांच करने के लिए शुरू कर दिया और था अपराधी को समझने में सक्षम मैंने अंत में इसे ट्रैक किया और उपयोगकर्ता का नाम बदलने और लॉगिन करने में सक्षम था ताकि सीआरएम इंस्टॉल काम करे। मुझे आश्चर्य है कि क्या मैं उन्हें अपने समय के लिए $ 165.00 एक घंटे बिल कर सकता हूं ... :-)

2

यह तब होता है जब आप किसी बैकअप या किसी चीज़ से पुनर्स्थापित कर रहे होते हैं? मैंने पाया है कि मेरे लिए निम्न स्थितियों में काम करता है जब मुझे एसक्यूएल

EXEC sp_change_users_login ‘Auto_Fix’, ‘user_in_here’ 
में उपयोगकर्ता खातों में समस्याएं आ रही हैं
संबंधित मुद्दे