MSSQL de Farklı Kullanıcı ile Login Olmak(Execute as User)
Uygulamacıya farklı bir login verdiniz ve hata alıyor fakat siz aynı sorguyu çalıştırdığınızda hata almıyorsunuz kullanıcı şifresini almak yerine aşağıdaki t-sql cümleciği ile kullanıcı şifresini almadan onun kullanıcısına geçebilir ve onun adına sorgu çalıştırabilirsiniz.
EXECUTE AS USER = 'İşlem yapılacak login';
Bu komuttan sonra hemen altına çalıştırılmak istenen sorguyu yazabilirsiniz. Aşağıdaki örnek de verildiği gibi.
EXECUTE AS USER = 'İşlemYapılacakLogin'; GO SELECT*FROM dbo.TAblo
Siz yine de o kullanıcıyla girdiğinize emin olmak için aşağıdaki sorguyu çalıştırabilirsiniz.
SELECT user_name(); GO