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 

 

 

 

Loading