Table of Contents
- TDS 5.0 Functional Specification
- 1. Overview
- 2. Protocol Data Units
- 2.1. Protocol Data Unit Header
- 2.2. Protocol Data Unit Data
- 3. Client Protocol Data Units
- 3.1. Dialog Establishment
- 3.2. Language Commands
- 3.3. Cursor Commands
- 3.4. Database Remote Procedure Calls (RPC)
- 3.5. Attentions
- 3.6. Dynamic SQL Commands
- 3.7. Message Commands
- 4. Server Protocol Data Units
- 4.1. Dialog Establishment Acknowledgment
- 4.2. Row Results
- 4.3. Return Status
- 4.4. Return Parameters
- 4.5. Response Completion
- 4.6. Error Information
- 4.7. Attentions Acknowledgments
- 4.8. Cursor Status
- 4.9. Message Responses
- 5. Protocol Data Unit Definition
- 5.1. Tokenless Stream
- 5.2. Token Stream
- 5.2.1. Zero Length - 110xxxxx
- 5.2.2. Fixed Length - xx11xxxx
- 5.2.3. Variable Length - any other pattern
- Introduction
- 6. Cursors Support
- 6.1. SQL Server Cursor Support
- 6.2. Support of Foreign Cursors (Open Server)
- 6.3. Cursors and TDS
- 6.3.1. Client Cursor Requests
- 6.3.2. Cursor results
- 6.3.2.1. Setting 15current16 cursor row
- 6.3.2.2. Matching cursor results to a particular cursor.
- 7. Dynamic SQL Support
- 8. Extended Error Data
- 9. Additional Data Types
- 10. Wide Result support
- 10.1. TDS Header File
- 10.2. Options and Capabilities
- 10.3. TDS Protocol Data Unit Changes
- New TDS Tokens
- New TDS Packet Types
- New TDS Datatypes
- Changed TDS Datastreams
- TDS Datastreams No Longer Supported
- New Features for 5.0
- 11. Cancel Protocol
- 12. Cancels and Cursors
- 13. Event Notification Capabilities
- 14. Pre-5.0 Event Notification Protocol
- 15. 5.0 Event Notification Protocol
- Event Notifications
- Examples
- Command-Based Cursor Operations
- Example 04 Language-based Cursor Operations
- 16. Identity Column Options
- 17. Bulk Copy Support
- 18. Data Types
- 19. Login Record Support
- 20. Security Messages
- 21. Security Protocols
- 22. Bulk Copy Support
- Security Support
- TDS 5.0 Reference Pages
- TDS Token List
- TDS_ALTFMT
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_ALTNAME
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_ALTROW
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_CAPABILITY
- Function
- Syntax
- Arguments
- Comments
- Protocol Description
- Capabilities
- See Also
- TDS_COLINFO
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_CONTROL
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_CURCLOSE
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_CURDECLARE
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_CURDECLARE2
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_CURDELETE
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_CURFETCH
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_CURINFO
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_CUROPEN
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_CURUPDATE
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS Datatypes
- Description
- Usertypes
- Syntax
- See Also
- TDS_DBRPC
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_DONE
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_DONEPROC, TDS_DONEINPROC
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_DYNAMIC
- Function
- Syntax
- Arguments
- Comments
- Protocol Examples
- See Also
- TDS_DYNAMIC2
- Function
- Syntax
- Arguments
- Comments
- TDS_EED
- Function
- Syntax
- Arguments
- Comments
- Protocol Examples
- See Also
- TDS_ENVCHANGE
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_ERROR
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_EVENTNOTICE
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_INFO
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_KEY
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_LANGUAGE
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- Login Record
- Description
- Syntax
- Comments
- Fields
- Remote Password Array Format
- See Also
- TDS_LOGINACK
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_LOGOUT
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_MSG
- Function
- Arguments
- Comments
- Examples
- See Also
- Message Buffer Header
- Function
- Syntax
- Arguments
- Comments
- Examples
- TDS_OFFSET
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_OPTIONCMD
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_ORDERBY
- Function
- Syntax
- Arguments
- Comments
- Example
- See Also
- TDS_ORDERBY2
- Function
- Syntax
- Arguments
- Comments
- Example
- See Also
- TDS_PARAMFMT
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_PARAMFMT2
- TDS_PARAMS
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_RPC
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_RETURNSTATUS
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_RETURNVALUE
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_ROW
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_ROWFMT
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_ROWFMT2
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also
- TDS_TABNAME
- Function
- Syntax
- Arguments
- Comments
- Examples
- See Also