আমি এসকিউএল সার্ভার ২০১২ এর সাথে কাজ করছি।
এটিই আমি পরীক্ষা করেছি:
USE [MyDatabase]
GO
IF NOT EXISTS (SELECT name
FROM [sys].[server_principals]
WHERE name = N'IIS APPPOOL\MyWebApi AppPool')
Begin
CREATE USER [IIS APPPOOL\MyWebApi AppPool]
FOR LOGIN [IIS APPPOOL\MyWebApi AppPool] WITH DEFAULT_SCHEMA=[dbo]
end
ALTER ROLE [db_owner] ADD MEMBER [IIS APPPOOL\MyWebApi AppPool]
GO
কিন্তু, এই SELECT name FROM [sys].[server_principals]
ব্যবহারকারীর উপস্থিতি থাকলে এই কোডটি ফিরে আসে না MyDatabase
।
কোনও ব্যবহারকারী উপস্থিত থাকলে আমি কীভাবে তা পরীক্ষা করতে পারি MyDatabase
?
1
মনে রাখবেন যে sys.datedia_prصولগুলিতে ভূমিকা এবং ব্যবহারকারীদের একসাথে রয়েছে, তাই ব্যবহারকারীদের ফিল্টার করতে ভুলবেন না। সহজ রেফারেন্সের জন্য বর্তমানে চিহ্নিত চিহ্নিত উত্তরের বিরুদ্ধে আমি চূড়ান্ত ক্যোয়ারী আপডেট করছি।
—
মোইজ টানকিওয়ালা