我们正在考虑为客户创建一个自定义ASP.NET应用程序,但它们是一个非营利组织,因此预算有限。
我们通常开发ASP.NET Web和桌面应用程序以连接到中央SQl Server 200X数据库,即在联网的Windows Server上运行的完整版SQL Server。在这种情况下,我们将无法提供完整版本。
在这种安排中使用SQL Server Express是否有任何问题? IIS和SQL Server Express将在同一物理服务器上运行,通过本地Intranet向用户提供页面。
在开发应用程序本身或部署方面需要注意哪些真正的差异?这将是一个相当标准的应用程序,SQL主要用于带有表和SP的数据存储区,除此之外没有任何SQL Server特定的。
答案 0 :(得分:6)
SQL Server Express版本应适用于此方案。它具有完整产品的所有核心功能,但正如您所说,您只是将它用于数据存储和某些SP,那么您将不需要其他版本中提供的任何其他功能(即报告和分析服务) )。快速版本有一些限制(最大的是最大数据库大小为4GB),但除非你正在构建一个非常繁忙的ASP.Net应用程序,否则它们不应该真正影响你。
一些面向公众的网站使用SQL Server Express作为数据库服务器(DotNetKicks是我现在唯一记得的那个)没有问题。
答案 1 :(得分:2)
Express中未报告的功能的确切列表位于SQL Server Express Features:
SQL Server Express with Advanced Services Features支持“subset of Reporting Services features”。
此外还有操作限制:
您可能遇到的主要问题是操作限制(一个核心,1 GB RAM,每个数据库4GB)以及缺少SQL Agent,从而阻止任何类型的作业调度。
答案 2 :(得分:0)
你不应该碰到任何东西,它实际上是MS SQL Express
的全功能产品答案 3 :(得分:0)
Here's与微软的基本比较。