Вам понадобится некоторый вид серверной части.Вы не можете использовать JavaScript на клиенте, чтобы напрямую общаться с экземпляром SQL Server.Даже если бы вы могли подключить его с точки зрения протокола и порта и т. Д., A) у вас были бы проблемы с политиками безопасности, и B) это была бы действительно, действительно плохая идея, чтобы позволить клиентам прямой доступ к БД.
Таким образом, типичная архитектура: Клиент -> средний уровень -> база данных
В наши дни это нетипично длясредний уровень - это какой-то веб-сервис, представляющий API REST, XML или JSON.
У вас есть множество вариантов для среднего уровня.Конечно, C # и ASP.Net - это один выбор, но только один.Есть Ruby on Rails, есть любое количество основанных на JVM фреймворков (Java EE, Play !, ...), есть PHP, есть Node.js ...
Я полагаю, один выбор для среднего уровняэто сам SQL Server.SQL Server 2005 предлагает встроенный набор веб-служб, которые можно включить через SOAP / HTTP .Вероятно, вы все равно столкнетесь с проблемами с Same Origin Policy , так как я предполагаю, что вы не будете обслуживать свои веб-страницы с SQL Server.:-) Или, может быть, вы могли бы обойти это, настроив IIS для прокси для SOAP / HTTP-компонентов SQL Server, а также для обслуживания ваших страниц, чтобы все они находились в одном источнике (хост и порт сервера IIS).