任务3 使用SQL Server 2012的常用工具
【任务目标】
● 学会注册服务器并启动SQL Server服务
● 能在SQL Server 2012中编辑并执行Transact-SQL程序的方法
● 会使用模板创建数据库
● 能根据需求设置SQL Server Management Studio界面
【任务描述】
设置好服务器后,使用查询编辑器查询表。
1.注册服务器
新建服务器组servergroup。
在新服务器组中注册服务器。
使用SQL Server Management Studio、Windows管理工具、SQL Server配置管理器、命令4种方法启动本地服务器的SQL Server服务。
注意:在新服务器组中,用户可以注册本地服务器或网络中的其他服务器。
2.使用查询编辑器
使用查询编辑器新建查询。
使用模板资源管理器新建一个Transact-SQL模板。
创建并查看数据库对象的脚本。
注意:用户可以使用示例数据库的数据库对象及数据熟悉查询编辑器。
【任务分析】
SQL Server 2012的常用工具有SSMS(SQL Server Management Studio、SQL Server管理控制台、企业管理器)和配置管理器(SQL Server Configuration Manager)等。
(1)SSMS是最常用的工具,用于访问、配置和管理所有的SQL Server组件,本书会用到已注册服务器、对象资源管理器、模板资源管理器、查询编辑器。
(2)配置管理器用于启动、暂停、恢复和停止SQL Server相关服务,本书会练习配置网络协议和网络配置。
任务3-1 SQL Server配置管理器
1.管理SQL Server 2012服务
SQL Server配置管理器是一种配置管理工具,用于管理与SQL Server相关的服务,配置SQL Serve使用的网络协议,以及管理SQL Server客户端的网络连接配置。
SQL Server配置管理器集成了以前SQL Server版本中的服务器网络实用工具、客户端网络实用工具和服务管理器的功能。
在Windows 7中运行【开始】→【程序】→【Microsoft SQL Server 2012】→【配置工具】→【SQL Server配置管理器】菜单项,打开SQL Server 2012的管理工具集,如图1-28所示。打开【SQL Server Configuration Manager】窗口,如图1-29所示。
图1-28 SQL Server 2012的管理工具集
图1-29 SQL Server 2012的服务
在SQL Server配置管理器中展开【SQL Server服务】,在右侧详细信息窗格中右键单击SQL Server(NEWSQL),在弹出的快捷菜单中单击【启动】,SQL Server服务图标从红色变为绿色,说明启用成功。
在选择服务后,也可以从【操作】菜单栏或工具栏上实现服务的【启动】【停止】【暂停】和【重新启动】。
在SQL Server配置管理器中,可以设置服务为【自动】启动类型,选中SQL Server服务并右键单击,在弹出的快捷菜单中选择【属性】选项,打开【SQL Server属性】对话框,如图1-30所示。单击【服务】选项卡,将【启动模式】设置为【自动】,表示该服务在计算机启动时,自动启动、运行。
2.更改登录身份
在SQL Server配置管理器中,选中SQL Server服务并右键单击,在弹出的快捷菜单中选择【属性】选项,打开【SQL Server属性】对话框,单击【登录】选项卡,如图1-31所示,即可更改登录身份。
图1-30 设置自动启动服务界面
图1-31 更改登录身份界面
3.配置服务器端网络协议
在SQL Server配置管理器中,展开【SQL Server网络配置】,选择【NEWSQL的协议】,在右侧详细信息窗格中显示协议及其状态,可以【启用】和【禁用】相关的协议,如图1-32所示。
4.配置客户端网络协议
在SQL Server配置管理器中,展开【SQL Native Client10.0配置】,选择【客户端协议】在右侧详细信息窗格显示客户端协议及其状态,可以【启用】和【禁用】相关的协议,如图1-33所示。
图1-32 设置服务器网络端协议界面
图1-33 设置客户端协议界面
任务3-2 SSMS的【已注册的服务器】组件
SQL Server Management Studio是为数据库开发人员和数据库管理员提供的功能强大且应用灵活的管理工具。它是一个组合了大量图形工具和丰富的脚本编辑器的集成环境,用于访问、配置和管理SQL Server的产品组件。
SQL Server Management Studio将以前版本的SQL Server中包括的企业管理器和查询分析器的各种功能组合到一个单一的环境中。SQL Server Management Studio的常用工具组件包括已注册的服务器、对象资源管理器、解决方案资源管理器、模板资源管理器和文档窗口。若要显示某个工具,在【视图】菜单上单击该工具的名字,如图1-34所示。
图1-34 【视图】窗口
已注册的服务器是SQL Server Management Studio的一个组件,具有注册服务器、将服务器组合成逻辑组的功能。在【已注册的服务器】窗口中,如果计算机曾经安装过SQL Server 2005,则【数据库引擎】列表将显示SQL Server 2005企业管理器注册的服务器实例;如果【数据库引擎】列表未显示SQL Server Management Studio已注册的服务器实例,则选中【数据库引擎】,单击鼠标右键,在弹出的快捷菜单中选择【刷新】菜单项。
1.新建服务器组
在网络环境中,可能存在多个SQL Server服务器。服务器组是多个服务器的逻辑集合,将许多相关的服务器进行分组管理,有利于多服务器环境的管理工作。
【例1-1】 新建服务器组,组名为“newgroupl”。
(1)打开SQL Server Management Studio。在【已注册的服务器】窗口中,选择【数据库引擎】下【本地服务器组】,单击鼠标右键,在弹出的快捷菜单中选择【新建服务器组】菜单项,如图1-35所示,打开【新建服务器组属性】窗口。
(2)在【组名】文本框中输入“newgroupl”,如图1-36所示。
(3)单击【确定】按钮,关闭窗口,完成新建服务器组。
2.新建服务器注册
注册服务器是指为SQL Server客户机或服务器系统确定连接的SQL Server实例,同时允许指定连接的数据库。
图1-35 设置【新建服务器组】窗口
图1-36 设置【新建服务器组属性】窗口
【例1-2】 在服务器组“newgroupl”下注册本地服务器,并连接到实例数据库“AdventureWorks”。
(1)打开SQL Server Management Studio,在【已注册的服务器】窗口中,展开【数据库引擎】,选择“newgroupl”,单击鼠标右键,在弹出的快捷菜单中选择【新建服务器注册】菜单项,打开【新建服务器注册】窗口。
(2)【常规】选项卡:在【服务器名称】列表框中选择希望注册的本地服务器,在【已注册的服务器名称】文本框中输入要显示的服务器名称,其余选项采用默认值,如图1-37所示。
(3)【连接属性】选项卡:在【连接到数据库】列表框中选择【浏览服务器】,打开【查找服务器上的数据库】窗口,如图1-38所示。
图1-37 设置【新建服务器注册】窗口中的【常规】选项卡
图1-38 【查找服务器上的数据库】窗口
(4)选中【AdventureWorks】数据库,单击【确定】按钮,返回【连接属性】选项卡,如图1-39所示。
(5)其余选项采用默认值。单击【测试】按钮,验证连接是否成功。
(6)连接成功后,单击【保存】按钮,关闭窗口,完成新建服务器注册。
3.启动服务
用户在使用服务器进行日常数据管理之前,必须启动SQL Server(MSSQLServer)服务。
默认情况下,服务器注册成功,SQL Server服务自动启动。如果SQL Server服务暂停或停止,数据库管理员应该手动启动该服务。启动、暂停和停止SQL Server的方法如下。
(1)使用SQL Server Management Studio。在已注册的服务器和对象资源管理器中,通过快捷菜单均可以实现SQL Server服务的启动、暂停和停止。
图1-39 设置【新建服务器注册】窗口中的【连接属性】选项卡
(2)使用SQL Server配置管理器。
(3)使用Windows操作系统的管理工具。
(4)使用命令。
● 启动SQL Server服务的命令:net start mssqlserver
● 停止SQL Server服务的命令:net stop mssqlerver
任务3-3 使用SSMS的【查询编辑器】组件
查询编辑器是一个集成的代码编辑器,能够用于编辑Transact-SQL、MDX、DMX、XMLA和SQL Server 2012 Mobile Edition查询。SQL Server Management Studio提供多种方法来使用查询编辑器,包括新建查询、使用模板和编写脚本等。
1.新建查询
【例1-3】 新建查询,在查询编辑器中输入Transact-SQL程序,并查看执行结果。
(1)打开SQL Server Management Studio,选择【文件】→【新建】→【使用当前连接查询】菜单项(或工具栏上对应的【新建查询】按钮),在【文档】窗口打开一个新的查询编辑器窗口。
(2)在新的查询编辑器窗口中输入Transact-SQL程序。
(3)选择【查询】→【分析】菜单项(或单击工具栏上对应的分析按钮),对程序进行语法分析。
(4)选择【查询】→【执行】菜单项(或单击工具栏上对应的执行按钮),执行程序并显示程序的执行结果,如图1-40所示。
2.使用模板
模板资源管理器是SQL Server Management Studio的一个组件,提供了执行各种类型代码的样本文件。模板脚本包含了用户自定义代码的语法格式和参数,用户可以依据模板编写创建数据库对象、管理服务器等操作的代码。
【例1-4】 使用模板,在查询编辑器中编辑Transact-SQL程序,并查看执行结果。
(1)打开SQL Server Management Studio,选择【视图】→【模板资源管理器】菜单项,打开【模板资源管理器】窗口。
(2)在【模板资源管理器】窗口中,展开【SQL Server模板】→【Database】,双击【Create Database】,打开【连接到数据库引擎】窗口。
(3)输入【服务器名称】【身份验证】信息后,单击【连接】按钮,打开一个新的查询编辑器窗口,其中显示了Create Database模板的内容。
(4)选择【查询】→【指定模板参数的值】菜单项,打开【指定模板参数的值】窗口。
图1-40 新建查询编辑并执行Transact-SQL程序
(5)【指定模板参数的值】窗口显示了 Create Database 模板只包含一个参数“Database_Name”,在该参数对应的值列表中输入数据库名称“testdatabase”,单击【确定】按钮关闭【指定模板参数的值】窗口,如图1-41所示。
图1-41 【指定模板参数的值】窗口
(6)参数值“testdatabase”已经插入查询编辑器窗口的模板中,单击工具栏中的【执行】按钮,运行脚本程序并显示程序的执行结果,如图1-42所示。
图1-42 使用模板编辑并执行Transact-SQL程序
任务3-4 使用SSMS的其他组件
1.对象资源管理器
对象资源管理器是SQL Server Management Studio的一个组件,提供了服务器中所有对象的树形视图,并具有可用于管理这些对象的用户界面。对象资源管理器的功能根据连接的服务器的类型稍有不同,但一般都包括用于数据库的开发功能和用于所有服务器类型的管理功能。
对象资源管理器的功能对应于以前SQL Server版本中企业管理器的左侧树形目录结构所具有的功能。
2.文档窗口
文档窗口是SQL Server Management Studio的最大组成部分,能够以选项卡组的形式容纳查询编辑器、浏览器和摘要组件。默认情况下,文档窗口显示当前服务器类型的摘要组件。
查询编辑器是代码和文本编辑器的一种,主要用来编辑、分析、执行T-SQL语句,对应于以前SQL Server版本中查询分析器所具有的功能,并扩展了Transact- SQL以外其他语言的编辑功能。
除了上述3个默认窗口以外,SQL Server Management Studio的【视图】菜单中可以查看其他组件,包括模板资源管理器、解决方案资源管理器、属性和书签。