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

安装 SQL Server 数据库引擎时,安装的工具取决于版本和设置选项。 本课程将回顾主体工具,并演示如何连接和执行基本功能(授权更多用户)。

入门工具

SQL Server 数据库引擎附带各种工具。 本主题介绍需要的第一个工具,并帮助你为作业选择合适的工具。 可以从 “开始” 菜单访问所有工具。 默认情况下不会安装某些工具,例如 SQL Server Management Studio。 在安装过程中,必须选择工具作为客户端组件的一部分。 有关下面介绍的工具的完整说明,请在 SQL Server 联机丛书中搜索它们。 SQL Server Express 仅包含工具的子集。

基本工具

  • SQL Server Management Studio 是管理数据库引擎和编写 Transact-SQL 代码的主要工具。 它托管在 Visual Studio shell 中。 它不包括在 SQL Server Express 中,但可从 Microsoft下载中心单独下载。

  • SQL Server Configuration Manager 是和 SQL Server 及客户端工具一起安装的。 它允许你启用服务器协议、配置协议选项(如 TCP 端口、配置服务器服务以自动启动),以及配置客户端计算机以首选方式进行连接。 此工具配置更高级的连接元素,但不启用功能。

示例数据库

SQL Server 不随附示例数据库和样本。 SQL Server 联机丛书中介绍的大多数示例都使用 AdventureWorks2012 示例数据库。

启动 SQL Server Management Studio
  • “开始 ”菜单上,指向 “所有程序”,指向 Microsoft SQL Server 2014,然后单击“ SQL Server Management Studio”。
启动 SQL Server 配置管理器
  • “开始 ”菜单上,指向 “所有程序”,指向 Microsoft“SQL Server 2014”,指向 “配置工具”,然后单击“ SQL Server 配置管理器”。

使用 Management Studio 进行连接

如果知道实例的名称,并且要作为计算机上的管理员组成员进行连接,则可以轻松地从同一台计算机上运行的工具连接到数据库引擎。 必须在托管 SQL Server 的同一台计算机上执行以下过程。

确定数据库引擎实例的名称
  1. 以管理员组的成员身份登录到 Windows,然后打开 Management Studio。

    重要

    如果要连接到 Windows Vista 或 Windows Server 2008 上的 SQL Server 2005(或更高版本),可能需要右键单击 Management Studio,然后单击“ 以管理员身份运行 ”才能使用管理员凭据进行连接。 从 SQL Server 2008 开始,安装程序会将所选登录名添加到 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. “常规 ”页上的 “登录名 ”框中,键入格式 <域>\<login 的 Windows 登录>名。

  3. “默认数据库 ”框中,选择 AdventureWorks2012 (如果可用)。 否则请选择 主控形状

  4. “服务器角色 ”页上,如果新登录名是管理员,请单击 sysadmin,否则将此留空。

  5. 在“用户映射”页上,选择 AdventureWorks2012 数据库的映射(如果可用)。 否则请选择 主控形状。 请注意, 用户 框填充了登录名。 关闭后,对话框将在数据库中创建此用户。

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

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

重要

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

下一课

第 2 课:从另一台计算机进行连接