1、 安装数据库软件的必要条件在上面已经提到 SQL Server 2005 Express Edition有很多软件要求。在安装数据库软件之前,必须准备好这些必要条件。依次按照以下顺序安装相应的内容。互联网信息服务器 5或更高如果 Windows服务器没有安装 IIS,请从“开始”|“控制面板”|“添加删除程序”|“添加删除 Windows组件”进行安装。.NET Framework 2.0下载完成后,执行 dotnetfx.exe文件,然后根据提示一步一步地操作。MSXML6执行 msxml6.msi,进行快速安装。创建 SQL Server service 帐户从安全方面考虑,最好是作为常规
2、用户运行 SQL Server。倘若有可能,不要在 SQL Server上使用 built-in服务帐户。创建一个域帐户,命名为“SQLExpressUser”,如果连接到另一个域,则应该使用“活动目录用户”和“计算机”。如果仅仅进行本地测试,使用“计算机管理”添加帐户。并请为帐户指定合适的口令。安装 SQL Server 2005 Express Edition在本文中,我演示安装 SQL Server 2005 Express Edition with Advanced Services SP1的过程。下载的文件名为“SQLEXPR_ADV.EXE”。双击文件开始安装。文件的内容将被解压缩
3、并开始执行安装。安装开始之后,在电脑屏幕给出安装之前必须准备的必要条件信息之前,必须同意端用户许可协议。安装程序将处理这些安装必要条件。点击“安装”按钮,则开始安装这些内容,并点击“下一步”。如果必要条件满足,SQL Server 安装向导将开始工作。图 A显示必要条件的列表。在图 B中,你可以看到在测试系统中有个关于最小硬件要求的警告信息。我将 SQL Server 2005 Express Edition安装在基于 VMware Server的虚拟机上,安装程序似乎不喜欢这样:因为我仅仅为虚拟机分配 768M RAM,而 SQL Server实际需要 1GB 。但是这个警告信息并不会终止安
4、装程序,所以我们可以继续安装。点击“下一步”继续。之后,需要提供用户名和计算机名。并且不要选中“隐藏高级配置选项”复选框,所以在安装的时候,可以看到这些可选内容。下一步,将选择安装的特性与功能。虽然 Express Edition是免费的,但它仍包含标准版和企业版的很多特征。请注意,我选择安装的是 Management Studio Express,这是微软推出一款杰出的、可取代 Query Analyzer和Enterprise Manager的软件。我强烈向大家推荐安装此版本。当前,我安装的默认路径为:C:Program FilesMicrosoft SQL Server。如果需要安装在其
5、它路径,则点击“浏览”按钮并选择新路径即可。SQL Server 2000安装可包含很多实例,并且可以从单个 SQL Sever向多个数据库提供服务。SQL Server 2005 Express Edition支持多达 16个指定的实例,而Enterprise Edition则支持更多,达到 50个。我在服务器上安装 SQL Server 2005 Express Edition作为默认的数据库实例。设置服务帐户的作用是:更好地保护 SQL Server和网络的其他部分,尤其在出现安全问题的时候。如果在管理员帐户下运行 SQL Server,则存在其他风险,将有可能危及服务器的安全。因此,一
6、般在普通用户帐户下运行 SQL Server 2005 Express Edition比较安全。SQL Server使用两种方法鉴定使用用户:1、直接依赖Active Directory(Windows 鉴定模式);2、依赖其自身数据库(混合模式,同样支持 Windows鉴定)。从安全角度考虑,Windows 鉴定模式是首选。因为此时仅有一个单用户数据库。然而,Windows 鉴定模式不一定都是合适的。有时候使用混合鉴定模式的 SQL Sever则比 Windows鉴定模式 SQL Sever更加安全。如果选择了混合模式,则需要为 SQL Sever 的“sa”用户提供一个密码。如果采用这种方
7、法,请注意设置另外一个密码。下一步,则是选择校对方法。如果需要保持与以前老版本的 SQL Sever的兼容性,则必须选择“SQL Collations”。如果不需要考虑兼容性问题,则可选择“Latin1_General”校对方法,此时可选择使用不同的语言。SQL Server 2005 Express提供了一些新特征,比如在普通用户账户下运行产品实例。使用用户实例,则用户可具有 SQL“sandbox”的 SQL系统管理员权限,但是其他系统仍受保护,因为用户的初级账户没有权力作全局修改。数据库在用户实例下只支持单连接,高端特征如“复制”则不支持。如果在安装中需要支持用户实例,则应选中“Enab
8、le User Instances”复选框。“Reporting Services”是 SQL Server 2000 的一个附带物,但是其加强版被包含在 SQL Sever 2005 中。如果安装小型 SQL Server 2005 Express Edition,我推荐安装这个特征,其默认的配置地址为 http:/your server name/ReportServer。Report Manager 工具放置在http:/your server name/Reports下。如果在开发过程中使用 SQL Server 2005 和Reporting Services,请注意获得 Repor
9、ting Services站点的 SSL证书。SSL 证书被收藏在 IIS中。我将在另一篇“怎么办”文章中解释如何在 IIS中安装证书。微软在其他应用中包含了一个令人惊奇的错误报告工具。这一特征也包含在 SQL Server 2005 Express的可选项中。另外,微软欢迎你发送匿名的安装使用数据给他们,但这一选项不是默认激活的。从个人来说,我喜欢这个错误报告服务,但是我不喜欢发送使用信息。在某些情况下,当出现 SQL Native Client 和 SQL Server Database Services错误时,则导致安装失败。另外,工作站组件也会提示失败。如果发生这种情况,则有可能是电脑
10、上存在相冲突的 SQL Server 服务,并且以前安装的 Native Client产生了问题。如果确实是这样,请参看下面的步骤进行修正:将工作目录转换到存放下载的 SQL Server Express 2005 installer位置。释放安装程序中的内容到一个新的目录:SQLEXPR_ADV.EXE /x:c:sqltmp。如果下载的文件没有包含这个高级服务,请使用下面的命令:SQLEXPR.EXE /x:c:sqltmp进行代替。转换到 C:sqltmpsetup。 运行“sqlncli.msi”。 选择“卸载 Uninstal”选项。 重启服务器。 再次运行 SQL Server Express 2005 installer,安装应该会成功了。安装完毕此时,SQL Server 2005 Express Edition 安装完毕,并且可以使用与数据库服务器一起安装的 SQL Server Management Studio Express工具进行管理。可以通过“开始|所有程序| Microsoft SQL Server 2005 | SQL Server Management Studio Express”运行此工具。