আমার কাছে একটি ডাটাবেস আছে মাইক্রোসফ্ট এসকিউএল সার্ভার ২০০৮ আর ২। মারি নামক একজন ব্যবহারকারী সংজ্ঞায়িত হয়েছে, যিনি মূল ডাটাবেসে টেবিলগুলি অ্যাক্সেস করতে পারেন; এটি ভাল কাজ করে। এখন, আমি চাই মারি এই কোয়েরিটি সম্পাদন করতে সক্ষম হোন:
SELECT resource_type,spid,login_time,status,hostname,program_name,nt_domain,nt_username,loginame
FROM sys.dm_tran_locks dl
JOIN sys.sysprocesses sp on dl.request_session_id = sp.spid
জড়িত সারণীগুলি হ'ল মাস্টার সারণী; আমি কীভাবে মারি থেকে তাদের কাছ থেকে পড়ার অনুমতি দেব? আমি ইতিমধ্যে ডিবিও হিসাবে নিম্নলিখিতগুলি সম্পাদন করার চেষ্টা করেছি:
GRANT ALL on sys.dm_tran_locks TO marie
GRANT ALL on sys.sysprocesses TO marie
তবুও, যখন মেরি উপরের ক্যোয়ারীটি সম্পাদন করার চেষ্টা করে তখন ত্রুটিটি হ'ল:
Msg 297, Level 16, State 1, Line 1
The user does not have permission to perform this action.
আমি কি ভুল করছি?
sys.dm_exec_requests
,sys.dm_exec_sessions
ইত্যাদিsysprocesses
একটি অনুন্নত সহাবস্থানযোগ্যতা দৃশ্য এবং কিছু সময়ে পণ্য থেকে সরানো হবে।