Microsoft.LightSwitch.DataServiceOperationException: Load operation failed for query


VSLS ในการรันโหมด Debug
ถ้าคุณกำหนด Permissions ในการเข้าถึงข้อมูล
เช่น กำหนด Permissions ในการโหลดข้อมูล ตาราง JOB
โดยผู้ใช้งานที่จะโหลดข้อมูลในตาราง JOB ได้
ต้องมี Permissions ชื่อ Can_Excecute_Transaction
image
คุณจะได้รับข้อผิดพลาด ดังนี้:

{Microsoft.LightSwitch.DataServiceOperationException: Load operation failed for query ‘JOBs_All’. Exception of type ‘System.ServiceModel.DomainServices.Client.DomainOperationException’ was thrown. —> System.ServiceModel.DomainServices.Client.DomainOperationException: Load operation failed for query ‘JOBs_All’. Exception of type ‘System.ServiceModel.DomainServices.Client.DomainOperationException’ was thrown.
— End of inner exception stack trace —


image

เนื่องจากการรันในโหมด  Debug จะใช้ User ชื่อ Test User
ซึ่งไม่มี Permissions ชื่อ Can_Excecute_Transaction ดังกล่าว
จึงไม่มีสิทธิ์เข้าถึงข้อมูล JOB
image

 

คุณสามารถกดปุ่ม F5 อีกครั้ง เพื่อข้ามข้อผิดพลาดไป
โดยโปรแกรมสามารถทำงานได้ตามปกติ
แต่ถ้าคุณจำเป็นต้องรันทดสอบโปรแรกม บ่อยครั้ง
เจอข้อผิดพลาดบ่อยๆ ก็น่ารำคัญมิใช่น้อย

คุณสามารถยกเลิกข้อผิดพลาดดังกล่าวได้
โดยคลิกเมนู Debug = > Exceptions…
image

ในหน้าต่าง Exceptions ให้ติ๊ก Common Langauge Runtime Exceptions ออก
แล้วคลิก OK
image

ในการรันโปรแกรมโหมด Debug ครั้งต่อไป ก็จะไม่มีข้อผิดพลาด
ให้รบกวนตาอีกต่อไป
คุณจะสังเกตเห็นว่า ข้อมูล JOBs จะไม่มีข้อมูล
ใน DataGrid จะมีไอคอนกากาบาทสีแดง

image

 

–:จบบริบูรณ์:–


ผู้เขียน

clip_image019

** รู้จักกับผู้สอน อ.นุชิต **
JANAWAT Blog: https://janawat.wordpress.com
Nuchit’s Profile @microsoft
https://mvp.support.microsoft.com/profile/nuchit
Facebook:
https://www.facebook.com/nuchit
Twitter:
http://twitter.com/janawat

เกี่ยวกับ

Nuchit Atjanawat is a Microsoft MVP, GreatFriends Community Leader, WindowsITPro Columnist(Mr.Nano), Silverlight Business Application Instructor, Speaker in various Microsoft events, Author, passionate Blogger and a Software Engineer by profession. He has a very good skill over Silverlight, LightSwitch, C#, XAML & Blend. He shares his technical findings, tutorials in his technical blog. Follow his Blog and Facebook page to be updated on latest articles. - Technical Blog: https://janawat.wordpress.com - WindowsITPro Columnist(Mr.Nano): http://windowsitpro.net - The GreatFriends.Biz Community Discussion Board (nano): http://greatfriends.biz - witter: https://twitter.com/janawat - Facebook Page: https://www.facebook.com/nuchit - Instructor: http://bit.ly/GF250-01, http://bit.ly/GF150-02

Tagged with:
เขียนใน LightSwitch

ใส่ความเห็น

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / เปลี่ยนแปลง )

Twitter picture

You are commenting using your Twitter account. Log Out / เปลี่ยนแปลง )

Facebook photo

You are commenting using your Facebook account. Log Out / เปลี่ยนแปลง )

Google+ photo

You are commenting using your Google+ account. Log Out / เปลี่ยนแปลง )

Connecting to %s

In Archive
%d bloggers like this: