Reputation: 10490
Learning about SQL Server architecture, I got confused with the terminology and the relationships between client\server components. I hope that answers to several related questions would help me understand things better:
SqlConnection
means using ADO.NET. Where, then, does the Server Network Interface (SNI) comes into play? Continuing the SqlConnection
example: Is the SNI being established when calling new SqlConnection
?OLE DB providers are analogous to ODBC drivers, JDBC drivers, and ADO.NET data providers.
And also:
An OLE DB-ODBC bridge consists of an OLE DB Provider which uses the services of an ODBC driver to connect to a target database. This provider translates OLE DB method calls into ODBC function calls.
I'm not sure why these are considered "analogous", but anyway: What is the role of the provider and/or the driver in establishing the SNI and transferring the TDS packet?
Upvotes: 2
Views: 716
Reputation: 46
This is my understanding of the SNI:
Upvotes: 3