بســم الله الـرحمــن الرحيــم
اريد ان اعرف ما هو المقصود ب Controlling Execution Context ولماذا يتم استخدام معها الامر Execute As عند انشاء الSP او Function ؟
بســم الله الـرحمــن الرحيــم
اريد ان اعرف ما هو المقصود ب Controlling Execution Context ولماذا يتم استخدام معها الامر Execute As عند انشاء الSP او Function ؟
انا قرأت أحد الكتب وحصلت منها انه المقصود من Execution Context هو مثلاً لو عندي جدول له مالك ( Owner ) مثلا على وهذا المالك أعطى صلاحية لمستخدم معين مثلا محمد فقط لعمل إستعلام على الجدول الذي يملكه . وعندما محمد يصمم مثلا SP على هذا الجدول فإن SP يعمل بكفاءة و اذا كان يوجد مستخدم أخر مثلا راشد يريد استخدام هذا SP وليس له الصلاحية بالتعامل مع الجدول فانة عن Execution Context يستطيع راشد التعامل مع الجدول كأنه محمد وذلك بإستخدام Execute AS .
هل هذه فكرة execution Context ؟