2009-10-19 62 views
1

我們正在爲客戶創建一個自定義ASP.NET應用程序,但它們是一個非營利組織,因此預算有限。SQL Server Express for ASP.NET Intranet?

我們通常開發ASP.NET Web和桌面應用程序以連接到中央SQl Server 200X數據庫,即在聯網的Windows Server上運行的完整版SQL Server。在這種情況下,我們不會有完整版本。

在這種安排中使用SQL Server Express是否存在任何問題? IIS和SQL Server Express將運行在同一臺物理服務器上,通過本地Intranet向用戶提供頁面。

在開發應用程序本身或部署方面需要注意哪些真正的差異?這將是一個相當標準的應用程序,SQL主要用於包含表和SP的數據存儲,除此之外沒有任何特定的SQL Server特定。

回答

6

的SQL Server Express版本應該罰款對於這種情況。它具有完整產品的所有核心功能,但正如您所說的,您只是將它用於數據存儲和一些SP,那麼您將不需要其他版本中提供的任何其他功能(即報告和分析服務)。快速版本(最大的數據庫大小是4GB)有一些限制,但除非你正在構建一個非常繁忙的ASP.Net應用程序,否則它們不應該影響你。

一些面向公衆的網站使用SQL Server Express作爲數據庫服務器(DotNetKicks是目前我唯一能記住的),沒有問題。

+2

是的,主要的事情要注意的是4GB的限制。 +1 – Carl 2009-10-19 22:46:25

+1

如果你的應用程序是一個飢餓的應用程序,還有一個CPU限制... – 2009-10-19 22:47:32

+0

...和1GB RAM緩衝區限制。 – adrianbanks 2009-10-19 22:48:47

0

你應該不是真的碰上什麼,它實際上是一個全功能的產品,MS SQL快遞

0

Here's來自Microsoft的一個非常基本的比較。

2

的快速unsuported功能的確切名單是SQL Server Express Features

  • 數據庫鏡像
  • SQL郵件
  • 在線恢復
  • 故障轉移羣集
  • 數據庫快照
  • 分佈式分區視圖
  • 個並行索引操作
  • VIA協議支持
  • 鏡像介質集
  • 日誌傳送
  • 分區
  • 並行DBCC
  • 地址窗口擴展(AWE)
  • 並行創建索引
  • 熱 - 增加內存
  • 增強預讀和掃描
  • 本地HTTP上的SOAP訪問
  • 索引視圖(物化視圖)
  • SQL Mail和數據庫郵件
  • 分區視圖
  • 聯機索引操作
  • SQL Server代理和SQL Server代理服務
  • SSIS, SSAS,OLAP /數據挖掘

SQL Server Express with Advanced Services Features支持「subset of Reporting Services features「。

在addtion有操作限制:

  • Express將使用磺酰基一個CPU核心
  • Express將不會增長超過1 GB的緩衝池,不管你有多少RAM
  • Express將不允許任何數據庫增長超過4GB,並且不會放入已超過4 GB的聯機(恢復,附加)數據庫。

您可能遇到的關鍵問題是操作限制(一個核心,1 GB RAM,每個數據庫4 GB)以及缺少SQL代理,從而阻止任何作業調度。