·34·34第4章SQLServerManagementStudio管理器SQLServerManagementStudio工具,是SQLServer2005数据库产品昀重要的组件。用户可以通过该工具完成SQLServer2005数据库的主要的管理、开发和测试任务。本章对MicrosoftSQLServerManagementStudio管理工具进行详细的介绍,并讲解如何通过该工具,进行新建数据库、数据表、索引等昀常用的操作。4.1SQLServerManagementStudio简介MicrosoftSQLServerManagementStudio是一个功能强大且灵活的工具。但是,初次使用MicrosoftSQLServerManagementStudio的用户有时无法以昀快的方式访问所需的功能。本节介绍各个窗口组成设计界面的方式,帮助用户轻松完成工作。4.1.1启动SQLServerManagementStudio工具安装好SQLServer2005数据库之后,打开SQLServerManagementStudio工具,可参考以下操作步骤进行。(1)单击“开始|所有程序|MicrosoftSQLServer2005|SQLServerManagementStudio”菜单命令,启动SQLServerManagementStudio工具。(2)在“连接到服务器”对话框中,验证默认设置,单击“连接”按钮,如图4.1所示。(3)默认情况下,SQLServerManagementStudio中将显示三个组件窗口。“已注册的服务器”窗口,列出的是经常管理的服务器,如图4.2所示。可以在此列表中添加和删除服务器。如果计算机上以前安装了SQLServer2000企业管理器,则系统将提示导入已注册服务器的列表。否则,列出的服务器中仅包含运行SQLServerManagementStudio的计算机上的SQLServer实例。如果未显示所需的服务器,请在“已注册的服务器”中,右击选择“更新本地服务器注册”菜单命令。“对象资源管理器”窗口,如图4.2所示,是服务器中所有数据库对象的树视图。此树视图可以包括SQLServer数据库引擎、分析服务、报表服务、集成服务和SQLServerMobile的数据库。对象资源管理器包括与其连接的所有服务器的信息。打开SQLServerManagementStudio时,系统会提示将对象资源管理器连接到上次使用的设置。可以在“已注册的服务器”组件中双击任意服务器进行连接,但无需注册要连接的服务器。“文档窗口”,如图4.2所示,是SQLServerManagementStudio中的昀大部分。文档窗口可能包含查询编辑器和浏览器窗口。默认情况下,将显示已与当前计算机上的数据库引擎实例连接的“摘要”页。·35·35图4.1“连接到服务器”对话框图4.2SQLServerManagementStudio工具主界面4.1.2连接已注册的服务器和对象资源管理器在SQLServerManagementStudio工具的“已注册的服务器”组件窗口中注册服务器,可保存经常访问的服务器的连接信息。用户可以在连接之前注册服务器,也可以在“对象资源管理器”中进行连接时注册服务器。将数据库实例注册到SQLServerManagementStudio工具,用户可以通过该工具对注册的数据库实例进行设置、管理和操作。注册分为已注册本地服务器实例、手工创建已注册的服务器。在“已注册的服务器”对话框中,右击“已注册的服务器”树中的任意节点,选择“更新本地服务器注册”菜单命令,即可实现服务器实例的注册。一般情况下,用户也可以采用手工注册服务器的方式,具体的操作可参考如下步骤。(1)如果“已注册的服务器”组件窗口在SQLServerManagementStudio中没有出现,请在“视图”菜单上,选择“已注册的服务器”菜单命令。(2)在“已注册的服务器”组件窗口的工具栏上,单击“数据库引擎”按钮。(3)在“已注册的服务器”组件窗口,右击鼠标,选择“新建”|“服务器注册”菜单命令。(4)在“新建服务器注册”对话框中,单击“常规”选项卡。在“服务器名称”文本框中,键入要注册的服务器名称。对于命名实例,请以“服务器名称[\实例名称]”的格式键入名称,如图4.3所示。(5)在“身份验证”中,使用默认设置“Windows身份验证”,或选择“SQLServer身份验证”并填写“用户名”文本框和“密码”文本框。如果要SQLServerManagementStudio保存密码(不推荐),请选择“记住密码”复选框,如图4.4所示。·36·36图4.3新建服务器注册对话框图4.4新建服务器注册对话框(6)“已注册的服务器名称”文本框将使用“服务器名称”框中的名称自动填充。如果愿意,可以使用一个好记的名称替换默认名称,以帮助记住注册过的服务器。(7)用户还可以在“已注册的服务器说明”文本框中键入附加信息以帮助区分服务器。(8)单击“测试”按钮,进行测试数据库实例连接,如果成功,则显示如图4.5对话框。(9)在“连接属性”选项卡中的信息是可选操作,根据所注册的服务器的类型,设置连接属性,所图4.6所示。若要接受默认连接属性,请单击“保存”按钮。图4.5新建服务器注册测试提示对话框图4.6“连接属性”对话框(10)若要更改默认连接属性,请单击“连接属性”选项卡。在“连接到数据库”列表框中,键入要连接到的数据库的名称,或者选择“浏览服务器”,弹出对话框,以列出可用的数据库,如图4.7所示,然后单击要选择的数据库。如果登录帐户的默认数据库没更改过,则master数据库即为默认数据库。·37·37(11)在“网络协议”列表中,选择连接到服务器时使用的协议。此选项可能不可用,具体情况取决于要注册的服务器类型;在“网络数据包大小”框中,输入在连接到服务器时要使用的数据包大小;还可以在“连接超时值”框中,输入连接到服务器的空闲连接在超时之前等待的时间。在“执行超时值”框中,输入执行脚本在超时之前等待的秒数。选中“加密连接”复选框以对连接进行加密。(12)默认情况下,SQLServer2005数据库不允许远程的管理连接,否则在连接时将提示所图4.8所示的错误信息。图4.7“查找服务器上的数据库“对话框图4.8远程管理连接数据库错误信息(13)为了解决在默认设置下,SQLServer2005数据库不允许建立远程管理连接的问题,用户可以在被连接的数据库服务器上,运行“SQLServer外围应用配置器”工具。单击“开始|所有程序|MicrosoftSQLServer2005|配置工具|SQLServer外围应用配置器”菜单命令,启动SQLServer外围应用配置器工具。在服务器名称节点下,选择“DatabaseEngine”目录,展开该目录,选择“远程连接”项,如图4.9所示。点选“本地连接和远程连接”选项,再选择“同时使用TCP/IP和namedpipes”,单击“应用”按钮。这样就可以通过TCP/IP协议连接并管理数据库实例了。图4.9SQLServer外围应用配置器·38·38(14)用户可以通过如下方法测试连接。在SQLServerManagementStudio工具的“已注册的服务器”中,右击已设置好的“已注册服务器”,选择“连接|对象资源管理器”菜单命令。如果连接成功,在“对象资源管理器”中将显示该数据库实例的全部对象,如图4.10所示。图4.10连接远程数据库实例4.1.3更改环境布局SQLServerManagementStudio工具的组件窗口会占用许多屏幕空间。为了节约更多空间,可以关闭、隐藏或移动SQLServerManagementStudio组件窗口。1.打开关闭组件窗口关闭、隐藏以及重新打开组件窗口的操作请参考如下步骤。(1)单击已注册的服务器组件窗口右上角的“x”,将组件窗口隐藏。已注册的服务器随即关闭。(2)在“对象资源管理器”组件窗口中,单击带有“自动隐藏”工具提示的“图钉”形状的按钮。“对象资源管理器”将被昀小化到屏幕的左侧。(3)在“对象资源管理器”标题栏上移动鼠标,对象资源管理器将重新打开。(4)再次单击图钉按钮,使“对象资源管理器”组件窗口驻留在打开的位置。(5)在SQLServerManagementStudio工具的“视图”菜单中,选择“已注册的服务器”菜单命令,对其进行还原。2.移动组件窗口移动组件窗口请参考如下步骤。(1)单击已注册的服务器的标题栏,并将其拖到文档窗口中央。该组件将取消停靠并保持浮动状态,直到将其放下。(2)将已注册的服务器拖到屏幕的其他位置。在屏幕的多个区域,将收到蓝色停靠信息。如果出现箭头,则表示组件放在该位置将使窗口停靠在框架的顶部、底部或一侧。(3)将组件移到箭头处会导致目标位置的基础屏幕变暗。如果出现中心圆,则表示该组件与其他组件共享空间。如果把可用组件放入该中心,则该组件显示为框架内部的选项卡。3.停靠和取消停靠组件窗口停靠和取消停靠组件请参考如下操作。(1)右击“对象资源管理器”的标题栏,并选择下列菜单选项:菜单选项包括“浮动、可停靠(已选中)、选项卡式文档、自动隐藏、隐藏”等项。也可通过“窗口”菜单或者工具栏上的下箭头键使用这些选项。(2)双击“对象资源管理器”的标题栏,可取消它的停靠。(3)再次双击标题栏,停靠“对象资源管理器”。·39·39(4)单击“对象资源管理器”的标题栏,并将其拖到SQLServerManagementStudio工具的右边框。当灰色轮廓框显示窗口的全部高度时,将对象资源管理器拖到SQLServerManagementStudio工具右侧的新位置。(5)也可将“对象资源管理器”移到SQLServerManagementStudio工具的顶部或底部。将“对象资源管理器”拖放回左侧的原始位置。(6)右击“对象资源管理器”的标题栏,再单击“隐藏”按钮。(7)在“视图”菜单上,选择“对象资源管理器”菜单,将窗口还原。(8)右击“对象资源管理器”的标题栏,然后单击“浮动”,取消对象资源管理器的停靠。(9)若要还原默认配置,请在“窗口”菜单上,单击“重置窗口布局”。4.1.4设置启动选项SQLServerManagementStudio工具可配置为当启动该工具时,打开首选配置的设计图面。通过将SQLServerManagementStudio配置为打开首选配置,可以节省时间。1.配置启动选项配置SQLServerManagementStudio工具的启动选项。(1)单击“开始|所有程序|MicrosoftSQLServer2005|SQLServerManagementStudio”菜单命令,启动SQLServerManagementStudio工具。(2)在SQLServerManagementStudio工具中,选择“工具|选项”菜单命令。(3)展开“环境”节点,并单击“常规”选项卡,如图4.11所示。图4.11“选项”对话框(4)在“启动时”列表框中,可以选择“对象资源管理器”(这是默认选项)、“新查询窗口”、“对象资源管理器”和“新查询”、“空环境”选项。(5)用户还可以隐藏系统对象,通过选择“在对象资源管理器中隐藏系统对象”复选框实现。(6)选择启动时首选选项,单击“确定”按钮,完成设置。2.配置文档窗口使用选项卡式文档窗口,有助于用户管理打开的各种工具。(1)单击“开始|所有程序|MicrosoftSQLServer2005|SQLServerManagementStudio”菜单命令,启动SQLServerManagementStudio工具。·40·40(2)在SQLServerManagementStudio工具中,选择“工具|选项”菜单命令。(3)展开“环境”节点,单击“常规”选项卡,如图4.11所示。(4)在“设置”区域内,单击“选项卡式文档”选项。(5)单击“确定”按钮。(6)重新启动SQLServerManagementStudio工具使用设置生效。4.1