SQL Server(1)SQL Server 2005 Express 安装 配置

 

SQL Server 2005  Express
Express版本是一个免费的、与Microsoft Visual Studio 2005集成的数据库产品,是Microsoft Desktop Engine(MSDE)版本的替代,任何人都可以从微软网站下载使用。
它也分为两种版本:SQL Server 2005  Express
SQL Server 2005  Express Edition with Advanced Services
现在都已升级到了SP3了。
 
一、
System Requirements
  • Supported Operating Systems: Windows 2000 Service Pack 4; Windows 7; Windows Server 2003; Windows Server 2008; Windows Vista; Windows XP
  • Computer with Intel or compatible Pentium III 500 MHz or faster processor (1 GHz or faster is recommended.)
  • Minimum of 512 MB of RAM (1 GB or more is recommended.)
  • 600 MB of available hard disk space
最大支持:
1 CPU
1G RAM
4G DATABASE
下载:
SQL Server 2005  Express Edition with Advanced Services Pack 3 (255.6 MB)
 
Microsoft Windows installer 3.1或更高
Microsoft windows..net Framework 2.0
这些组件都可以免费下载
 
安装过程出现的问题:
(1)我的系统是XP2的版本,安装过程中需要服务 COM+ System Application。
(2)故障提示: 如果 SQL Server 安装程序失败,安装程序将回滚所安装的系统,但可能不会删除所有 .manifest 文件。解决方法是重命名这些文件,然后重新运行安装程序。有关详细信息,请参阅“如何处理 SQL Server 安装过程中的 COM+ 检查失败问题”。如果未运行 Microsoft 分布式事务处理协调器 (MS DTC),或者,在使用 Microsoft 群集服务器的情况下,如果 MS DTC 不是群集资源,则可能会发生 COM+ 错误。COM+ 依赖于 MS DTC,而 Integration Services 中的消息队列任务依赖于 COM +。如果出现 COM+ 错误,则只有将 COM+ 系统正确配置后,Integration Services 中的消息队列任务才可用。
 
在命令行下运行 msdtc -uninstall ,卸载 msdtc 服务;
再运行 msdtc -install ,安装 msdtc 服务。

二、安装示例数据库
下载地址:
我下载2005版的AdventureWorksDB.msi
安装后,打开 SQL SERVER Management Studio,右击“
数据库”——“附加”——“添加”找到C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data\
目录下的这个示例数据库。
 
三、什么是实例: 学习 sql server oracle 这样的网络数据库,经常会遇到一个术语就是实例或是例程。这个术语是什么意思?
前面我们学习了端口,知道端口是用来区分同一台计算机上的不同的网络服务。那么有一些用户的数据库环境很独特,比如有些数据库应用系统是在SQL SERVER 2000的基础上开发的。到现在为止运行尚可。而有的是在SQL SERVER 2005的基础上开发的,而实际上只有一个物理服务器。那如果要想让两个服务都能正常运行,那么该怎么办?这时有人提出了实例这个概念:
实例是什么?实例就是虚拟的SQL SERVER服务器。在同一个物理计算机上可以安装多个SQL SERVER 2005服务器。不同版本的SQL SERVER服务器可以通过多实例在同一个计算机上运行多个SQL SERVER。前提是端口不同。
SQL SERVER2005 最多支持50个实例
 
实例类型:
默认实例: SQL SERVER 2005默认的实例名称是MSSQLSERVER,在一台计算机上只能有一个SLQ SERVER 2005 默认实例。其他的就只能是
命名实例:按照用户指定的名称来命名SQL SERVER 2005实例
       命名规则如下:
不区分大小写 
不能和保留字冲突  default   mssqlsever
限制 16个字符
不能有特殊字符:   \    , ;   : and   or   at
 
那么到底是选择默认实例还是命名实例:
一个服务器如果只安装一个SQL SERVER 那么推荐使用默认实例,如果安装多个就必须使用到命名实例。
 
四、程序文件和数据文件的位置
 
lMicrosoft SQL Server 2005安装结束之后,其程序文件和数据文件的位置是Program Files\Microsoft SQL Server
l
80文件夹中包含了与先前版本兼容的信息和工具,
90文件夹中主要是存储单台计算机上的所有实例使用的公共文件和信息。
SQL Server安装过程中,为每一个服务器组件生成一个实例ID,实例ID的格式为MSSQL.n,其中n是安装组件的序号。MSSQL.1是数据库引擎的默认文件夹,MSSQL.2Analysis Services服务的默认文件夹,MSSQL.3Reporting Services服务的默认文件夹。 
 
五、注册服务器
 
为了管理、配置和使用Microsoft SQL Server 2005系统,必须使用Microsoft SQL Server Management Studio工具注册服务器。
注册服务器就是为Microsoft SQL Server客户机/服务器系统确定一个数据库所在的机器,该机器作为服务器可以为客户端的各种请求提供服务。
服务器组是服务器的逻辑集合,可以利用Microsoft SQL Server Management Studio工具把许多相关的服务器集中在一个服务器组中,方便对多服务器环境的管理操作。
 
六、 配置服务器选项
 
服务器选项用于确定Microsoft SQL Server 2005系统运行行为、资源利用状况。
用户既可以使用sp_configure系统存储过程配置服务器选项,也可以使用SQL Server Management Studio工具设置。
(1)sp_configure系统存储过程
sp_configure系统存储过程可以用来显示和配置服务器的各种选项。sp_configure的基本语法形式如下:
sp_configure 'option_name', 'value'
在上面的语法形式中,option_name参数表示服务器选项名称,其默认值是空值。Value参数表示服务器选项的设置值,其默认值是空值。如果该命令执行成功,返回0;否则,返回1。
 
(2)使用SQL Server Management Studio工具配置
 【常规】选项卡
 该选项卡列出了当前服务器的产品名称、操作系统名称、平台名称、版本号、使用的语言、当前服务器的最大内存数量、当前服务器的处理器数量、当前SQL Server安装的根目录、服务器使用的排序规则以及是否已经群集化等信息。
【内存】选项卡
在该选项卡中,可以设置与内存管理有关的选项。
【使用AWE分配内存】选项表示在当前服务器上使用AWE技术执行超大物理内存。
如果需要设置服务器可以使用的内存范围,那么可以通过【最小服务器内存(MB)】和【最大服务器内存(MB)】两个文本框来完成
【处理器】选项卡
在该选项卡上,可以设置与服务器的处理器相关的选项。只有当服务器上安装了多个处理器时,【处理器关联】和【I/O关联】才有意义。
关联是指在多处理器环境下为了提高执行多任务效率的一种设置。
【最大工作线程数(M)】文本框可以用来设置Microsoft SQL Server进程的工作线程数。
【安全性】选项卡
在该选项卡中,可以设置与服务器身份认证模式、登录审核方式、服务器代理账户等与安全性有关的选项。
例如,在该选项卡中,可以修改系统的身份验证模式。
l
在该选项卡中,可以设置与服务器身份认证模式、登录审核方式、服务器代理账户等与安全性有关的选项。
例如,在该选项卡中,可以修改系统的身份验证模式。
【连接】选项卡
在该选项卡中可以设置与连接服务器有关的选项和参数。
【最大并发连接数(0=无限制)】文本框用于设置当前服务器允许的最大并发连接数量。 
【数据库设置】选项
在该选项卡中,可以设置与创建索引、执行备份和还原等操作有关的选项。

【高级】选项卡
在该选项卡中,可以设置有关服务器的并行操作行为、网络行为等选项。
这里主要介绍一下【并行的开销阈值】选项的设置。开销是指在特定的硬件配置中运行串行计划估计估计需要花费的时间,时间单位是秒。开销阈值是Microsoft SQL Server系统自动创建并运行查询并行计划的起点。

【权限】选项卡
在该选项卡中可以设置和查看当前SQL Server实例中登录名或角色的权限信息
Microsoft SQL Server文件中包含了5个文件夹,即8090MSSQL.1MSSQL.2MSSQL.3