第 1 课:连接到数据库引擎

安装 SQL Server 数据库引擎时,安装哪些工具取决于版本和您的安装选择。本课将介绍主要的工具以及如何连接并执行一项基本功能(授权多个用户)。

本课程包含以下任务:

  • 入门工具

  • 使用 Management Studio 进行连接

  • 授权其他连接

入门工具

SQL Server 数据库引擎提供了多种工具。本主题说明您首先需要的工具,并帮助选择适合于作业工具。所有工具都可以从**“开始”**菜单上访问。默认情况下不会安装 SQL Server Management Studio 之类的一些工具。必须在安装过程中将这些工具选择为客户端组件的一部分。有关下面所述的工具的完整说明,请在 SQL Server 联机图书中进行搜索。SQL Server Express 仅包含其中的一部分工具。

基本工具

  • SQL Server Management Studio 是管理数据库引擎和编写 Transact-SQL 代码的主要工具。它驻留在 Visual Studio 外壳中。SQL Server Express 中不包含该工具。

  • SQL Server Management Studio Express 一款免费的 SQL Server Management Studio 受限版本,旨在与 SQL Server Express 一起使用,并适用于想要在轻量工具中使用 Management Studio 基本功能的用户。SQL Server Express 的某些下载包括 Management Studio Express,而某些则不包括。Management Studio Express 可从 Microsoft 下载中心安装。

  • SQL Server 配置管理器同 SQL Server 和客户端工具一起安装。使用它,您可以启用服务器协议,配置协议选项(例如 TCP 端口),将服务器服务配置为自动启动,以及将客户端计算机配置为以所需的方式连接。此工具会配置更高级的连接元素,但不会启用功能。

示例数据库

SQL Server 不包含示例数据库和示例。SQL Server 联机丛书中所述的大多数示例都使用 AdventureWorks2008R2 示例数据库。有关详细信息,请参阅安装 SQL Server 示例和示例数据库的注意事项

启动 SQL Server Management Studio

  • 在**“开始”菜单上,指向“所有程序”**,再指向 Microsoft SQL Server 2008 R2,然后单击 SQL Server Management Studio

启动 SQL Server 配置管理器

  • 在**“开始”菜单中,依次指向“所有程序”、Microsoft SQL Server 2008 R2、“配置工具”,然后单击“SQL Server 配置管理器”**。

使用 Management Studio 进行连接

如果知道实例名并且以计算机上的 Administrators 组成员身份进行连接,则可以使用同一台计算机上运行的工具轻松连接到数据库引擎。必须在承载 SQL Server 的同一台计算机上执行下面的过程。

确定数据库引擎实例的名称

  1. 以 Administrators 组成员身份登录到 Windows,并打开 Management Studio 或 Management Studio Express。

    安全说明安全说明

    如果您在连接到 Windows Vista 或 Windows Server 2008(或更新版本)上的 SQL Server 2000 或 SQL Server 2005,则可能需要右键单击 Management Studio,然后单击“以管理员身份运行”以便使用您的管理员凭据进行连接。从 SQL Server 2008 开始,安装程序将所选登录名添加到 SQL Server,因此,将不需要您的管理员凭据。有关详细信息,请参阅如何从 Windows Vista 连接到 SQL Server

  2. 在**“连接到服务器”对话框中,单击“取消”**。

  3. 如果未显示“已注册的服务器”,请在**“视图”菜单中,单击“已注册的服务器”**。

  4. 在“已注册的服务器”工具栏中选择**“数据库引擎”后,展开“数据库引擎”,右键单击“本地服务器组”,指向“任务”,然后单击“注册本地服务器”**。将显示计算机上安装的所有数据库引擎实例。这包括 SQL Server 2000 和 SQL Server 2005 实例。默认实例未命名,并显示为计算机名称。命名实例显示为计算机名称,后跟反斜杠 (\) 以及实例名。对于 SQL Server Express,除非在安装过程中更改了名称,否则,实例将命名为 <computer_name>\sqlexpress。

验证数据库引擎是否正在运行

  1. 在“已注册的服务器”中,如果 SQL Server 实例的名称中有绿色的点并在名称旁边有白色箭头,则表示数据库引擎正在运行,无需执行其他操作。

  2. 如果 SQL Server 实例的名称中有红色的点并在名称旁边有白色正方形,则表示数据库引擎已停止。右键单击数据库引擎的名称,再单击**“启动”**。出现确认对话框之后,数据库引擎应启动,圆圈应变为绿色。

连接到数据库引擎

  1. 在 Management Studio 中的**“文件”菜单上,单击“连接对象资源管理器”**。

    **“连接到服务器”对话框打开。“服务器类型”**框中将显示上次使用的组件的类型。

  2. 选择**“数据库引擎”**。

  3. 在**“服务器名称”框中,键入数据库引擎实例的名称。对于 SQL Server 的默认实例,该服务器名称是计算机名称。对于 SQL Server 的命名实例,该服务器名称是 <computer_name>\**<instance_name>,,例如 ACCTG_SRVR\SQLEXPRESS

  4. 单击**“连接”**。

授权其他连接

现在,您已经以管理员身份连接到了 SQL Server,您的首要任务之一是授权其他用户进行连接。实现此任务的步骤是创建一个登录名,然后授权此登录名以用户身份访问数据库。登录名可以是使用 Windows 凭据的 Windows 身份验证登录名;也可以是 SQL Server 身份验证登录名(这些登录名在 SQL Server 中存储身份验证信息并独立于 Windows 凭据)。尽可能使用 Windows 身份验证。

创建 Windows 身份验证登录名

  1. 在上一个任务中,您使用 Management Studio 连接到了数据库引擎。在对象资源管理器中,依次展开服务器实例、“安全”,右键单击**“登录名”,再单击“新建登录名”**。

    将显示**“登录名 - 新建”**对话框。

  2. 在**“常规”页中的“登录名”**框中,键入一个格式为 <domain>\<login> 的 Windows 登录名。

  3. 在**“默认数据库”**框中,选择 AdventureWorks2008R2(如果有)。否则选择 master

  4. 在**“服务器角色”**页中,如果新建登录名要成为管理员,则单击 sysadmin,否则保留此项为空白。

  5. 在**“用户映射”页中,针对 AdventureWorks2008R2 数据库(如果有)选择“映射”。否则选择 master。注意,应在“用户”**框中填入登录名。关闭后,该对话框将在数据库中创建此用户。

  6. 在**“默认架构”**框中,键入 dbo 将登录名映射到数据库所有者架构。

  7. 接受**“安全对象”“状态”框的默认设置并单击“确定”**创建登录名。

安全说明安全说明

这是基本的入门信息。SQL Server 提供了丰富的安全环境,而安全显然是数据库操作的一个重要方面。