क्या ऐसा कोई तरीका है जिससे मैं जान सकता हूं कि उपयोगकर्ता ( लॉगिन नहीं) डेटाबेस में पहले से ही बनाया गया है? मेरा मतलब है कि उपयोगकर्ता लॉगिन नहीं है, क्योंकि, मुझे पता है कि लॉगिन के लिए कैसे जांच करें। मुझे उस उपयोगकर्ता को जांचना होगा जो एक विशिष्ट डीबी & के लिए बनाई गई भूमिका के अंदर बनाई गई है।यह जांचने के लिए कि क्या उपयोगकर्ता पहले से ही डेटाबेस में बनाया गया है या SQL में नहीं है?
यह वह जगह है लॉगिन करने के लिए जाँच के लिए कोड:
SELECT name FROM sys.server_principals WHERE name = 'test_user'
लेकिन उपयोगकर्ता के बारे में कैसे? चूंकि मुझे उपयोगकर्ता बनाने और इसे बनाने की आवश्यकता होने पर इसे भूमिका निभाने की आवश्यकता है। अन्यथा, मैं बिना बनाये जारी रखूंगा।
धन्यवाद
@marc_s: मुझे लगता है कि मान लिया उपयोगकर्ता iN CREATE USER को लॉग इन बनाने में लॉगिन से मेल नहीं खा सकता है। उदाहरण के लिए 'लॉग इन जीबीएन से यूजर मार्क्स बनाएं – gbn