【发布时间】:2012-03-13 16:20:42
【问题描述】:
我有一个 SQL Server 数据库,它为多个 ASP.NET Web 应用程序提供服务。他们每个人都有自己的SiteID来区分数据。
我最近意识到让多个应用程序直接访问一个数据库并不是一个好习惯,因此我决定实施一项服务来处理所有数据库连接。
所有 Web 应用程序和数据库都位于同一个 Windows 2008 服务器上。
我想知道哪种服务最适合此功能。 web服务还是windows服务?在之前的工作中,他们似乎有一个在服务器上运行的 Windows 服务,这与 Web 服务相比有什么优势?
【问题讨论】:
-
由于它们是 Web 应用程序,因此 Web 服务比 Windows 服务更有意义。你知道,因为它们都有“网络”。
-
需要讽刺吗?我之所以问,是因为我已经看到为此目的在 windows server 2008 上使用 windows 服务进行了非常成功的设置。
-
你想完成什么?如果您只是将 Web 应用程序移动到另一台机器上,则不需要。
-
您不需要服务来集成您的 Web 应用程序 - 只有当您需要为(移动)应用程序或类似的东西提供 API 时才有意义。
-
窗口服务是如何工作的?是托管网络服务吗?
标签: asp.net wcf sql-server-2008 windows-services