LINQPad.QueryPlanVisualizer

LINQPad.QueryPlanVisualizer

是一套在LINQPad上面相當好用的插件,他可以立即顯示SSMS的執行計畫。

LINQPad.QueryPlanVisualizer

讓你清楚的了解你目前寫的LINQ的效能是如何,可以前往官方網站

安裝及教學

可以參考保哥的部落格已經有相當詳細的介紹了,不需要我在這邊班門弄斧。
如何在 LINQPad 7 安裝 LINQPad.QueryPlanVisualizer 外掛 (Plugin)

LINQPad8 遇到的錯誤排解

主要會寫這篇是因為在LINQPad8上面運行會發生(0x80070005 (E_ACCESSDENIED))以及(0x8000FFFF (E_UNEXPECTED))的錯誤,上網搜尋了很久,也去官方網站翻完文件跟Issues討論區都沒有找到相關答案,最後靠自己摸索終於可以使用了,前幾天發現社團也有人跟我遇到一樣的情形,整理一下要如何排除,不然那麼讚的PLUG-IN要這樣與他失之交臂是多麼地可惜啊!!

LINQPad.QueryPlanVisualizer 2.1版本後 使用到了 Microsoft Edge WebView2 的服務,所以先確保電腦上已經安裝好了這邊是下載網址Microsoft Edge WebView2

如果運行的時候跑出UnauthorizedAccessException: 存取被拒。 (0x80070005 (E_ACCESSDENIED))的錯誤,請確保LINQPad8是有啟用以系統管理員身分執行的權限。

再次運行後又會跑出另一個錯誤訊息

之後運行都會一直報出COMException: 災難性的失敗 (0x8000FFFF (E_UNEXPECTED))

這是因為LINQPad.QueryPlanVisualizer 使用了WebView2服務,在運行時會在LINQPad8資料夾下面建立LINQPad8.exe.WebView2 這個資料夾但又沒有給寫入權限造成的。

我們把寫入權限開啟~

天啊!!歷經九九八十一難 !!
終於可以正常執行了,激動阿!!!

再搭配LINQPad 可以直接轉換成SQL語法,就是這麼輕鬆愜意。

自從購買了LINQPad開始利用它開發一些小程序,以及練習的Example真的有種 『朝歌夜絃』的感覺。

那種一打開就可以開始寫code,不用像Visual Studio還要建立一個專案,真的是越寫越Happy~

整理一下排除的重點

  • 確認已經安裝好了Microsoft Edge WebView2 的服務
  • 請確保LINQPad8是有啟用以系統管理員身分執行的權限
  • 給予LINQPad8.exe.WebView2 這個資料夾寫入的權限

祝大家都能享受LINQPad.QueryPlanVisualizer 帶給你的便利與樂趣~

Visited 158 times, 1 visit(s) today

Leave A Comment

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *