我对使用端口 1433 的代理来监视和转换 SQL 命令和查询结果感兴趣,但我不太了解 SQL 如何通过网络工作。在哪里可以找到有关 SQL Server 以及更一般的其他 SQL 产品的信息或文档?
最佳答案
任何客户端,包括 SqlClient ,使用表格数据流协议(protocol)(又名 TDS)与 SQL Server 进行通信。由于该协议(protocol)属于 EU Microsoft competition case它有完整的记录。请参阅Tabular Data Stream Protocol以获得完整的描述。 FreeTDS是一个替代的 GNU/LGPL 实现。
请注意,TDS 可以在不同的传输上实现,例如命名管道、TCP 或共享内存。所有这些传输上的协议(protocol)都是相同的。
SQL Server“系列”下的某些产品不被视为属于欧盟裁决的范围,并且没有记录。
关于sql - SqlCommand 是如何与 Sql Server 详细通信的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16714507/