第 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 中,但作为单独的下载在 Microsoft 下载中心上提供。

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

示例数据库

SQL Server 不包含示例数据库和示例。 SQL Server 联机丛书中所述的大多数示例都使用 AdventureWorks2012 示例数据库。 有关详细信息,请参阅开始使用 SQL Server 示例和示例数据库

启动 SQL Server Management Studio

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

启动 SQL Server 配置管理器

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

使用 Management Studio 进行连接

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

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

  1. 以 Administrators 组成员身份登录到 Windows,然后打开 Management Studio。

    安全说明安全说明

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

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

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

  4. 在“已注册的服务器”工具栏中选择**“数据库引擎”后,展开“数据库引擎”,右键单击“本地服务器组”,指向“任务”,然后单击“注册本地服务器”**。 将显示计算机上安装的所有数据库引擎实例。 默认实例未命名,并显示为计算机名称。 命名实例显示为计算机名称,后跟反斜杠 (\) 以及实例名。 对于 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. 在**“默认数据库”**框中,选择 AdventureWorks2012 (如果有)。 否则选择 master

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

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

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

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

安全说明安全说明

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

下一课

第 2 课:从其他计算机进行连接