织梦CMS - 轻松建站从此开始!

技术无忧网 - 技术从此无忧 -- 一站式中文IT技术网站 - www.tech51.net

当前位置: 主页>软件频道>数据库>

SQL Server 2005 Express Edition 概述(2)

时间:2009-01-04 13:42来源: 作者: 点击:
SQL Server 2005 Express Edition 的主要功能 SQL Server Express 使用的数据库引擎与其他 SQL Server 2005 版本相同,并且所有编程功能也相同。有关上述主题的其他信息,

SQL Server 2005 Express Edition 的主要功能

SQL Server Express 使用的数据库引擎与其他 SQL Server 2005 版本相同,并且所有编程功能也相同。有关上述主题的其他信息,请参阅 SQL Server 2005 联机丛书。下面详细介绍了 SQL Server Express 特有的、并且/或者对客户有较显著影响的功能。

引擎规范

SQL 引擎支持 1 个 CPU、 1 GB RAM 和 4 GB 的数据库大小。此机制允许通过定义适当的断点来轻松区别于其他 SQL Server 2005 版本。另外,没有工作负荷中止值,并且引擎的执行方式与其他版本相同。对可以附着到 SQL Server Express 的用户数没有硬编码限制,但其 CPU 和内存限制实际上限制可以从 SQL Server Express 数据库获取可接受响应次数的用户数。

SQL Server Express 可以安装并运行在多处理器计算机上,但是不论何时,只使用一个 CPU。在内部,引擎将用户调度程序线程数限制为 1,这样一次只使用 1 个 CPU。因为一次只能使用一个 CPU,所以不支持执行诸如并行查询这样的功能。

1 GB RAM 限制是对缓存池的内存限制。缓存池用于存储数据页和其他信息。但是,跟踪连接、锁等所需的内存不计入缓存池限制。因此,服务器使用的总内存有可能大于 1 GB,但用于缓存池的内存绝不会超过 1 GB。不支持或不需要地址窗口化扩展插件 (AWE) 或 3 GB 数据访问。

4 GB 数据库大小限制仅适用于数据文件,而不适用于日志文件。但是,不限制可以附着到服务器的数据库数。SQL Server Express 的启动略有变化。用户数据库不会自动启动,分布式事务处理协调器也不会自动初始化。虽然对于用户体验而言,除了启动速度更快之外,感觉不出什么变化。仍建议要使用 SQL Server Express 的编程人员在设计自己的应用程序时,牢记这些变化。

多个 SQL Server 2005 Express 安装可以与其他 SQL Server 2000、SQL Server 2005 或 Microsoft Desktop Engine (MSDE) 安装共存于同一台计算机上。通常,最好将 SQL Server 2000 实例升级到 Service Pack 4 (SP4)。在同一台计算机上,最多可以安装 16 个 SQL Server Express 实例。这些实例的名称必须是唯一的,以便可以标识它们。

默认情况下,SQL Server Express 安装为一个名为 SQLEXPRESS 的命名实例。这个特殊的实例可以在多个应用程序和应用程序供应商之间共享。建议您使用此实例,除非您的应用程序具有特殊配置要求。

可用于编程 SQL Server Express 的 API 与用于编程 SQL Server 2005 的 API 相同,这样如果用户选择转到其他 SQL Server 2005 版本,他们也不会感到有任何不适应。支持 SQL Server 2005 中的所有新功能(例如公共语言运行时 (CLR) 集成)、新数据类型(例如 VARCHAR(MAX) 和 XML)、用户定义类型和用户定义聚合。此外,SQL Server Express 数据库可以附着到 SQL Server 2005,而且使用 SQL Server Express 实例编写的应用程序同样可以与 SQL Server 2005 实例一起协调运行。还支持复制和 SQL Service Broker 功能,该功能将在后面详细介绍。

工具支持

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 的所有查询编辑器功能,包括图形查询计划。

ms345154.sseoverview01L(zh-cn,SQL.90).gif

图 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 版本相同。

(责任编辑:admin)

织梦二维码生成器
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片