适用于 ASP.NET Intranet 的 SQL Server Express?

发布于 2024-08-09 02:31:33 字数 386 浏览 2 评论 0原文

我们正在考虑为客户创建自定义 ASP.NET 应用程序,但他们是非营利组织,因此预算有限。

我们通常开发 ASP.NET Web 和桌面应用程序来连接到中央 SQl Server 200X 数据库,即使用在联网 Windows Server 上运行的完整版本的 SQL Server。在这种情况下,我们将不会提供完整版本。

在这种安排中使用 SQL Server Express 是否存在任何问题? IIS 和 SQL Server Express 将在同一物理服务器上运行,通过本地 Intranet 向用户提供页面。

在应用程序本身的开发或部署方面有什么需要注意的真正差异吗?这将是一个相当标准的应用程序,SQL 主要用于带有表和 SP 的数据存储,除此之外没有任何真正的 SQL Server 特定内容。

We are looking at creating a custom ASP.NET application for a client, however they are a nonprofit and thus budget is limited.

We typically develop ASP.NET web and desktop apps to connect to a central SQl Server 200X database, ie with a full version of SQL Server, running on networked Windows Server. In this case we won't have a full version available.

Are there any issues with using SQL Server Express in this sort of arrangement? IIS and SQL Server Express would be running on the same physical server, serving up pages over the local Intranet to users.

Any real differences to be aware of in regards to development of the app itself or deployment? This will be a fairly standard app, with SQL mainly being used for a datastore with tables and SPs, nothing really SQL Server specific beyond that.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

不奢求什么 2024-08-16 02:31:33

SQL Server Express 版本应该适合这种情况。它具有完整产品的所有核心功能,但正如您所说,您实际上只是将它用于数据存储和一些 SP,那么您将不需要其他版本中提供的任何附加功能(即报告和分析服务) )。 Express 版本有一些限制(最大的限制是最大数据库大小为 4GB),但它们不会真正影响您,除非您正在构建非常繁忙的 ASP.Net 应用程序。

一些面向公众的网站使用 SQL Server Express 作为数据库服务器(DotNetKicks 是我目前记得的唯一一个),没有任何问题。

SQL Server Express edition should be fine for this scenario. It has all the core features of the full product, but as you said you are only really using it for data storage and some SPs, then you will not need any of the additional functionality available in the other versions (ie. reporting and analysis services). There are some limitations to the express version (the biggest being that the maximum database size is 4GB), but they should not really affect you unless your are building a very busy ASP.Net application.

Some public-facing websites use SQL Server Express as the database server (DotNetKicks being the only one I can remember at the moment) without issue.

迷乱花海 2024-08-16 02:31:33

Express 中不支持的功能的确切列表位于 SQL Server Express 功能

  • 数据库镜像
  • SQL Mail
  • Online 恢复
  • 故障转移群集
  • 数据库快照
  • 分布式分区
  • 视图并行索引操作
  • VIA 协议支持
  • 镜像媒体集
  • 日志传送
  • 分区
  • 并行 DBCC
  • 地址窗口扩展 (AWE)
  • 并行创建索引
  • 热添加内存
  • 增强型预读和扫描
  • 本机 HTTP SOAP 访问
  • 索引视图(具体化视图)
  • SQL 邮件和数据库邮件
  • 分区视图
  • 在线索引操作
  • SQL Server 代理和 SQL Server 代理服务
  • SSIS、SSAS、OLAP/数据挖掘

具有高级服务功能的 SQL Server Express 支持“Reporting Services 功能子集"。

此外,还有一些操作限制:

  • Express 将仅使用一个 CPU 核心,
  • 无论您有多少 RAM,Express 都不会将缓冲池增长到超过 1 GB
  • Express 不会允许任何数据库增长超过 4GB,并且不会上线(恢复、 Attach) 已经超过 4 GB 的数据库。

您可能遇到的关键问题是操作限制(一个核心、1 GB 内存、每个数据库 4GB)和缺少 SQL 代理,从而阻止任何类型的作业调度。

The exact list of unsuported features in Express is at SQL Server Express Features:

  • Database mirroring
  • SQL Mail
  • Online restore
  • Fail-over clustering
  • Database snapshot
  • Distributed partitioned views
  • Parallel index operations
  • VIA protocol support
  • Mirrored media sets
  • Log shipping
  • Partitioning
  • Parallel DBCC
  • Address Windowing Extensions (AWE)
  • Parallel Create Index
  • Hot-add memory
  • Enhanced Read Ahead and Scan
  • Native HTTP SOAP access
  • Indexed views (materialized views)
  • SQL Mail and Database Mail
  • Partitioned views
  • Online Index Operations
  • SQL Server Agent and SQL Server Agent Service
  • SSIS, SSAS, OLAP/Data Mining

The SQL Server Express with Advanced Services Features supports a "subset of Reporting Services features".

In addtion there are the operational restrictions:

  • Express will use onyl one CPU core
  • Express will not grow the buffer pool over 1 GB no matter how much RAM you have
  • Express will not allow any database to grow over 4GB and will not put online (restore, attach) databases that are already over 4 GB.

The key problems you may run into are the operational restrictions (one core, 1 GB ram, 4GB each database) and the lack of SQL Agent, preventing any sort of job scheduling.

锦爱 2024-08-16 02:31:33

您不应该真正遇到任何问题,它实际上是 MS SQL Express 的全功能产品

You should not really run into anything, its actually a full featured product that MS SQL Express

醉生梦死 2024-08-16 02:31:33

这是 Microsoft 的一个非常基本的比较。

Here's a really basic comparison from Microsoft.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文