Как использовать sqlserver с javascript на asp.net? - PullRequest
1 голос
/ 05 ноября 2011

Я работаю над школьным проектом, для которого я должен сделать форум. Так что я хочу сделать это светом, используя javascript, который запускается на стороне клиента. Что касается этого, я хочу знать, как я могу использовать sqlserver с javascript на asp.net. Я новая коммерция и не знаю много об этом. Я знаю, как справиться с этим с c#, но, как всем известно, это тяжело из-за запуска на стороне сервера.

1 Ответ

2 голосов
/ 05 ноября 2011

Вам понадобится некоторый вид серверной части.Вы не можете использовать 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).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...