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數據包?