asp.net - 通过 Web 服务公开 SQL Server 数据库的最佳方式是什么

标签 asp.net sql-server wcf

我们在内部网络上有一个 SQL Server。然而现在,我们想要创建一个公共(public)网站,允许用户访问 SQL Server 上的一些数据。为了避免公共(public) Web 服务器直接访问 SQL Server,我们决定编写一个 Web 服务来公开必要的数据库对象。该服务(以及消费网站,就其值(value)而言)将用 .NET 编写。在我看来,我们这里有两个选择。

  • 我们已经在 SQL Server 上安装了用于报告服务的 IIS,因此我可以构建一个由 IIS 托管的 Web 服务。
  • 我们已经有一个 Windows 服务,可以为相关数据库执行其他维护功能,因此我可以使用 WCF 并将 Web 服务功能嵌入到现有服务中。

我倾向于 IIS 方法,因为这种方法看起来更简单。我错了吗?

最佳答案

不要重新调整 Windows 服务的用途以兼作 Windows 服务。让互联网远离那个东西。

构建 IIS 托管的 Web 服务,并单独保护它。

关于asp.net - 通过 Web 服务公开 SQL Server 数据库的最佳方式是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21669068/

相关文章:

Mysql ISNUMERIC() 如何可用?

sql - SQL - 排除仅满足条件的用户

android - 如何将枚举值传递给 wcf webservice

asp.net - jQuery,字符串操作 : find a tag

asp.net - 覆盖 ASP.NET AJAX 控件工具包的 TabContainer 控件中的默认 CSS

c# - ASP.NET MVC 5 Bootstrap Accordion 无法正常工作

sql - 在 SQL 查询中实现循环逻辑

windows - 终结器中的 WCF NullReferenceException

wcf - 如何创建 WCF 测试页?

c# - 更新的 Cookie 不适用于 Response.Redirect