今日介紹攔截封包工具一枚
Microsoft Message Analyzer 下載位置
https://www.microsoft.com/en-ca/download/details.aspx?id=44226
安裝完畢後使用管理員權限開啟,按下 Start Local Trace 收集封包
設定報表欄位
加入 ProcessName,並設定群組
加入 SQLText 欄位
分別用 LINQPad 及 SSMS 執行 Select @@Version
執行成功後就可以停止收集封包
為了要快速找到我要的,過濾 *SQLBatch,或者是過濾掉 TDS 也可以
UI 有提供產生過濾的功能,還不錯
接下來要看 LinqPad 發出去的封包
過濾 ReassembledTCP.ProcessName == "LINQPad.UserQuery.exe" ,資料在 Payload 欄位,因為它是 Binary,UI 呈現的時候是用 ASCII,看起來多了一些空白
改用 Unucode 看起來就好多了
再來看個查詢多筆的案例
Reponse 因為是多欄多筆,回傳的是陣列,要查看的話要一個一個點開
若有謬誤,煩請告知,新手發帖請多包涵
Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET