2.4SQLServerConfigurationManager_SQLServer2005数据库开发详解Microsoft认证考试
文章作者 100test 发表时间 2009:04:10 02:33:28
来源 100Test.Com百考试题网
2.4 SQL Server Configuration Manager
以往SQL Server 提供了“SQL Server 服务管理器(SQL Server Service Manager)”、”服务器网络实用工具(SQL Server Network Utility)”、“客户端网络实用工具(SQL Server Client Network Utility)”三个工具程序供数据库管理人员做服务启动/停止与监控、服务器端支持的网络协议,用户用来访问 SQL Server 的网络相关设置等工作,新版的SQL Server 2005 将三个界面所提供的功能集成为一个界面,数据库管理员(DBA)通过下图2-12 的“SQL Server Configuration Manager”界面可以一并管理SQL Server 所提供的服务、服务器与客户端通信协议以及客户端其他的的基本配置管理。
启动“SQL Server Configuration Manager”之后,点选主控台窗格内的“SQL Server 2005服务”节点,右方详细数据窗格内会列出目前提供的各项服务。若该服务器安装了多个数据库引擎或其他服务的实例,会一并列在列表中。使用鼠标右键点选各服务,可更改该服务实例的状态,例如启动、停止、暂停或重新启动。各项设置如图2-12 所示:
图2-12 SQL Server Configuration Manager工具程序的操作界面
在图2-12以鼠标右键点选 SQL Server 项目,选择快捷菜单内的“属性”菜单便可设置、查看该服务内容,如图2-13所示。在“登录”页签内可查看或修改SQL Server 服务所使用的系统登录账号。在“服务”页签内可以设置服务的启动模式为自动、已禁用或手动,并查看相关属性。
图 2-13 各项服务的内容设置对话框
若要设置SQL Server 数据库引擎的服务器通信协议,可在左方窗口展开“SQL Server 2005 网络配置”节点后,使用鼠标右键点选主控台窗口中服务器实例,选择快捷菜单的“属性”,即可在“协议”对话框内设置相关选项,如图2-14所示:
在“标志”页签内可设置是否使用“强制通信协议加密(ForceEncryption ) ”以及“隐藏实例(HideInstance)”。使用强制通信协议加密可将传输处理中的封包加密,确保数据安全。其加密是将数据变成无法读取的形式,确保信息传递的机密安全,但你启动这项功能要慎思,因为可能损伤性能。
图2-14 SQL Server 2005服务端网络通信协议设置
HideInstance 功能可防止当前端用户通过“浏览”按钮尝试查询实例的时候,Browser Service 公开此数据库引擎实例。用户或客户端的应用程序必须原本就知道想要连接的数据库引擎实例的名称,否则在网络上查找不到这个实例。
若选择加密,则证书页签内必须安装证书并设置 Database Engine 使用该证书,最后重新启动SQL Server 才能完成强制通信协议加密设置。安装证书后,永远都会加密登录程序。当 “ForceEncryption” 设置为“是”时,所有客户端/服务器之间的通信内容都会被加密。
在“服务端通信协议”的详细列表内提供四种通信协议的相关设置,可使用鼠标右键点选某种通信协议后,在快捷菜单内选择是否启动或禁用。
“客户端协议”则是在前端应用程序所在的机器上设置如何连接到远端的 SQL Server 服务实例,同样地也提供了四项通信协议设置,如图2-15所示。主控台窗口内选取服务器实例的“客户端协议”后,以鼠标右键点选详细数据窗格中适当的通信协议,即可在快捷菜单内设置服务是否支持该协议,以及支持的先后顺序。
图2-15 客户端网络通信协议设置工具
若你的应用程序所指定的连接字符串在指定某个服务器实例的名称后,其名称并非默认的名称,或是使用的通信协议非默认的沟通方式,都可以通过图2-15左方窗口最下方的“别名”节点来新建连接字符串所使用的服务器实例别名。