sql - SqlCommand 是如何与 Sql Server 详细通信的?

标签 sql sql-server

我对使用端口 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/

相关文章:

c# - 将参数传递给 SQL select 语句 IN 子句的行为很奇怪。

sql - 从给定数据列表中查询最新记录

c# - 无法在 SQL Management Studio 中连接

sql - 显示所有表的所有数据

sql - T-SQL Select where "IN"非常糟糕 性能影响

sql - 插入触发器最终在分区表中插入重复行

SQL Server 子查询返回了 1 个以上的值。当尝试从另一个选择插入时子查询跟随时,这是不允许的

mysql - 如何将 SQL Server .bak 文件导入 MySQL?

sql - 如何选择多个连接表值满足选择条件的行?

sql-server - 如何调用存储过程并返回值?