Tabular Data Stream
| Tabular Data Stream ： ウィキペディア英語版|
Tabular Data Stream (TDS) is an application layer protocol, used to transfer data between a database server and a client. It was initially designed and developed by Sybase Inc. for their Sybase SQL Server relational database engine in 1984, and later by Microsoft in Microsoft SQL Server.
During the early development of Sybase SQL Server, the developers at Sybase perceived the lack of a commonly accepted application-level protocol to transfer data between a database server and its client. In order to encourage the use of its products, Sybase came up with a solution through the use of a flexible pair of libraries, called netlib and db-lib, to implement standard SQL. A further library was included in order to implement "Bulk Copy" called blk. While
netlib's job is to ferry data between the two computers through the underlying network protocol,
db-lib provides an API to the client program, and communicates with the server via netlib. db-lib sends to the server a structured stream of bytes meant for tables of data, hence a Tabular Data Stream.
blk provides, like
db-lib, an API to the client programs and communicates with the server via netlib. Unlike SQL, it provides a proprietary but protocol for loading data into a database table.
In 1990, Sybase entered into a technology sharing agreement with Microsoft which resulted in Microsoft marketing its own SQL Server — Microsoft SQL Server — based on Sybase's code. Microsoft kept the
db-lib API and added ODBC. (Microsoft has since added additional APIs.) At about the same time, Sybase introduced a more powerful successor to db-lib, called
ct-lib, and called the pair Open Client. db-lib is officially deprecated but still in widespread use.
The TDS protocol comes in several varieties, most of which had not been openly documented because they were considered to be proprietary technology. The exception was TDS 5.0, used exclusively by Sybase, for which documentation is available from Sybase.〔(【引用サイトリンク】 TDS 5.0 Functional Specification, Version 3.8 )〕 This state changed when Microsoft published the TDS specification in 2008,〔(【引用サイトリンク】 (): Tabular Data Stream Protocol )〕 as part of the Open Specification Promise.
A free native library implementation of the TDS protocol has been developed by the FreeTDS team, licensed under the LGPL license. WireShark has a protocol decoder for TDS.〔(protocol/tds ), Wireshark.org wiki〕
抄文引用元・出典: フリー百科事典『 ウィキペディア（Wikipedia）』
■ウィキペディアで「Tabular Data Stream」の詳細全文を読む
| 翻訳と辞書 : 翻訳のためのインターネットリソース|
Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.