﻿# SQL Server 與 Oracle 各種版本比較、功能比較、特性比較

我在工作上偶爾會需要整理各資料庫與資料庫各版本的比較表給客戶看，讓客戶瞭解而各種資料庫或資料庫各版本間的差異、價格、功能、...等。不過 SQL Server 2008 卻讓我花了好些時間才收集完相關的比較資訊，埋藏在 MSDN 裡面，且還分了好幾篇文章。我覺得納悶的是：為什麼這些比較資訊不整理放在 [SQL Server 2008 產品官網](http://www.microsoft.com/taiwan/sql2008/default.aspx)中呢？！

我們有個客戶，每次跟他合作專案他都要採用 Oracle，我雖然沒有決定權，但疑問一直在心中。兩年後的今日，又有一個新案子要合作了，趁他還沒買之前我問他為什麼你們不買 SQL Server 呢？以下是對話紀錄：

-   保哥：為什麼你們都要用 Oracle 資料庫系統？
-   客戶：因為 SQL Server 比 Oracle 貴阿，而且還整整貴一倍呢！
-   保哥：會嗎？應該是 SQL Server 比較便宜吧？我沒聽人說過 SQL Server 還會比較貴的？
-   客戶：我要的功能在 Oracle 的標準版就有了，而在 SQL Server 2005 要企業版才做的到！
-   保哥：會嗎？你要什麼功能？
-   客戶：叢集([Cluster](http://en.wikipedia.org/wiki/Cluster_\(computing\)))啊！我們要做 [HA](http://en.wikipedia.org/wiki/High_availability) 架構，Oracle 業務說他們的產品只要「標準版」就有了，但微軟的業務跟我說 SQL Server 要「企業版」版才支援叢集架構。
-   保哥：SQL Server 2005 標準版就有支援叢集啦！請看 [https://learn.microsoft.com/en-us/sql/sql-server/editions-and-components-of-sql-server-2022](https://learn.microsoft.com/en-us/sql/sql-server/editions-and-components-of-sql-server-2022 "http://www.microsoft.com/taiwan/sql/prodinfo/features/compare-features.mspx")
-   客戶：真的耶！原來 SQL Server 2005 標準版就有支援叢集啦，那 SQL Server 2005 真的比較便宜耶！那我這次改買 SQL Server 2005 好了。

從上面的對話看來，如果網路上不容易查到相關資訊的話（我是指 SQL Server 2008），對客戶來說就只能靠供應商的業務講解，但這就很可能遇到上面這問題。我想可能是微軟的業務搞不清楚版本功能，才導致提供錯誤的資訊。

對我們來說，SQL Server 的開發工具是比較友善的。而對客戶來說，授權費應該也比較省。若遇到客戶並不怎麼 Care 到底要用什麼資料庫系統的時候，我通常都會直接建議採購 SQL Server，應該是雙贏的選擇。

以下是我這陣子收集的相關資料庫版本比較資訊，希望對各位有所幫助：

**SQL Server 2005 各版本比較**

-   !! [SQL Server 2005 各版本功能比較](https://learn.microsoft.com/en-us/sql/sql-server/editions-and-components-of-sql-server-2022)  
    含 Express, Workgroup, Standard, Enterprise 比較

**SQL Server 2008 各版本比較**

-   [支援處理器(CPU)數量最大值比較表](http://msdn.microsoft.com/en-us/library/ms143760.aspx) \[英文\]
-   [支援記憶體(Memory)最大值比較表](http://msdn.microsoft.com/en-us/library/ms143685.aspx) \[英文\]
-   [SQL Server 2008 各版本功能比較表](http://msdn.microsoft.com/en-us/library/cc645993.aspx) \[英文\]  
    含 Enterprise, Standard, Workgroup, Web, Express, Express Advanced 比較
-   [Compare Edition Features](http://www.microsoft.com/sqlserver/2008/en/us/editions-compare.aspx) \[英文\] \[ **2009-11-29 更新**: 有非常完整的比較表 \]

**SQL Server 2008 標準版(Standard) v.s. 企業版(Enterprise) 比較**

-   [Compare Editions–Enterprise and Standard](http://www.microsoft.com/sqlserver/2008/en/us/compare-std-ent.aspx) \[英文\]
-   [SQL Server 2008 Enterprise and Standard Feature Compare](https://learn.microsoft.com/en-us/sql/sql-server/editions-and-components-of-sql-server-2016) (PDF)

**SQL Server 2008 行動版(Compact) v.s. 簡易版(Express) 比較**

-   [Compare Editions–Compact and Express](http://www.microsoft.com/sqlserver/2008/en/us/compare-specialized.aspx) \[英文\]

**SQL Server 2008 Express 各版本比較**

-   [WHAT'S UP WITH SQL SERVER 2008 **EXPRESS** EDITIONS](http://blogs.msdn.com/sqlexpress/archive/2008/08/07/what-s-up-with-sql-server-2008-express-editions.aspx) \[英文\]
-   [Microsoft SQL Server 2008 **Express** 版的變革](http://alexchuo.blogspot.com/2008/08/microsoft-sql-server-2008-express.html)

**SQL Server 與「其他資料庫」的比較**

-   [Microsoft SQL Server 2008：比較](http://www.microsoft.com/taiwan/sql2008/prodinfo/compare.aspx)
    -   [比較 SQL Server 與 Oracle Database](http://www.microsoft.com/taiwan/sql2008/prodinfo/compare-oracle.aspx)
    -   [Compare SQL Server to IBM DB2](http://www.microsoft.com/sqlserver/2008/en/us/compare-ibm-db2.aspx) \[英文\]
    -   [Compare SQL Server to MySQL](http://www.microsoft.com/sqlserver/2008/en/us/compare-mysql.aspx) \[英文\]
-   [Oracle10g 和 SQL Server 2000 的價格比較](http://www.microsoft.com/taiwan/sql/evaluation/compare/pricecomparison.htm)
-   [SQL Server 2008 與 Oracle Database 11g 的比較](http://download.microsoft.com/download/e/e/b/eebb2b8a-984c-4c45-9940-436c3927f166/SQL2008_vs_Oracle11g_CHT.pdf "SQL Server 2008 與Oracle Database 11g 的比較") (PDF)
-   [SQL Server 2005 和 Oracle Database 10g 的比較](https://download.microsoft.com/download/a/4/7/a47b7b0e-976d-4f49-b15d-f02ade638ebe/SQL2005andOracle10gasDBPlat.doc)
-   [Technical Comparison of Oracle Database 10g Versus SQL Server 2005: Focus on Information Integration](https://web.archive.org/web/20081228235326/http://whitepapers.zdnet.com:80/abstract.aspx?docid=165798) \[英文\]

**Oracle Database 11g 各版本功能、特性比較**

-   [Oracle Database 11g: Product Editions & Features](https://www.oracle.com/database/technologies/) \[英文\]

**Oracle Database 10g 各版本功能、特性比較**

-   [Oracle Database 10g Product Family](https://docs.oracle.com/cd/B19306_01/nav/portal_1.htm) (PDF) \[英文\]

*備註：因為我對 Oracle 比較沒那麼熟悉，所以資料是少了一些，若各位有更完整詳細的比較資訊，歡迎各位提供給我，我再補上去。*

**SQL Server 2012 各版本比較**

-   !! [SQL Server 2012 版本支援的功能](http://msdn.microsoft.com/zh-tw/library/cc645993.aspx)
-   !! [Features Supported by the Editions of SQL Server 2012](http://msdn.microsoft.com/en-us/library/cc645993\(v=SQL.110\).aspx)

**相關連結**

-   [如何判斷 SQL Server 的版本及其元件](http://support.microsoft.com/kb/321185/zh-tw)
