Sql 从类型中反序列化依赖于TDS服务器响应

Sql 从类型中反序列化依赖于TDS服务器响应,sql,serialization,protocols,tds,Sql,Serialization,Protocols,Tds,我正在PLC上开发一个应用程序,它使用TDS协议与SQL server进行通信 作为服务器响应的字节的反序列化工作正常。但我很难确定我得到了什么样的回应 当我查看得到的不同响应时(对于预登录消息、登录消息和sql批处理),每个响应中的数据结构都不同。但是,标题中的类型始终为4 <PacketHeader> <Type> <BYTE>04 </BYTE> </Type> <Status> <BYTE&g

我正在PLC上开发一个应用程序,它使用TDS协议与SQL server进行通信

作为服务器响应的字节的反序列化工作正常。但我很难确定我得到了什么样的回应

当我查看得到的不同响应时(对于预登录消息、登录消息和sql批处理),每个响应中的数据结构都不同。但是,标题中的类型始终为4

<PacketHeader>
 <Type>
   <BYTE>04 </BYTE>
 </Type>
 <Status>
   <BYTE>01 </BYTE>
 </Status>
 <Length>
   <BYTE>01 </BYTE>
   <BYTE>61 </BYTE>
 </Length>
 <SPID>
   <BYTE>00 </BYTE>
   <BYTE>00 </BYTE>
 </SPID>
 <Packet>
   <BYTE>01 </BYTE>
 </Packet>
 <Window>
   <BYTE>00 </BYTE>
 </Window>

04
01
01
61
00
00
01
00
我如何确定要反序列化到哪种结构?一定有办法做到这一点-Wireshark能够反序列化它

我检查了MSDN信息,但也只有has Type=4