Veritabanında zaten kullanıcı (değil oturum açma) oluşturulduğunu bilmenin bir yolu var mı? Kullanıcı girişi değil, o zaman giriş için nasıl kontrol edeceğimi biliyorum. Belirli bir DB &'a atanan kullanıcıya, kendisine atanan bir rol olup olmadığını kontrol etmem gerekiyor.KULLANICININ SQL'de zaten veritabanında oluşturulup oluşturulmadığını nasıl kontrol edebilirim?
Bu giriş için kontrol için kod: kullanıcı hakkında
SELECT name FROM sys.server_principals WHERE name = 'test_user'
ama nasıl? Kullanıcıyı oluşturmam ve onun yaratılmamış olması durumunda ona bir rol atamam gerektiğinden. Aksi takdirde, yaratmadan devam edeceğim. Eğer sys.server_principals
bulduysanız
Teşekkür
@marc_s eşleşen kullanıcı adını söyleyecektir: Ben farz CREATE USER kullanıcısı, CREATE LOGIN uygulamasında oturum açma ile eşleşmeyebilir. Örneğin, "GİRİŞ GİRİŞİNDEN KULLANICI MARKALARI OLUŞTURUN" – gbn