Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Basic Protocol Implementation #12

Open
17 of 40 tasks
aaronjedwards opened this issue Apr 11, 2020 · 0 comments
Open
17 of 40 tasks

Basic Protocol Implementation #12

aaronjedwards opened this issue Apr 11, 2020 · 0 comments

Comments

@aaronjedwards
Copy link
Owner

aaronjedwards commented Apr 11, 2020

Basic Protocol Implementation

Below is a high level checklist for tracking the status of the TDS protocol implementation. It will be modified as necessary and may have parts moved to a future milestone as the initial goal is to end up just past the "proof of concept" phase:

Client Messages

  • Pre-Login (Including SSL negotiation)
  • Login
  • Federated Authentication Token
  • SQL Batch (Partially Implemented)
  • Bulk Load
  • Remote Procedure Call
  • Attention
  • Transaction Manager Request

Server Messages

  • Pre-Login Response
  • Login Response
  • Row Data (Partially Implemented)
  • Return Status
  • Return Parameter
  • Response Completion
  • Error and Info
  • Attention Acknowledgement

Token Parsing (Partially Implemented)

  • ALTMETADATA (Deprecated in TDS 7.4)
  • ALTROW (Deprecated in TDS 7.4)
  • COLINFO (TDS 7.4+)
  • COLMETADATA
  • DATACLASSIFICATION
  • DONE
  • DONEINPROC
  • DONEPROC
  • ENVCHANGE
  • ERROR
  • FEATUREEXTACK (TDS 7.4+)
  • FEDAUTHINFO (TDS 7.4+)
  • INFO
  • LOGINACK
  • NBCROW (TDS 7.3.B+)
  • OFFSET (Removed in TDS 7.2)
  • ORDER
  • RETURNSTATUS
  • RETURNVALUE
  • ROW
  • SESSIONSTATE
  • SSPI
  • TABNAME
  • TVP_ROW
@aaronjedwards aaronjedwards added this to the Working Concept milestone Apr 11, 2020
@aaronjedwards aaronjedwards changed the title Working Concept Basic Protocol Implementation Apr 11, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant