搜尋本站文章

2008-03-18

免費無料 SQL Server Express 2005, Royalty Free



最新的參考文件:
下載 SQL Server 2005 Express SP3
http://sharedderrick.blogspot.com/2008/12/sql-server-2005-express-sp3.html

SQL Server 2005 Express Edition:免費、無料、功能豐富、效能佳的資料庫系統

友人,自從知道了 MySQL 不是免費使用的資料系統後(有關於 MySQL 版本授權的討論部分,請參考: MySQL 的 GPL 之討論 http://sharedderrick.blogspot.com/2007/11/mysql-gpl.html),就詢問筆者有哪些推薦可以免費使用的資料庫系統。
在此推薦使用 [SQL Server 2005 Express Edition],這是完全免費、無料、功能豐富、、效能極佳的資料庫系統
在選用 [SQL Server 2005 Express Edition] 的前提是:
專案無須修改資料庫引擎,僅是使用資料庫系統提供的功能。
目前僅可在安裝於 Windows 平台上


其實絕大多數的程式設計師,都是使用資料庫系統所提供的功能,甚少需要修改資料庫引擎的核心程式。會提出這點,是因為 MySQL 有公開來源碼。
所以如果您不需要重新設計、修改資料庫引擎的情境下,在 Windows 平台上,筆者以為最佳的、可免費使用的資料庫系統就是:[SQL Server 2005 Express Edition]。

以下是 SQL Server 2005 Express Edition 豐富的功能列表:
SQL Server Express 功能
http://msdn2.microsoft.com/zh-tw/library/ms165636.aspx


SQL Server Express with Advanced Services 功能
http://msdn2.microsoft.com/zh-tw/library/ms365248.aspx


SQL Server 2005 Express Edition with Advanced Services 還提供下列功能:
SQL Server Management Studio Express,以 SQL Server Management Studio 作為基礎的圖形化管理工具,可讓您輕鬆管理 SQL Server Express 資料庫
Reporting Services,用於建立報表的整合式報表建立與設計環境
全文檢索搜尋,用於搜尋大量文字資料的強大搜尋引擎

與舊版本的 MSDE 比較起來,MSDE 其實是需要使用授權,需要先購買 Office 或 Visual Studio 或 SQL Server 後,才具備使用權。
而且在 MSDE 中,有一個稱做:工作負載管理員 (也稱為流速) 會隨著並行使用者人數的增加而造成效能上的限制(5 個並行工作量)。但是SQL Server Express 沒有工作負載管理員。

比較 SQL Server Express 與 MSDEhttp://msdn2.microsoft.com/zh-tw/library/ms165672.aspx

SQL Server 2000 Desktop Engine (MSDE 2000)http://www.microsoft.com/taiwan/sql/techinfo/development/2000/MSDE2000.htm

SQL Server 2005 Express Edition 有提供中文化、方便好用的圖形介面管理工具:
Microsoft SQL Server 2005 Express Edition Toolkit (SQL Server Express Toolkit) 提供用來管理 SQL Server 2005 Express Edition (SQL Server Express) 與 SQL Server 2005 Express Edition with Advanced Services (SQL Server Express) 的工具和資源。

它也可以讓您使用 SQL Server 2005 Reporting Services (SSRS) 建立報表。

SQL Server Express Toolkithttp://msdn2.microsoft.com/zh-tw/library/ms365251.aspx

SQL Server Express Edition 目前有提供 3 個版本,功能比較如下:
分別是:

[SQL Server 2005 Express Edition]
[SQL Server 2005 Express Edition with Advanced Services]
[SQL Server 2005 Express Edition Toolkit]
等 3 個版本。

SQL Server Express Edition Comparisonhttp://msdn2.microsoft.com/en-us/express/aa718379.aspx

SQL Server 2005 Expression 的連線數量:預設值應該是無限制。
並行連接的最大數目 (0 = 無限制)
如果設定為零以外的值,則會限制 Microsoft SQL Server 允許的連接數目。
但是 Connection 數量越多,所需要耗掉的系統資源相對來講也就更多了。
可以參考以下的資訊:伺服器屬性 (連接頁面)

http://technet.microsoft.com/zh-tw/library/ms180124.aspx


程式設計師想要以 SQL Server Express 建置及傳送應用程式嗎?請在這裡申請免費轉散發權限:
SQL Server Express Registration
http://msdn2.microsoft.com/en-us/express/bb410791.aspx
http://www.microsoft.com/sql/editions/express/redistregister.mspx

在這份 SQL Server 2005 Express 軟體授權條款中,比較有趣的是:
若使用軟體造成的直接損害,可以向 Microsoft 要求:5.00 美元的賠償。






以下是申請註冊後,收到回函郵件,信件中提供豐富的參考資訊:


參考資料:
Learning Resources:
http://msdn2.microsoft.com/en-us/express/aa718391.aspx


SQL Server Express - Easy to Use
http://msdn2.microsoft.com/en-us/express/aa718378.aspx


SQL Server 2005 Express Edition Feature Tour
http://msdn2.microsoft.com/en-us/express/aa718381.aspx


Samples and Starter Kits
http://msdn2.microsoft.com/en-us/express/aa718396.aspx


Sample Rich Client and Web Applications
http://msdn2.microsoft.com/en-us/express/bb403187.aspx


Starter Database Schemas
http://msdn2.microsoft.com/en-us/express/bb403186.aspx