最近一个多月,甚是悠哉,无事可作。上线的网站系统也没接到客户的反馈,反而以为无聊之极了。上周五早上,一上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 免费下载全部这些版本。