Bei der Kommunikation zu einer SQL Server-Datenbank mit einem der typischen Systeme, ODBC, OLEDB oder ADO.NET, ist das zugrundeliegende Basisprotokoll das gleiche? Sind alle Unterschiede zwischen diesen Systemen im Grunde nur Probleme auf der Client-Seite?Gibt es einen Unterschied im zugrunde liegenden Protokoll für ODBC, OLEDB & ADO.NET
Ist das alles nur unterschiedliche Arten von TDS (Tabular Data Stream) Transfer?
[MS-TDS]: Tabular Data Stream Protocol Specification
Oder es tatsächlich verschiedene Möglichkeiten, um den Datenbankserver und es gibt grundlegenden Unterschied zwischen diesen Protokollen zu sprechen?
"OLE DB ermöglicht es Ihnen, in der Nähe von TDS für die Leistung zu kommen, während ODBC viel abstrahiert, um eine konsistente Schnittstelle zu vielen verschiedenen Datenquellen bereitzustellen." - Ist das nicht rückwärts? ODBC ist nur für SQL, OLEDB dagegen für höhere Ebenen und für eine größere Bandbreite von Datenquellen, SQL und anderen. – Lumi
ODBC spricht auch mit DB-Server mit dem angegebenen App-Protokoll, für MSSQL ist es TDS. – coanor