2.2.7.13 LOGINACK
Token Stream Name
-
LOGINACK
Token Stream Function
Used to send a response to a login request to the client.
Token Stream Comments
The token value is 0xAD.
If a LOGINACK is not received by the client as part of the login procedure, the logon to the server is unsuccessful.
Token Stream-Specific Rules
-
TokenType = BYTE Length = USHORT Interface = BYTE TDSVersion = DWORD ProgName = B_VARCHAR VersionMark = BYTE MajorVer = BYTE MinorVer = BYTE BuildNum = BYTE ProgVersion = VersionMark MajorVer MinorVer BuildNum
Token Stream Definition
-
LOGINACK = TokenType Length Interface TDSVersion ProgName ProgVersion
Token Stream Parameter Details
Token stream parameter details are described in the following table.
Parameter |
Description |
---|---|
TokenType |
LOGINACK_TOKEN |
Length |
The total length, in bytes, of the following fields: Interface, TDSVersion, ProgName, and ProgVersion. |
Interface |
The type of interface with which the server will accept client requests: 0: LDEFSQL (The server confirms that whatever is sent by the client is acceptable). 1: LXSQL (T-SQL is accepted). |
TDSVersion |
The TDS 4.2 version being used by the server. This value is sent as big-endian and MUST be 0x04020000. |
ProgName |
The name of the server software (for example, "SQL Server"). |
VersionMark |
Always set to 95. |
MajorVer |
The major version number (0-255). |
MinorVer |
The minor version number (0-255). |
BuildNum |
The build number (0-255). If the build number is greater than 255, the server SHOULD send 255. |