最近一個多月,甚是悠哉,無事可作。上線的網站系統也沒接到客戶的反饋,反而以爲無聊之極了。上週五早上,一上QQ,就收到客戶發來消息,管理平臺沒法登錄了。內心一驚,立馬開始查找故障緣由。翻看了系統日誌,提示數據庫鏈接超時(見下圖)。web
打開vs,運行程序,一樣報錯,數據庫鏈接超時。找到報錯位置的SQL語句,只是很簡單的一條查詢語句。鏈接字符串也沒有問題,怎麼會報錯呢?百思不得其解,因而乎,打算到查詢分析器執行一下這條SQL語句,看看結果如何。接着,出現了下面的狀況。sql
有許多數據庫系統可供選擇:有收費上千的,也有其餘一些免費的,價格不一樣,所提供的功能也不一樣。Microsoft 的高級數據庫解決方案– Microsoft® SQL Server®2008 聲名遠播。這是一款功能齊全的數據庫服務器,服務規模最大,支持高可用性的配置,容錯性高,包含規格一流的分析工具。若是您要構建一個服務於上千併發用戶的業務關鍵應用,上述功能對您來講再合適不過了。可是,對開發一個硬件存儲較小的網站而言,這些功能則有些「大材小用」了,您認爲呢?數據庫
實際上,SQL Server 2008 有多個版本,以便適用於各類應用場景。對於開發 Web 應用,SQL Server 2008 Express Edition是一個理想選擇。它提供了與其餘版本的 SQL Server 幾乎相同的高級數據庫引擎,同時有幾個擴展性限制(只能使用單處理器和 1 GB RAM,數據庫容量限制爲4 GB)。數據庫引擎與其餘SQL Server 版本徹底兼容,若是客戶或主機託管服務提供商要求與 SQL Server Web 版本、標準版或企業版的可擴展性,基於SQL Server Express Edition 構建的任何應用部署到其餘生產環境中徹底能夠正常運行。(尤爲須要注意,SQL Server 2008 Express 與 SQL Server 2008 Web 版的功能匹配。您的託管服務提供商極可能使用該版本,因此您不可能使用託管供應商不支持的功能。)express
SQL Server Express Edition 與Microsoft 開發工具緊密集成,好比 Visual Studio 和 Visual Web Developer Express,它還支持高級數據類型,好比本機 XML、空間數據和 FILESTREAM 數據等。事實上,當您瞭解 SQL Server Express 最重要的功能時,您會驚訝的看到,它包括的 SQL Server 功能如此之多,而且不管對於開發和部署,都是免費提供的。windows
有三款 SQL Server Express Edition 版可供選擇:安全
· SQL Server 2008 Express Edition with Tools:該版本包含數據庫引擎和 SQL Server Management Studio Basic,該工具包含了建立、編輯和管理數據庫所需的全部功能。服務器
· SQL Server 2008 Express Edition with Advanced Services:該版本包含數據庫引擎、Management Studio,以及 Full-text Search(用於搜索文本多的數據)和 Reporting Services(用於根據您的數據建立功能強大的報表)。網絡
· SQL Server 2008 Express Edition (Runtime Only):該版本只包含數據庫
引擎。併發
您也能夠單獨下載 SQL Server Management Studio 2008 Express。若是您已有了 Runtime Only 版本,或者在一臺獨立計算機安裝以進行遠程管理,單獨下載就頗有價值。工具
能夠從 http://www.microsoft.com/express/sql/download 免費下載全部這些版本。