0
了解SQL Server体系结构时,我对客户机\服务器组件之间的术语和关系感到困惑。我希望回答几个有关问题将有助于我更好地理解事情:SQL Server驱动程序和SQL Server网络接口之间的关系
- 如前所述here,ADO.NET Server驱动程序是TDS协议的C#实现。如解释here,使用
SqlConnection
表示使用ADO.NET。那么,服务器网络接口(SNI)在哪里起作用?继续SqlConnection
示例:拨打new SqlConnection
时是否建立了SNI? - This就是维基百科有关谈谈OLE DB到ODBC:
OLE DB提供程序是类似于ODBC驱动程序,JDBC驱动程序和 ADO.NET数据提供商。
而且also:
的OLE DB-ODBC桥由它使用ODBC驱动程序的 服务连接到目标数据库的OLE DB提供程序。此提供程序将OLE DB方法调用转换为ODBC函数调用。
我不知道为什么这些被认为是“类似的”,但无论如何:提供商和/或驱动程序在建立SNI和传输TDS数据包方面的作用是什么?
- 让我们以SSMS为例:连接到SQL Server时使用什么驱动程序/提供程序?建立连接时是否存在传输的TDS数据包?