摘抄自《SQLSERVER2012實施與管理實戰指南》
要具體檢視TDS資料庫的内容,我們可以:
用NETWORK MONITOR工具來監控TDS資料包的内容
或者開啟trace flag4052、4055、3605,那麼SQLSERVER會把接收到的和發送的TDS資料包在
SQLSERVER錯誤日志裡顯示。開啟這些trace flag會對性能有影響,是以隻能在測試環境裡開啟。
用如下指令行啟動資料庫,随後運作上述檢視資料庫版本的ADO VBScript腳本
sqlservr.exe -c -skatmai -T4052 -T4055 -T3605

用指令行不行,隻能GUI,在添加前一定要停掉SQLSERVER,才能添加啟動參數,添加完畢之後重新啟動SQL就可以看到接收的TDS資料包
每次隻能添加一行
在sqlserver錯誤日志裡就能看到如下TDS資料包。這裡TDS包的每一個位元組都有其特定的含義。
如接收包的第一位元組01,代表SQL收到的指令是SQL Batch指令,第二個01代表的是TDS資料包狀态
28代表TDS包的長度。具體每個位元組的含義,讀者可以參考TDS規範
<a href="http://msdn.microsoft.com/en-us/library/dd304523.aspx">http://msdn.microsoft.com/en-us/library/dd304523.aspx</a>