Несмотря на «Сокет» в названии WebSockets и несмотря на то, что WS работает поверх TCP (с первоначальным рукопожатием на основе HTTP), WS не является TCP.
Я не знаю протокола внешнего интерфейса, на котором говорит MS SQL Server, но маловероятно, что он будет совместим, например, с кадрированием WS.
Возможно, вы могли бы сделать следующее:
Браузер <= WS => Прокси-сервер WS <= обычный TCP => SQL Server
Для прокси вы можете посмотреть на
https://github.com/kanaka/websockify
Этот ребенок позволяет вам связываться через WS с прокси, и прокси-сервер распаковывает полезную нагрузку WS и превращает ее в простой поток TCP.
Таким образом, можно говорить с SQL Server. Это может быть значительный объем работы, и я не знаю, насколько хорошо / открыто документация по протоколу SQL Server.
Для PostgreSQL внешний интерфейс полностью открыт и хорошо документирован.
Если неясно, что я имею в виду выше, я могу углубиться в детали ... или пинговать канака, чтобы спросить, что он думает .. канака = автор прокси и в любом случае очень активный на WS.