2.1SQLServerManagementStudio_SQLServer2005数据库开发详解
文章作者 100test 发表时间 2007:03:13 21:47:40
来源 100Test.Com百考试题网
2.1 SQL Server Management Studio
现在通过单一的 SQL Server Management Studio可以同时访问、设置和管理 SQL Server 数据库引擎、SQL Server Mobile、Analysis Services、Integration Services 以及 Reporting Services 等服务内的各种对象,让 DBA 可以有统一的平台来管理各种服务实例。还可以让我们以项目的方式组织与管理日常使用的各类型查询语言文件,如 T-SQL、MDX、DMX、XML/A 等。
若按照默认安装,Management Studio 相关的文件放在 C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\SqlWb.exe。由于 Management Studio 是集成在 Visual Studio 之内的,若你不是熟悉该环境的程序设计员,刚开始可能会找不到想要功能,继而对一大堆窗口感到无所适从。但这些使用习惯在一两个月后,都不再是问题。接着,你将会感到在各处都使用相同界面的便利性,渐渐熟悉后,你应该会喜欢 SQL Server 2005 将各工具集成在一起的感觉。
利用 Management Studio 可完成的工作很多,例如:连接到上述各服务的实例以设置服务器属性。可创建和管理各类服务器对象,如数据库、数据表、存储过程、Cube、维度、组件、登录账号和数据库用户权限、报表服务器的目录等等。另外,如管理数据库的文件和文件夹、附加或分离数据库、管理安全性、视图存放在文件上的 SQL Server 系统记录、监视目前的活动、设置复制、管理全文检索索引、视图与设置 Agent Services 的作业、警报、操作员、Proxy等等。对这些我们无法一一介绍细节,因为它们大部分属于管理的话题。本章仅稍作入门使用的介绍,让你不至于打开 Management Studio 后一阵傻眼。
执行 Management Studio 后,首先要注册某个服务实例,通过“对象资源管理器”窗口左上方的“连接”下拉菜单,选择要加入的服务实例。若在 Management Studio 环境内没有看到对象资源管理器”,可以通过菜单“视图”—“对象资源管理器”菜单打开该窗口。而可注册的服务实例并不仅止于 SQL Server 2005,同时还能够注册其他类型的服务实例,如 Analysis Services、Integration Services等等。
当点选“连接”按钮后,会弹出“连接到服务器”对话框,在其中可以指定各项连接信息,如登录的验证方式,若采用 “SQL Server 验证”,则需要输入用户名称和密码。该对话框会保留上次使用的设置,当需要创建新的连接时,例如打开新的 T-SQL、MDX 等语法编辑环境时,会使用这些设置。
当点选“连接到服务器”对话框右下角的“菜单”按钮时,可以打开如图2-1的连接属性页签,以进一步将 Management Studio 连接到不同服务实例的各项细节:
图2-1 通过”连接属性”页签设置连接的细节
图2-1中各项的设置细节如表2-1所示:
在表2-1中默认描述的是连到数据库引擎的各项属性设置,若该项设置其后有标注,代表其他的服务连接也有此项设置,分别说明如下:
l A 代表 Analysis Services 连接也有的属性。
l I 代表 Integration Services 连接可设置的属性,但 Integration Services 多一项其他服务连接没有的设置是“通信端口编号”,且“执行超时”的默认值是 32 000 秒。
l R 代表连接到 Reporting Services 可设置的菜单,其中“加密连接”在 Reporting Services 改成“永远使用 SSL”,且连接超时改以毫秒为单位,默认值是 100 000 毫秒。
表2-1 各项连接到服务实例的设置
设置菜单 |
描述 |
连接到数据库(A) |
从服务器的可用数据库中进行选择。菜单中只会显示有权查看的数据库。 |
网络通信协议 |
提供“共用存储器”、“TCP/IP”以及“命名管道”三种连接方式的选择。 |
网络封包大小 |
以字节为单位,默认值是 4096 字节。 |
连接超时(A、I、R、M) |
等候与服务器建立连接的秒数。默认值是 15 秒。 |
执行超时(A、I、M) |
输入在服务器上执行的任务完成之前,所要等候的时间(以秒为单位)。默认0 表示前端会一直等待服务器的执行。 |
加密连接(A、R) |
强制通过网络沟通的内容要加密。 |
l M 代表连接到 SQL Server Mobile,这个连接会新增“数据库大小上限”选项,默认为 128 MB,以及“默认锁定扩大”菜单,默认为 100 个锁定。
l 连接到某个服务器后,Management Studio 的界面如图2-2 所示:
图2-2 通过Management Studio完成普通数据库管理员日常的业务
通过图2-2 中标示为 A 的工具栏,从左至右你依次可以打开 T-SQL、MDX、DMX、XML/A 和 SQL Mobile 的语法编辑环境。而工具栏中 B 的部分则可以让你依序打开“已注册的服务器”、“摘要”、“对象资源管理器”、“模板资源管理器”和“属性”等窗口。其中“摘要”窗口就是图中 C 的整块窗口,而其“对象资源管理器”当前点选的对象若是属于 SQL Server 2005 版本,则“摘要”窗口默认提供了很多管理用的报表,让你可以查看当前各服务实例的状况。这边的报表很多,够管理员玩一阵子了
另外,你同时也可以注册 SQL 7.0/2000 版本的服务,这时可以发现不同版本间体现的对象将有所不同,毕竟 SQL Server 2005 多出了一堆以往版本所没有的对象,因此用 Management Studio 连接到以往版本时,体现的对象比 2005少。一旦注册了某个服务的实例后,就能够以树状结构的方式浏览该服务的各对象。而 Management Studio 所体现的其实就是 SMO(SQL Server Management Object)对象提供的各种数据对象,你可以通过 .NET 程序语言编写相同的功能,此部分请参考本书的第13章。