1 Introduction

This document specifies the Microsoft Tabular Data Stream (TDS), a Microsoft-proprietary protocol. The TDS Protocol is an application layer request/response protocol that facilitates interaction with a database server and provides for:

  • Authentication and channel encryption negotiation.
  • Specification of requests in SQL (including Bulk Insert).
  • Invocation of a stored procedure or user-defined function, also known as a remote procedure call (RPC).
  • Returning of data.
  • Transaction manager requests.