可能的重複:
您能幫我解決軟體授權問題嗎?
考慮註冊 100 美元的 Windows 2008 虛擬機器託管帳戶 我將運行一個 Web 伺服器 (IIS) 和 ASP.NET 站點,該站點利用 SQL Server 我應該購買什麼許可證?以前從來不需要為 SQL 付費。一直都是我公司付錢的。當您執行為 1000 個使用者託管頁面的 Web 伺服器時,如何將 CAL 納入考慮範圍。
我會只拿到 1 個處理器授權嗎?那看起來很貴。
答案1
對於這樣的 Web 伺服器,您需要每個 CPU 許可證,並且不需要客戶端存取許可證。
根據您所使用的(虛擬)機的規格以及應用程式資料庫預期成長的大小,在不久的將來您可能會發現 SQL Express Edition 合適。即使在面向公眾的商業環境中,它也可以免費使用,但具有以下技術限制:
- 它只會使用一個實體 CPU(儘管我被告知它將在一個實體 CPU 上使用多個核心),但這不太可能影響虛擬機器中的您
- 伺服器不會使用超過 1GB 的內存,如果您的資料集和虛擬機器足夠大,這可能會影響效能
- 它不允許任何一個資料庫的資料檔案總數超過 4Gb(儘管「資料檔案 + 交易日誌檔案」可以突破此 4Gb 限制)
- 不存在全文索引和 OLAP 等額外服務
- 一些其他高級功能(如索引視圖)不存在,儘管標準版中也不存在
對於 SQL2005 和 SQL2008,不再像 SQL2000 等效項 (MSDE) 中那樣提供額外的查詢速率調節器。因此,本質上您將獲得與標準版中相同的基本引擎,只是有額外的 CPU/記憶體限制。
因此,如果您的項目足夠小並且不使用高級功能。如果您的專案很小但預計會成長,您可以從 SQL Express 開始,然後再升級 - 資料庫可以在版本之間自由傳輸。
編輯:今晚我偶然發現的一些額外細節:Express 版本中還有一些其他小型記憶體處理預設值,可以針對桌面使用進行最佳化,如果您的資料庫使用模式是突發的,則可能會影響效能。詳情請參閱此處。
答案2
您在這裡有多種選擇...
為您的 IIS/應用程式伺服器保留一個專用的盒子,但在託管商運行的共用 SQL Server 伺服器上租用資料庫空間(僅當您確實不需要太多資料庫時才建議)
在專用機器上,甚至是 Web 伺服器本身上,運行 SQL Server Express。不過,並不真正建議在您的網站伺服器上運行它...
購買專用盒子並按月支付 SQL 許可證費用。如果您正在建立網站,這個網站可能會特別有趣,因為您可以透過託管商以每月約 30 美元的價格獲得 SQL Server 2008 Web Edition。這可能是成熟的 SQL Server 最具成本效益的選項之一。請注意,有些事情 Web 版無法為您完成(一些更高級的 HA 功能、BI ...)
直接購買 SQL Server 許可證,可能是按過程購買