(przepraszam, to była bardziej ogólna odpowiedź na temat backendów SQL - nie przeczytałem odpowiedzi na temat funkcji WebServices programu SQL Server 2005. Chociaż ta funkcja jest nadal uruchamiana przez HTTP, a nie bezpośrednio przez gniazda, więc zasadniczo zbudowali mini serwer WWW do serwera bazy danych, więc ta odpowiedź to kolejna droga, którą możesz wybrać.)
Możesz także łączyć się bezpośrednio za pomocą gniazd (google „javascript sockets”) i bezpośrednio w tym momencie mam na myśli użycie pliku Flash do tego celu, chociaż HTML5 ma Web Sockets jako część specyfikacji, która, jak sądzę, pozwala zrobić to samo.
Niektóre osoby powołują się na problemy z bezpieczeństwem, ale jeśli poprawnie zaprojektowałeś uprawnienia do bazy danych, teoretycznie powinieneś mieć dostęp do bazy danych z dowolnego interfejsu, w tym OSQL, i nie mieć naruszenia bezpieczeństwa. Problem bezpieczeństwa dotyczyłby wtedy, gdy nie łączysz się przez SSL.
Wreszcie jestem pewien, że to wszystko jest teoretyczne, ponieważ nie sądzę, aby istniały jakieś biblioteki JavaScript do obsługi protokołów komunikacyjnych dla SSL lub SQL Server, więc jeśli nie będziesz w stanie samodzielnie rozwiązać tych problemów, byłoby to możliwe. lepiej wybrać drogę między serwerem a językiem skryptowym po stronie serwera między przeglądarką a bazą danych.