표 형식의 데이터 스트림

Tabular Data Stream

TDS(Tableular Data Stream)는 데이터베이스 서버와 클라이언트 간에 데이터를 전송하는 데 사용되는 응용 프로그램 계층 프로토콜입니다.1984년 Sybase SQL Server 관계형 데이터베이스 엔진을 위해 Sybase Inc. 처음 설계 및 개발한 후 Microsoft SQL Server에서 마이크로소프트가 개발했습니다.

역사

Sybase SQL Server의 초기 개발 과정에서 Sybase 개발자들은 데이터베이스 서버와 클라이언트 간에 데이터를 전송하기 위해 일반적으로 받아들여지는 애플리케이션 수준 프로토콜이 부족하다는 것을 인지했습니다.제품 사용을 장려하기 위해 Sybase는 유연한 라이브러리 쌍 사용을 장려했습니다.netlib그리고.db-lib표준 SQL을 구현합니다."Bulk Copy"를 구현하기 위해 추가 라이브러리가 포함되었습니다.blk.하는 동안에netlib님의 역할은 기본 네트워크 프로토콜을 통해 두 컴퓨터 간에 데이터를 전송하는 것입니다.db-lib클라이언트 프로그램에 API를 제공하고 를 통해 서버와 통신합니다.netlib.db-lib는 데이터 테이블용 구조화된 바이트스트림을 서버에 송신합니다.따라서 테이블 형식의 데이터 스트림입니다. blk제공하다db-lib클라이언트에 대한 API는 를 통해 서버와 프로그램 및 통신합니다.netlib.

1990년에 Sybase는 Microsoft와 테크놀로지 공유 계약을 체결했습니다.그 결과, Microsoft는 Sybase의 코드에 근거해 독자적인 SQL Server(Microsoft SQL Server)를 마케팅하게 되었습니다.Microsoft는db-libAPI와 ODBC가 추가되었습니다.(Microsoft는 이후 API를 추가했습니다.)동시에 Sybase는 보다 강력한 후계자를 도입했습니다.db-lib,불렀다ct-lib 쌍을 오픈 클라이언트라고 부릅니다. db-lib공식적으로는 폐지되었지만 여전히 널리[quantify] 사용되고 있다.

TDS 프로토콜은 여러 가지 종류가 있지만, 대부분은 특허 기술로 간주되어[by whom?] 공개적으로 문서화되지 않았습니다.예외는 Sybase에서만 사용되는 TDS 5.0으로, Sybase에서 [1]문서를 구할 수 있습니다.이 상황은,[2] 2008년에 Microsoft가 오픈 사양 약속의 일환으로서 TDS 사양을 공개했을 때에 바뀌었습니다.

무료TDS 팀은 LGPL 라이선스에 따라 라이센스가 부여된 TDS [3]프로토콜의 무료 네이티브 라이브러리 구현을 개발했습니다.WireShark에는 [4]TDS용 프로토콜 디코더가 있습니다.

Oracle Corporation은 TDS와 [5]유사한 Oracle Net 소프트웨어를 제공합니다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "TDS 5.0 Functional Specification, Version 3.8" (PDF). Retrieved 2009-07-08.
  2. ^ "[MS-TDS]: Tabular Data Stream Protocol". Retrieved 2014-04-29.
  3. ^ Chip Andrews; David Litchfield; Bill Grindlay (2003). SQL server security. McGraw-Hill Professional. p. 260. ISBN 0-07-222515-7.
  4. ^ protocol/tds, Wireshark.org wiki
  5. ^ "SQL Server Integration Services with Oracle Database 10g". SQL Server Technical Article. Microsoft. May 2008. p. 2. Retrieved 2017-07-20. Oracle Net is analogous to the SQL Server Tabular Data Stream (TDS) transport facility.

외부 링크