문제

일반적인 시스템 중 하나 인 ODBC, OLEDB 또는 ADO.NET를 사용하여 SQL Server 데이터베이스에 통신 할 때 기본 기본 프로토콜이 동일합니까? 이러한 시스템 간의 모든 차이점은 기본적으로 클라이언트 측 문제입니까?

이것은 TDS의 다른 맛 (Tabular Data Stream) 전송입니까?

MS-TDS] : Tabular Data Stream 프로토콜 사양

또는 데이터베이스 서버와 대화하는 실제 다른 방법이 있으며 이러한 프로토콜간에 근본적인 차이가 있습니까?

도움이 되었습니까?

해결책

ODBC, OLE DB 및 ADO.NET은 데이터베이스와 통신하기위한 API/프레임 워크입니다. 예를 들어, ADO는 주로 서버 측 커서를 사용하는 연결된 방식으로 데이터에서 작동하는 반면 ADO.NET은 연결이 끊긴 방식으로 작동하여 서버에서 데이터를 빠르게 끌어 내고 ADO.NET DataSet 객체에서 클라이언트에서 캐싱됩니다.

후드 아래에서, 이들 각각은 SQL 명령을 TDS를 통해 SQL Server에 보내고 TDS를 통해 데이터를 다시 수신합니다. OLE DB를 사용하면 성능을 위해 TDS에 가까워 질 수 있지만 ODBC는 많은 다른 데이터 소스에 일관된 인터페이스를 제공하기 위해 많은 초록을 제공합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top