第 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 配置管理器使用 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 进行连接

如果知道实例的名称,并且以计算机上的 Administrators 组成员身份进行连接,则可以轻松地从同一台计算机上运行的工具连接到数据库引擎。 必须在承载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. “常规”页上的“登录名”框中,键入“域>\<登录名”格式<的 Windows 登录>名。

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

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

  5. 在“用户映射”页上,为 AdventureWorks2012 数据库选择“映射”(如果可用)。 否则选择“master”。 注意,“用户”框使用该登录名进行填充。 关闭后,该对话框将在数据库中创建此用户。

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

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

重要

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

下一课

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