2013-05-23 1 views
2

Я заинтересован в мониторинге и преобразовании SQL-команд и результатов запроса с использованием прокси-сервера для порта 1433, но я мало знаю о том, как SQL работает над проводом. Где я могу найти некоторую информацию или документацию по этому поводу, для SQL Server и, в общем, для других продуктов SQL?Как SqlCommand взаимодействует с Sql Server, подробно?

ответ

4

Любой клиент, включая SqlClient, связывается с SQL Server, используя протокол табличных потоков данных (также известный как TDS). Поскольку этот протокол подпадает под EU Microsoft competition case, он полностью документирован. См. Tabular Data Stream Protocol для получения полного описания. FreeTDS - альтернативная реализация GNU/LGPL.

Обратите внимание, что TDS может быть реализован на разных транспорте, таких как именованные каналы, TCP или разделяемая память. Протокол для всех этих транспортов одинаковый.

Некоторые продукты под семейством SQL Server не считаются подпадающими под правление ЕС и не имеют документов.

+0

Fab, спасибо. Уже найден прокси https://github.com/mclap/tdsproxy! Теперь я должен подождать 8 минут, чтобы принять ваш ответ. – mcintyre321

+0

Последнее обновление 4 года назад фиксация сообщения «строит ОК» ... Звучит многообещающе :) –

Смежные вопросы