(извините, это был более общий ответ о бэкэндах SQL - я не читал ответ о функции WebServices в SQL Server 2005. Хотя эта функция все еще запускается через HTTP, а не напрямую через сокеты, так что по сути они построили мини веб-сервер на сервер базы данных, так что этот ответ является еще одним маршрутом, который вы могли бы выбрать.)
Вы также можете подключиться напрямую, используя сокеты (google "javascript sockets"), и под этим на самом деле я имею в виду использование файла Flash для этой цели, хотя в HTML5 есть веб-сокеты как часть спецификации, которая, как я считаю, позволяет вам делать то же самое.
Некоторые люди ссылаются на проблемы безопасности, но если вы правильно разработали разрешения для базы данных, вы теоретически должны иметь доступ к базе данных из любого внешнего интерфейса, включая OSQL, и не иметь нарушения безопасности. В этом случае проблема безопасности была бы, если бы вы не подключались через SSL.
Наконец, я уверен, что все это теоретически, потому что я не верю, что существуют какие-либо библиотеки JavaScript для обработки протоколов связи для SSL или SQL Server, поэтому, если вы не захотите сами разобраться с этим, это будет Лучше пойти по пути наличия веб-сервера и серверного скриптового языка между браузером и базой данных.