在asp.net上使用javascript的sqlserver是什么方法?

时间:2011-11-05 14:22:20

标签: javascript sql-server-2005

我正在开展一个学校项目,因为我要建立一个论坛。所以我想使用在客户端运行的javascript来实现它。关于这一点,我想知道如何在asp.net上使用sqlserverjavascript。我是新的商业,对此不太了解。我知道如何使用c#处理它,但是因为每个人都知道它因服务器端运行而变得很重。

1 个答案:

答案 0 :(得分:2)

您需要某种类型的服务器端。您无法在客户端上使用JavaScript直接与SQL Server实例通信。即使您可以根据协议和端口等方式将其连接起来,A)您的安全策略存在问题,并且B)允许客户端直接访问数据库是一个真的,真的很糟糕的想法

所以典型的架构是:客户端 - > 中间层 - >的数据库

现在,中间层不是非典型的,因为某种Web服务暴露了REST,XML或JSON API。

中间层有很多很多选择。当然C#和ASP.Net是一个选择,但只有一个。有Ruby on Rails,有许多基于JVM的框架(Java EE,Play!,...),那里有PHP,还有Node.js ..

我认为中间层的一个选择是SQL Server本身。 SQL Server 2005提供built-in set of web services you can enable via SOAP/HTTP。您可能仍会遇到Same Origin Policy的问题,因为我认为您无法从SQL Server提供网页。 :-)或者也许你可以解决这个问题,通过配置IIS来代理SQL Server的SOAP / HTTP内容以及为你的页面提供服务,所以它们都在同一个来源(主机)和IIS服务器的端口。)