SQLserver2008下拉菜
Microsoft SQL Server 2008系统提供了大量的管理工具,通过这些管理工具,可以对系统快速、高效地管理。这些管理工具主要包括:SQL Server Management Studio、Business Intelligence Development Studio、SQL Server Profiler、SQL Server Configuration Manager、Database Engine Tuning Advisor以及大量的命令行和实用工具。 本节将介绍这些工具的主要作用及其特点。
1。4。1 SQL Server Management Studio
M...全部
Microsoft SQL Server 2008系统提供了大量的管理工具,通过这些管理工具,可以对系统快速、高效地管理。这些管理工具主要包括:SQL Server Management Studio、Business Intelligence Development Studio、SQL Server Profiler、SQL Server Configuration Manager、Database Engine Tuning Advisor以及大量的命令行和实用工具。
本节将介绍这些工具的主要作用及其特点。
1。4。1 SQL Server Management Studio
Microsoft SQL Server Management Studio是Microsoft SQL Server 2008提供的一种新的集成环境。
Microsoft SQL Server 2008将服务器管理和业务对象创建合并到以下两种集成环境中:SQL Server Management Studio和Business Intelligence Development Studio。
这两种环境使用解决方案和项目来进行管理与组织,同时还提供了完全集成的源代码管理功能,能够与Visual Studio 2008集成。
SQL Server Management Studio是一个集成环境,用于访问、配置、控制、管理和开发SQL Server的所有工作。
实际上,SQL Server Management Studio组合了大量的图形工具和丰富的脚本编辑器,大大方便了技术人员和数据库管理员对SQL Server系统的各种访问,它是SQL Server 2008中最重要的管理工具组件。
SQL Server Management Studio将SQL Server 2000的查询分析器和服务管理器的各种功能组合到一个单一环境中。此外,SQL Server Management Studio还提供了一种新环境,用于管理分析服务(Analysis Services)、集成服务(Integration Services)、报表服务(Reporting Services)和XQuery。
此环境为开发者提供了一个熟悉的体验环境,为数据库管理人员提供了一个单一的实用工具,使用户能够通过易用的图形工具和丰富的脚本完成任务。
SQL Server管理平台不仅能够配置系统环境和管理SQL Server,而且由于它能够以层叠列表的形式来显示所有的SQL Server对象,因而,所有SQL Server对象的建立与管理工作都可以通过它来完成。
通过SQL Server Management Studio可以完成的操作有:管理SQL Server 服务器;建立与管理数据库;建立与管理表、视图、存储过程、触发程序、角色、规则、默认值等数据库对象以及用户定义的数据类型;备份数据库和事务日志、恢复数据库;复制数据库;设置任务调度;设置报警;提供跨服务器的拖放控制操作;管理用户帐户;建立T-SQL命令语句。
要打开Microsoft SQL Server 2008 SQL Server Management Studio,可以通过“开始”菜单,选择Microsoft SQL Server 2008程序组中的“SQL Server Management Studio”。
要使用SQL Server Management Studio,首先必须在对话框中注册。在“服务器类型”、“服务器名称”、“身份验证”选项中分别输入或选择正确的信息(默认情况下不用选择,因为在安装时已经设置完毕),然后单击“连接”按钮即可登录到SQL Server Management Studio,如图1-35所示。
图1-35 SQL Server Management Studio主界面
SQL Server Management Studio的工具组件包括:已注册的服务器、对象资源管理器、解决方案资源管理器、模板资源管理器、摘要页。
如果要显示某个工具,需要选择“视图”下拉菜单中相应的工具名称即可。
“查询分析器”是以前版本中Query Analyzer工具的替代物,使用“查询分析器”可以编写和执行T-SQL语句,并且可以迅速查看这些语句的执行结果,以便分析和处理数据库中的数据。
与Query Analyzer工具总是工作在连接模式下不同的是,“查询分析器”既可以工作在连接模式下,也可以工作在断开模式下。另外,“查询分析器”还支持彩色代码关键字、可视化地显示语法错误、允许开发人员运行和诊断代码等功能。
这是一个非常实用的工具,在SQL Server Management Studio工具栏中,单击工具栏左侧的“新建查询”按钮即可打开查询分析器,如图1-36所示。可以在其中输入要执行的T-SQL语句,然后单击“执行”按钮,或按Ctrl+E组合键执行此T-SQL语句,查询结果将显示在结果窗口中。
图1-36 SQL Server Management Studio查询分析器界面
1。4。2 Business Intelligence Development Studio
SQL Server 2008商业智能开发平台(SQL Server 2008 Business Intelligence Development Studio)是一个集成开发环境,用于开发商业智能构造(如多维数据集、数据源、报告和Integration Services软件包),如图1-37所示。
SQL Server 2008商业智能开发平台包含了一些项目模板,这些模板可供开发特定构造的上下文。
在商业智能开发平台中开发项目时,可以将其作为某个解决方案的一部分进行开发,而该解决方案独立于具体的服务器。
例如,可以在同一个解决方案中包括Analysis Services项目、Integration Services项目和Reporting Services项目。在开发过程中,可以将对象部署到测试服务器中进行测试,然后将项目的输出结果部署到一个或多个临时服务器或生产服务器上。
图1-37 SQL Server 2008 商业智能开发平台界面
SQL Server 2008商业智能开发平台可用于开发商业智能应用程序。
如果要实现使用SQL Server数据库服务的解决方案,或者要管理并使用SQL Server、Analysis Services、Integration Services或Reporting Services的现有解决方案,则应当使用SQL Server Management Studio;如果要开发并使用Analysis Services、Integration Services或Reporting Services的方案,则应当使用SQL Server 2008商业智能开发平台。
1。4。3 SQL Server Profiler
SQL Server分析器(SQL Server Profiler)是一个图形化的管理工具,用于监督、记录和检查SQL Server 2008数据库的使用情况。
对于系统管理员来说,它是一个连续、实时地捕捉用户活动情况的间谍。
可以通过多种方法来启动SQL Server Profiler,以支持在各种情况下收集跟踪输出。例如,可以通过“开始”菜单启动SQL Server Profiler。
SQL Server Profiler启动以后,选择“文件”|“新建跟踪”命令,打开如图1-38所示的“跟踪属性”窗口。
在“常规”选项卡中,可以设置跟踪名称和跟踪提供程序名称、类型,所使用的模板,保存的位置,以及是否启用跟踪停止时间等。
在“事件选择”选项卡中,可以设置需要跟踪的事件和事件列,如图1-39所示。
图1-38 SQL Server Profiler的“常规”选项卡
图1-39 SQL Server Profiler的“事件选择”选项卡
SQL Server Profiler是用于捕获来自服务器的SQL Server 2008事件的工具,这些事件保存在一个跟踪文件中,可以在以后对该文件进行分析,也可以在试图诊断某个问题时,用它来重播某一系列的步骤。
SQL Server Profiler可以支持如下多种活动:
● 逐步分析有问题的查询,以便找到问题的原因。
● 查找并诊断执行速度慢的查询。
● 捕获导致某个问题的一系列T-SQL语句,然后利用所保存的跟踪,在某台测试服务器上复制此问题,接着,在该测试服务器上诊断问题。
● 监视SQL Server 的性能以便优化工作负荷。
● 使性能计数器与诊断问题关联。
SQL Server Profiler还支持对SQL Server 实例上执行的操作进行审核。
审核将记录与安全相关的操作,方便安全管理员以后复查。
1。4。4 SQL Server Configuration Manager
SQL Server Configuration Manager(SQL Server配置管理器)用于管理与SQL Server 相关联的服务、配置SQL Server 使用的网络协议以及从SQL Server客户端计算机管理网络连接配置。
可以通过“开始”菜单来启动SQL Server Configuration Manager,如图1-40所示。
图1-40 SQL Server Configuration Manager的界面
SQL Server配置管理器是一个Microsoft管理控制台管理单元,它集成了以下工具的功能:服务器网络实用工具、客户端网络实用工具和服务管理器。
通过设置“控制面板”|“管理工具”|“计算机管理”组件,也可以实现对SQL Server Configuration Manager的操作,“计算机管理”窗口如图1-41所示。
图1-41 “计算机管理”窗口
1。
4。5 Database Engine Tuning Advisor
Database Engine Tuning Advisor(数据库引擎优化顾问)工具可以帮助用户分析工作负荷、提出创建高效率索引的建议等。
借助于数据库引擎优化顾问,用户不必详细地了解数据库的结构,就可以选择和创建最佳的索引、索引视图、分区等。Database Engine Tuning Advisor的主界面如图1-42所示。
图1-42 “Database Engine Tuning Advisor”界面
在SQL Server 2008系统中,使用数据库引擎优化顾问工具可以执行如下操作:
● 通过使用查询优化器分析工作负荷中的查询,推荐数据库的最佳索引组合。
● 为工作负荷中引用的数据库推荐对齐分区和非对齐分区。
● 推荐工作负荷中引用的数据库的索引视图。
● 分析所建议的更改将产生的影响,包括索引的使用、查询在工作负荷中的性能等。
● 推荐为执行一个小型的问题查询集而对数据库进行优化的方法。
● 允许通过指定磁盘空间约束等选项对推荐进行自定义。
● 提供对所给工作负荷的建议执行效果的汇总报告。
1。4。6 实用工具
Microsoft SQL Server 2008系统不仅提供了大量的图形化工具,而且还提供了大量的命令行实用工具。通过这些命令,可以与Microsoft SQL Server 2008进行交互,但不能在图形界面下运行,只能在Windows命令提示符下输入命令及参数执行(即相当于DOS命令)。
这些命令行实用工具包括:bcp、dta、dtexec、dtutil、nscontrol、osql、rs、rsconfig、rskeymgmt、sac、sqlcmd、sqlmaint、sqlservr、sqlwb、tablediff等,这些工具的功能如下。
● bcp实用工具可以在Microsoft SQL Server 2008实例和用户指定格式的数据文件之间进行数据复制。
● dta实用工具是数据库引擎优化顾问的命令提示符版本。
通过该工具,用户可以在应用程序和脚本中使用数据库引擎优化顾问功能,从而扩大了数据库引擎优化顾问的作用范围。
● dtexec实用工具用于配置和执行Microsoft SQL Server 2008 Integration Services (SSIS)包。
使用dtexec可以访问所有SSIS包的配置信息和执行功能,这些信息包括连接、属性、变量、日志、进度指示等。
● dtutil实用工具主要用于管理SSIS包,这些管理操作包括验证包的存在性以及对包进行复制、移动、删除等操作。
● nscontrol实用工具与Microsoft SQL Server 2008 Notification Services服务有关,用于管理、部署、配置、监视和控制通知服务,并提供了创建、删除、使能、修复和注册等与通知服务相关的命令。
● osql实用工具可用来输入和执行T-SQL语句、系统过程、脚本文件等。该工具通过ODBC与服务器进行通信,实际上,在Microsoft SQL Server 2008系统中,sqlcmd实用工具可以代替osql实用工具。
● rs实用工具与Microsoft SQL Server 2008 Reporting Services服务有关,用于管理和运行报表服务器的脚本。
● rsconfig实用工具也是与报表服务相关的工具,可用来对报表服务连接进行管理。
● rskeymgmt实用工具也是与报表服务相关的工具,可用来提取、还原、创建、删除对称密钥。
● sac实用工具与Microsoft SQL Server 2008外围应用设置相关,可用来导入、导出这些外围应用设置,方便了多台计算机上的外围应用设置。
● sqlcmd实用工具可以在命令提示符下输入T-SQL语句、系统过程和脚本文件。实际上,该工具是作为osql实用工具和isql实用工具的替代工具而新增的,它通过OLE DB与服务器进行通信。
● sqlmaint实用工具可以执行一组指定的数据库维护操作,这些操作包括DBCC检查、数据库备份、事务日志备份、更新统计信息、重建索引并且生成报表,以及把这些报表发送到指定的文件或电子邮件帐户。
● sqlservr实用工具的作用是在命令提示符下启动、停止、暂停、继续Microsoft SQL Server 的实例。
● sqlwb实用工具可以在命令提示符下打开SQL Server Management Studio,并且可以与服务器建立连接,打开查询、脚本、文件、项目、解决方案等。
● tablediff实用工具用于比较两个表中的数据是否一致,对于排除复制过程中出现的故障非常有用。
。收起