2.4 认识SQL Server Management Studio(企业管理器)
SQL Server Management Studio是SQL Server 2008的主要管理工具和开发工具,习惯上依然可以把它称为企业管理器。利用SQL Server Management Studio开发人员可以完成对数据的操作,包括数据的增加、删除、修改及数据的导入/导出等,较之早期版本,它提供了更多的功能。本节将对SQL Server Management Studio做简单的介绍。
2.4.1 访问SQL Server Management Studio
SQL Server Management Studio是学习及开发SQL Server 2008时最经常用到的管理工具,它将早期版本的SQL Server中的企业管理器、查询分析器及Analysis Manager等功能整合到同一个环境中,并能和所有组件协同工作。
SQL Server Management Studio可以用来访问、配置、管理和开发SQL Server 2008的所有组件。它将一组多样化的图形工具与多种功能齐全的脚本编辑器组合在一起,可以为开发人员和管理员提供对SQL Server的访问。它不仅使得开发数据库的速度大大提高了,也使得学习数据库开发的难度降低了。
当成功安装SQL Server 2008后,就可以利用企业管理器连接数据库实例了。操作步骤如下所示。
1.运行企业管理器
在【开始】菜单的【程序】子菜单中找到【Microsoft SQL Server 2008】程序组,在该程序组中单击【SQL Server Management Studio】项,就能启动企业管理了,操作步骤如图2.23所示。
图2.23 企业管理器项
当SQL Server Management Studio运行时,首先会出现如图2.24所示对话框。
图2.24 连接服务器对话框
2.配置连接服务器选项
连接服务器对话框包含如下几项。
(1)服务器类型,该选项共包含如下5部分。
● 数据库引擎。
● Reporting Services:报表服务。它提供了工具和服务,可以帮助开发人员创建、部署和管理报表,并提供了扩展和自定义报表功能的编程功能。
● Analysis Services:多维数据,会用于数据挖掘。
● SQL Server Compact Edition:SQL Server提供的一种紧凑型的数据库。
● Integration Services:是一个可用于生成企业级数据集成和数据转换解决方案的平台。
(2)服务器名称:要连接的数据库服务器。
(3)身份验证:一共包含如下两项。
● SQL Server身份验证:利用SQL Server的用户名/密码登录。
● Windows身份验证:利用Windwos的用户/密码登录。
(4)登录名:登录用户名。
(5)密码:登录用户的密码。
3.连接数据库服务器
在这里使用SQL Server身份登录。输入用户名和密码后单击【连接】按钮,进入企业管理器,如图2.25所示。
图2.25 进入企业管理器
2.4.2 SQL Server Management Studio菜单简介
有关SQL Server的SQL Server Management Studio(企业管理器)的整体结构布局读者可以如图2.26所示。下面将对企业管理器常用的部分进行简单的介绍。
图2.26 企业管理器整体窗口布局
图2.26中编号(1)~(7)所指部分说明如下:
(1)该标记所指部分是企业管理器的工具栏,在这里列出了所有的可操作菜单。
(2)该标记是各种功能的快捷菜单,在工具栏处单击右键就会弹出。
(3)该标记处是属性窗口。利用它可以查看对应查询编辑器窗口的各种属性。
(4)该标记处是查询编辑器。
(5)该标记处是对象资源管理器。
(6)查询结果列表窗口。
(7)信息输出窗口。
2.4.3 查询编辑器窗口
SQL Server Management Studio中可以有多个查询编辑器窗口,以标签页的形式存放。利用它可以处理各种SQL语句及数据库记录等。
打开查询编辑器的步骤是进入【文件】|【新建】列表,单击【数据库引擎查询】选项,此时将出现“查询编辑器”窗口。如果想在当前连接的基础上增加一个“查询编辑器”窗口,那么在【新建】列表中选择【使用当前连接查询】即可。“查询编辑器”窗口如图2.27所示。
图2.27 “查询编辑器”窗口
该窗口主要包含以下组件:
(1)查询编辑器标签,多个查询编辑器以标签的形式存在。
(2)查询编辑器编辑区,此窗口用于编写和执行脚本。
(3)结果区,用于显示查询结果。查询结果可以以网格或文本的方式显示,快捷控制方式是在“SQL编辑器”中进行切换。
(4)消息区,用于显示当前运行脚本时由服务器返回的错误、警告和信息等。每次运行脚本消息列表都会发生变化。
(5)客户端统计信息区,用于显示不同类别的查询执行的相关信息。连续查询执行中的统计信息会与平均值一起列出。从“查询”菜单选择“重置客户端统计信息”可重置平均值。快捷控制该区域是否出现的方式是在“SQL编辑器”中进行切换。
2.4.4 对象资源管理器
利用对象资源管理器,可以连接到SQL Server数据库引擎、Analysis Services、Integration Services、Reporting Services及SQL Server Compact 3.5 SP1的实例。并为它们的对象提供视图,显示一个用于管理这些服务的用户界面。对象资源管理器的功能会因服务类型的不同而稍有差异,但通常会包括数据库的开发功能及所有服务器类型的管理功能。
如果要打开“对象资源管理器”,在工具栏的【视图】下单击【对象资源管理器】选项即可。打开后的对象资源管理器如图2.28所示。图2.28中编号(1)~(6)所指部分说明如下:
图2.28 对象资源管理器
(1)连接部分,可选择连接的对象。
(2)连接管理器,如果单击,将弹出企业管理器登录对话框。
(3)断开当前连接。
(4)过滤器,可根据表或视图中的内容进行过滤。
(5)刷新。
(6)AdventureWorks示例数据库。
对象资源管理器可以帮助开发人员快速定位要操作的对象,根据官方提供的资料,它主要有以下几个功能:
● 按完整名称或部分名称、架构或日期进行筛选。
● 异步填充对象,并可以根据对象的元数据筛选对象。
● 访问复制服务器上的SQL Server代理以进行管理。
2.4.5 SQL编辑器
SQL编辑器是SQL Server Management Studio中开发人员最常用的工具之一,开发者可以根据自己的需求来去除SQL编辑器中的不必要的功能按钮,它的功能和工具栏中的【查询】菜单下以及【工具】菜单下提供的某些功能有很大的相似性,如图2.29所示。
图2.29 SQL编辑器
利用SQL编辑器可以编辑已经存在的函数、存储过程和触发器等。例如开发者可以利用它剪切、复制、粘贴和拖曳代码,对代码进行注释操作等。对于SQL编辑器的操作属性,读者可以到工具栏中的【工具】菜单中的【选项】里进行设置。
图2.29中编号(1)~(10)所指部分说明如下:
(1)连接,单击可以连接到数据库引擎。
(2)单击此处可以选择当前正在操作的数据库。
(3)执行选中代码,默认执行全部代码。
(4)对执行部分脚本进行调试,可以设置断点跟踪等操作。
(5)分析选中代码是否有错误。
(6)查询结果是否以网格的形式显示。
(7)对选中的代码进行注释。
(8)对选中的代码撤销注释,如果选中代码没有加注释,则此操作无效。
(9)减少缩进的行数,该操作的属性可以到【工具】菜单中的【选项】里进行设置。
(10)增加缩进的行数,该操作的属性可以到【工具】菜单中的【选项】里进行设置。