2013-05-23 3 views
2

포트 1433에 대한 프록시를 사용하여 SQL 명령 및 쿼리 결과를 모니터링하고 변환하는 데 관심이 있습니다. 그러나 SQL이 어떻게 작동하는지에 대해서는 잘 모릅니다. 여기, SQL Server 및 다른 SQL 제품에 대한 정보 나 설명서는 어디에서 찾을 수 있습니까?SqlCommand는 Sql Server와 어떻게 통신합니까?

답변

4

SqlClient을 포함한 모든 클라이언트는 테이블 형식 데이터 스트림 프로토콜 (일명 TDS)을 사용하여 SQL Server와 통신합니다. 이 프로토콜은 EU Microsoft competition case에 해당하므로 문서화 된 것입니다. 전체 설명은 Tabular Data Stream Protocol을 참조하십시오. FreeTDS은 다른 GNU/LGPL 구현입니다.

TDS는 명명 된 파이프, TCP 또는 공유 메모리와 같은 다른 전송 위에 구현할 수 있습니다. 프로토콜은 이러한 모든 전송에서 동일합니다.

'가족'SQL Server에 속하는 일부 제품은 EU 판결에 해당하지 않으며 문서화되어 있지 않습니다.

+0

Fab, 감사합니다. 이미 프록시 https://github.com/mclap/tdsproxy를 발견했습니다! 이제 답을 수락하기 위해 8 분을 기다려야합니다. – mcintyre321

+0

최종 업데이트 4 년 전 commit message "builds OK"... 유망한 소리 :) –

관련 문제