Linux中国 Linux中国门户站!
设为主页 设为主页
收藏本站 收藏本站
 
当前位置 :首页 ->数据库应用 ->SQL Server ->正文

[SQL Server]2005 Express Edition概述

来源:赛迪论坛  作者:Webmaster 时间:2007-04-23 点击: [收藏] [投稿]


工具支持

SQL Server Express 是以易于使用为目的而设计的,其图形用户界面 (GUI) 工具甚至可以使数据库初学者轻松使用 SQL Server Express 中的基本数据库功能。名为 SQL Server Management Studio Express Edition 的新 GUI 工具可以作为独立的 Web 下载文件获得。SSMS-EE 可以使您轻松管理数据库、执行查询分析功能,并且可以免费重新发布。

SSMS-EE 可以连接到 SQL Server Express 和其他 SQL Server 2005 版本、SQL Server 2000 以及 MSDE 2000。连接时,会显示一个简单的连接对话框,引导用户选择要使用的实例和身份验证方法。可以进行本地连接和远程连接。对象资源管理器将以分层方式枚举并显示使用的公共对象(例如实例、表、存储过程等),有助于用户实现对数据库访问的可视化。

从对象资源管理器的快捷菜单中,可以访问所有数据库管理功能。SSMS-EE 的功能(如创建和修改数据库、表、视图、登录帐户和用户)与其他版本中的完整 SQL Server Management Studio 相同。这使您在升级到 SSMS 完整版后,可以立即应用在 SSMS-EE 中学到的技能。

许多数据库用户更喜欢使用 T-SQL 来管理其服务器,因为与使用图形用户界面相比,这种方法可以进行更精密细致的控制。SSMS-EE 中的查询编辑器允许用户开发和执行 T-SQL 语句和脚本。查询编辑器的功能丰富,例如关键字颜色代码、结果窗格(用于以数据网格形式返回结果)。错误消息(如果有)也将显示在结果窗格中。SSMS-EE 支持 SSMS 的所有查询编辑器功能,包括图形查询计划。


图 1:查询编辑器


SSMS-EE 将通过独立的 Web 下载文件进行发布。用户只需单击可执行文件就可以启动安装程序。如果已安装 SSMS,将无法安装 SSMS-EE,因为不需要安装。同样,用户通过重新启动该安装程序或使用“控制面板”中的“添加/删除程序”菜单可以卸载 SSMS-EE。

SQL Server Express 附带的一些工具包括 SQL 计算机管理器、SQL 命令 和 BCP。SQL 计算机管理器用于启动和停止 SQL Server 服务,以及启用和禁用网络协议。SQL 命令用于使用命令行进行连接和查询,而 BCP 用于大容量复制数据。

SQL 计算机管理器允许管理员配置基本服务和网络协议,在 SQL Server 2005 中,与以前的工具(如服务器网络实用工具、客户端网络实用工具和服务管理器)等效。SQL 计算机管理器不用于调整性能特征或 SQL Server 的操作。

在计算机管理器中,有一个名为“Microsoft SQL Servers”的节点,其中包含所有服务、服务器网络协议和客户端网络协议。服务节点列出了所有可用的 Express 服务,并提供了诸如服务器实例名称、服务状态和启动类型之类的详细信息。您可以选择某个特定服务,然后执行诸如启动、停止、暂停或重新启动服务之类的操作。“服务器网络协议”节点枚举了计算机上每个实例的协议列表。右键单击某个协议(例如 TCP 协议),可以从打开的快捷菜单中启用或禁用该协议,也可以更改其属性。“客户端网络协议”节点也提供类似选项。请注意,“服务器网络协议”节点直接处理 SQL Server 实例上的协议设置,而“客户端网络协议”节点处理客户端(如 MDAC 或 SQL Native Client 提供程序)的协议设置。使用“客户端网络协议”节点可以创建别名,该别名是 SQL Server 的备用名称,可以包含服务器名称、使用的协议、连接字符串以及加密信息之类的信息。

SQL 命令是现有 osql 工具的 OLE DB 版本,不仅尝试保持与 osql 的功能性兼容,还支持新的 SQL Server 2005 数据类型。所有命令行选项都将信息输出到标准输出,操作失败时可能出现的错误消息除外。SqlCmd -? 命令显示 sqlcmd 开关的语法摘要。

SQL 计算机管理器和 SQL 命令对于 SQL Server Express 和其他 SQL Server 2005 版本相同。

网络支持

尽管用户可以显式打开其他支持的协议(例如 TCP/IP 和 Named Pipes),但默认情况下,SQL Server Express 只能访问本地计算机上的共享内存连接类型。SQL Server Express 不支持 VIA 协议和 HTTP 协议。因为默认情况下只能使用共享内存,所以除非打开网络,否则无法从远程计算机连接到 SQL Server Express。可以通过以下方式打开网络:

• 使用外围应用配置器工具启用网络,并启用和启动 SQLBROWSER 服务。

• 使用 SQL Server 配置管理器启用相关协议,并启动 SQL Browser。图 2 介绍了怎么样使用此工具启用网络协议。

• 如果您预先知道需要网络支持,请在安装命令行中使用 DISABLENETWORKPROTOCOLS=0。

• 使用基于 SMO 的脚本启用协议。


在 SQL Server 2005 中,SQL Browser 是一项新服务,用于标识命名实例监听的端口。由于共享内存不使用该服务,因此默认情况下,该服务在 SQL Server Express 中处于关闭状态。这意味着用户必须启动该服务,网络访问才可以进行。

注意:一个有趣的事实是 SQL Browser 监听 UDP 1434 端口。但是,占用 UDP 1434 端口的早于 SQL Server 2000 SP3 之前的版本可能会导致 SQL Browser 名称解析失败,因为它们可能拒绝放弃该端口。解决方法是:将计算机上的所有 SQL Server 2000/MSDE 实例都升级到 SP3 版本或更高版本。


图 2. 使用 SQL Sever 配置管理器启用协议



 如果您对本文有任何疑问或者建议,请到讨论区发表您的意见: >> 论坛入口 <<



上一篇:[SQL Server]五种提高 SQL 性能的方法   下一篇:[SQL Server] 2005 中的 XML 选项详解

文章评论】 【收藏本文】 【推荐好友】 【打印本文】 【我要投稿】 【论坛讨论
更多相关文章
Power by linux-cn.com 粤ICP备05006655号