4.4 Login Response

Login response from the server to the client:

 04 01 01 61 00 00 01 00 E3 1B 00 01 06 6D 00 61 
 00 73 00 74 00 65 00 72 00 06 6D 00 61 00 73 00 
 74 00 65 00 72 00 AB 58 00 45 16 00 00 02 00 25 
 00 43 00 68 00 61 00 6E 00 67 00 65 00 64 00 20 
 00 64 00 61 00 74 00 61 00 62 00 61 00 73 00 65 
 00 20 00 63 00 6F 00 6E 00 74 00 65 00 78 00 74 
 00 20 00 74 00 6F 00 20 00 27 00 6D 00 61 00 73 
 00 74 00 65 00 72 00 27 00 2E 00 00 00 00 00 00 
 00 E3 08 00 07 05 09 04 D0 00 34 00 E3 17 00 02 
 0A 75 00 73 00 5F 00 65 00 6E 00 67 00 6C 00 69 
 00 73 00 68 00 00 E3 13 00 04 04 34 00 30 00 39 
 00 36 00 04 34 00 30 00 39 00 36 00 AB 5C 00 47 
 16 00 00 01 00 27 00 43 00 68 00 61 00 6E 00 67 
 00 65 00 64 00 20 00 6C 00 61 00 6E 00 67 00 75 
 00 61 00 67 00 65 00 20 00 73 00 65 00 74 00 74 
 00 69 00 6E 00 67 00 20 00 74 00 6F 00 20 00 75 
 00 73 00 5F 00 65 00 6E 00 67 00 6C 00 69 00 73 
 00 68 00 2E 00 00 00 00 00 00 00 AD 36 00 01 72 
 09 00 02 16 4D 00 69 00 63 00 72 00 6F 00 73 00 
 6F 00 66 00 74 00 20 00 53 00 51 00 4C 00 20 00 
 53 00 65 00 72 00 76 00 65 00 72 00 00 00 00 00 
 00 00 00 00 FD 00 00 00 00 00 00 00 00 00 00 00 
 00
  
   <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>
     <PacketID>
       <BYTE>01 </BYTE>
     </PacketID>
     <Window>
       <BYTE>00 </BYTE>
     </Window>
   </PacketHeader>
   <PacketData>
     <TableResponse>
       <ENVCHANGE>
         <TokenType>
           <BYTE>E3 </BYTE>
         </TokenType>
         <Length>
           <USHORT>1B 00 </USHORT>
         </Length>
        <EnvValueData>
           <Type>
             <BYTE>01 </BYTE>
           </Type>
           <NewValue>
             <B_VARCHAR>
               <BYTELEN>
                 <BYTE>06 </BYTE>
               </BYTELEN>
               <BYTES ascii="m.a.s.t.e.r.">6D 00 61 00 73 00 74 00 65 00 72 00 </BYTES>
             </B_VARCHAR>
           </NewValue>
           <OldValue>
             <B_VARCHAR>
               <BYTELEN>
                 <BYTE>06 </BYTE>
               </BYTELEN>
               <BYTES ascii="m.a.s.t.e.r.">6D 00 61 00 73 00 74 00 65 00 72 00 </BYTES>
             </B_VARCHAR>
           </OldValue>
         </EnvValueData>
       </ENVCHANGE>
       <INFO>
         <TokenType>
           <BYTE>AB </BYTE>
         </TokenType>
         <Length>
           <USHORT>58 00 </USHORT>
         </Length>
         <Number>
           <LONG>45 16 00 00 </LONG>
         </Number>
         <State>
           <BYTE>02 </BYTE>
         </State>
         <Class>
           <BYTE>00 </BYTE>
         </Class>
         <MsgText>
           <US_VARCHAR>
             <USHORTLEN>
               <USHORT>25 00 </USHORT>
             </USHORTLEN>
             <BYTES ascii="C.h.a.n.g.e.d. .d.a.t.a.b.a.s.e. .c.o.n.t.e.x.t.
 .t.o. .'.m.a.s.t.e.r.'...">43 00 68 00 61 00 6E 00 67 00 65 00 64 00 20 00
 64 00 61 00 74 00 61 00 62 00 61 00 73 00 65 00 20 00 63 00 6F 00 6E 00 74
 00 65 00 78 00 74 00 20 00 74 00 6F 00 20 00 27 00 6D 00 61 00 73 00 74 00
 65 00 72 00 27 00 2E 00 </BYTES>
           </US_VARCHAR>
         </MsgText>
         <ServerName>
           <B_VARCHAR>
             <BYTELEN>
               <BYTE>00 </BYTE>
             </BYTELEN>
             <BYTES ascii="">
             </BYTES>
           </B_VARCHAR>
         </ServerName>
         <ProcName>
           <B_VARCHAR>
             <BYTELEN>
               <BYTE>00 </BYTE>
             </BYTELEN>
             <BYTES ascii="">
             </BYTES>
           </B_VARCHAR>
         </ProcName>
         <LineNumber>
           <LONG>00 00 00 00 </LONG>
         </LineNumber>
       </INFO>
       <ENVCHANGE>
         <TokenType>
           <BYTE>E3 </BYTE>
         </TokenType>
         <Length>
           <USHORT>08 00 </USHORT>
         </Length>
        <EnvValueData>
           <Type>
             <BYTE>07 </BYTE>
           </Type>
           <NewValue>
             <B_VARBYTE>
               <BYTELEN>
                 <BYTE>05 </BYTE>
               </BYTELEN>
               <BYTES>09 04 D0 00 34 </BYTES>
             </B_VARBYTE>
           </NewValue>
           <OldValue>
             <B_VARCHAR>
               <BYTELEN>
                 <BYTE>00 </BYTE>
               </BYTELEN>
               <BYTES ascii="">
               </BYTES>
             </B_VARCHAR>
           </OldValue>
         </EnvValueData>
       </ENVCHANGE>
       <ENVCHANGE>
         <TokenType>
           <BYTE>E3 </BYTE>
         </TokenType>
         <Length>
           <USHORT>17 00 </USHORT>
         </Length>
         <EnvValueData>
           <Type>
             <BYTE>02 </BYTE>
           </Type>
           <NewValue>
             <B_VARCHAR>
               <BYTELEN>
                 <BYTE>0A </BYTE>
               </BYTELEN>
               <BYTES ascii="u.s._.e.n.g.l.i.s.h.">75 00 73 00 5F 00 65 00 6E 00 67 00 6C 00 69 00 73 00 68 00 </BYTES>
             </B_VARCHAR>
           </NewValue>
           <OldValue>
             <B_VARCHAR>
               <BYTELEN>
                 <BYTE>00 </BYTE>
               </BYTELEN>
               <BYTES ascii="">
               </BYTES>
             </B_VARCHAR>
           </OldValue>
         </EnvValueData>
       </ENVCHANGE>
       <ENVCHANGE>
         <TokenType>
           <BYTE>E3 </BYTE>
         </TokenType>
         <Length>
           <USHORT>13 00 </USHORT>
         </Length>
         <EnvValueData>
           <Type>
             <BYTE>04 </BYTE>
           </Type>
           <NewValue>
             <B_VARCHAR>
               <BYTELEN>
                 <BYTE>04 </BYTE>
               </BYTELEN>
               <BYTES ascii="4.0.9.6">34 00 30 00 39 00 36 00 </BYTES>
             </B_VARCHAR>
           </NewValue>
           <OldValue>
             <B_VARCHAR>
               <BYTELEN>
                 <BYTE>04 </BYTE>
               </BYTELEN>
               <BYTES ascii="4.0.9.6">34 00 30 00 39 00 36 00 </BYTES>
             </B_VARCHAR>
           </OldValue>
         </EnvValueData>
       </ENVCHANGE>
       <INFO>
         <TokenType>
           <BYTE>AB </BYTE>
         </TokenType>
         <Length>
           <USHORT>5C 00 </USHORT>
         </Length>
         <Number>
           <LONG>47 16 00 00 </LONG>
         </Number>
         <State>
           <BYTE>01 </BYTE>
         </State>
         <Class>
           <BYTE>00 </BYTE>
         </Class>
         <MsgText>
           <US_VARCHAR>
             <USHORTLEN>
               <USHORT>27 00 </USHORT>
             </USHORTLEN>
             <BYTES ascii="C.h.a.n.g.e.d. .l.a.n.g.u.a.g.e. .s.e.t.t.i.n.g. 
 .t.o. .u.s._.e.n.g.l.i.s.h...">43 00 68 00 61 00 6E 00 67 00 65 00 64 00 20
 00 6C 00 61 00 6E 00 67 00 75 00 61 00 67 00 65 00 20 00 73 00 65 00 74 00
 74 00 69 00 6E 00 67 00 20 00 74 00 6F 00 20 00 75 00 73 00 5F 00 65 00 6E
 00 67 00 6C 00 69 00 73 00 68 00 2E 00 </BYTES>
           </US_VARCHAR>
         </MsgText>
         <ServerName>
           <B_VARCHAR>
             <BYTELEN>
               <BYTE>00 </BYTE>
             </BYTELEN>
             <BYTES ascii="">
             </BYTES>
           </B_VARCHAR>
         </ServerName>
         <ProcName>
           <B_VARCHAR>
             <BYTELEN>
               <BYTE>00 </BYTE>
             </BYTELEN>
             <BYTES ascii="">
             </BYTES>
           </B_VARCHAR>
         </ProcName>
         <LineNumber>
           <LONG>00 00 00 00 </LONG>
         </LineNumber>
       </INFO>
       <LOGINACK>
         <TokenType>
           <BYTE>AD </BYTE>
         </TokenType>
         <Length>
           <USHORT>36 00 </USHORT>
         </Length>
         <Interface>
           <BYTE>01 </BYTE>
         </Interface>
         <TDSVersion>
           <DWORD>72 09 00 02 </DWORD>
         </TDSVersion>
         <ProgName>
           <B_VARCHAR>
             <BYTELEN>
               <BYTE>16 </BYTE>
             </BYTELEN>
             <BYTES ascii="M.i.c.r.o.s.o.f.t. .S.Q.L. .S.e.r.v.e.r.....">4D
 00 69 00 63 00 72 00 6F 00 73 00 6F 00 66 00 74 00 20 00 53 00 51 00 4C 00
 20 00 53 00 65 00 72 00 76 00 65 00 72 00 00 00 00 00 </BYTES>
           </B_VARCHAR>
         </ProgName>
         <ProgVersion>
           <DWORD>00 00 00 00 </DWORD>
         </ProgVersion>
       </LOGINACK>
       <DONE>
         <TokenType>
           <BYTE>FD </BYTE>
         </TokenType>
         <Status>
           <USHORT>00 00 </USHORT>
         </Status>
         <CurCmd>
           <USHORT>00 00 </USHORT>
         </CurCmd>
         <DoneRowCount>
           <LONGLONG>00 00 00 00 00 00 00 00 </LONGLONG>
         </DoneRowCount>
       </DONE>
     </TableResponse>
   </PacketData>