来自 Microsoft 的sys.dm_exec_sessions的 SQL Server 文档
client_interface_name
Name of library/driver being used by the client to communicate with the server.
datatype: nvarchar(32)
client_version
TDS protocol version of the interface that is used by the client to connect to the server.
datatype: int
来自 Microsoft 的 TDS(表格数据流)协议消息和产品行为文档
TDSVersion
The highest TDS version being used by the client.
The client sends a standard LOGIN7 message to the server to discover the server's highest TDS version.
datatype: binary
Ben Gribaudo发布了部分价值图,并建议 client_version 实际上不是实际的 TDS 版本。
问题
(1) client_version 值是什么?
(2) 如果 client_version 定义(上面)是正确的,那么官方记录的整数值到 TDS 描述(字符串或二进制值)的映射在哪里?
对于管理员来说,寻找正在使用的旧库是有意义的,对于服务器来说,必须知道这一点,以便可以使用正确的协议版本。
对于所有较新的东西都是正确的(这很好)。如果你想完整,它缺少 2 个值:
这个 AFAIK 没有官方文档。