可用于编程 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 的所有查询编辑器功能,包括图形查询计划。
图 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 版本相同。
文章来源于领测软件测试网 https://www.ltesting.net/