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

适用于:SQL Server

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

本课程包含以下任务:

入门工具

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

基本工具

  • SQL Server Management Studio (SSMS) 是管理数据库引擎和编写 Transact-SQL 代码的主要工具。 它托管在 Visual Studio shell 中。 SSMS 可免费下载。 最新版本可以与较旧版本的数据库引擎一起使用。

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

示例数据库

示例数据库和示例不包含在SQL Server中。 SQL Server联机丛书中介绍的大多数示例都使用 AdventureWorks 示例数据库

启动 SQL Server Management Studio
  • 在 Windows 的当前版本中,在“开始”页键入 SSMS,然后选择“Microsoft SQL Server Management Studio”。
  • 使用较旧版本的 Windows 时,在“开始”菜单上,指向“所有程序”,指向“Microsoft SQL Server”,然后选择“SQL Server Management Studio”。
启动 SQL Server 配置管理器
  • 在当前版本的 Windows 中,在“开始”菜单上,键入 Configuration Manager,然后单击“SQL Server 版本配置管理器”。
  • 使用较旧版本的 Windows 时,在“开始”菜单上,依次指向“所有程序”、“Microsoft SQL Server”、“配置工具”,然后单击“SQL Server 配置管理器”。

使用 Management Studio 进行连接

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

注意

本主题讨论连接到本地 SQL Server 的相关内容。 若要连接到 Azure SQL 数据库,请参阅快速入门:使用 SSMS 连接到 Azure SQL 数据库或 Azure SQL 托管实例并进行查询

确定数据库引擎实例的名称
  1. 以管理员组成员身份登录到 Windows,然后打开 Management Studio。
  2. 在“连接到服务器”对话框中,选择“取消”。
  3. 如果未显示“已注册的服务器”,请在“查看”菜单中,选择“已注册的服务器”。
  4. 在“已注册的服务器”工具栏中选择“数据库引擎”后,展开“数据库引擎”,右键单击“本地服务器组”,指向“任务”,然后选择“注册本地服务器”。 展开 “本地服务器组” ,查看显示在计算机上安装的数据库引擎的所有实例。 默认实例未命名,并显示为计算机名称。 命名实例显示为计算机名称,后跟反斜杠 (\) 以及实例名。 对于SQL Server Express,实例名为 <computer_name>\sqlexpress,除非在安装过程中更改了名称。
验证数据库引擎是否正在运行
  1. 在“已注册的服务器”中,如果 SQL Server 实例的名称旁边有一个绿点,且名称旁边有一个白色箭头,则表示数据库引擎正在运行,无需执行进一步操作。

  2. 如果 SQL Server 实例的名称有一个红点,名称旁边有一个白色方块,则数据库引擎将停止。 右键单击数据库引擎的名称,选择“ 服务控制”,然后选择“ 启动”。 确认对话框后,数据库引擎应启动,圆圈应变为绿色并带有白色箭头。

连接到数据库引擎

安装SQL Server时,至少选择了一个管理员帐户。 以管理员身份登录到 Windows 时,执行以下步骤。

  1. 在 Management Studio 的“文件”菜单上,选择“连接对象资源管理器”。
  • 将打开“连接到服务器”对话框。 “服务器类型”框中将显示上次使用的组件的类型。
  1. 选择“数据库引擎”。

对象资源管理器的屏幕截图,其中显示“连接”下拉列表,并突出显示了“数据库引擎”选项。

  1. 在“服务器名称”框中,键入数据库引擎实例的名称。 对于默认的 SQL Server 实例,服务器名称即计算机名称。 对于 SQL Server 的命名实例,服务器名称是<computer_name>\<instance_name>,例如 ACCTG_SRVR\SQLEXPRESS。 以下屏幕截图显示连接到名为 PracticeComputer的计算机上SQL Server的默认 (未命名) 实例。 已登录到 Windows 的用户是 Contoso 域中的 Mary。 使用 Windows 身份验证时,无法更改用户名称。

“连接到服务器”对话框的屏幕截图,其中突出显示了“服务器名称”文本框。

  1. 选择“连接”。

注意

本教程假定用户刚接触 SQL Server,并且连接时没有出现特殊问题。 这应足以满足大多数人的需求,并使本教程保持简单。 有关疑难解答步骤的详细信息,请参阅 对连接到 SQL Server 数据库引擎的疑难解答

授权额外连接

现在,你已以管理员身份连接到 SQL Server,你的第一个任务就是授权其他用户进行连接。 实现此任务的步骤是创建一个登录名,然后授权此登录名以用户身份访问数据库。 登录名可以是使用 Windows 凭据的 Windows 身份验证登录名;也可以是 SQL Server 身份验证登录名(这些登录名在 SQL Server 中存储身份验证信息并独立于 Windows 凭据)。 额外的登录选项包括 Azure Active Directory 登录名,可以按照文章使用 Azure Active Directory 身份验证了解详细信息。

尽可能使用 Windows 身份验证。

提示

大多数组织具有域用户,且将使用 Windows 身份验证。 可以通过在计算机上创建其他本地用户,自行进行试验。 计算机将对本地用户进行身份验证,因而域为计算机名称。 例如,如果计算机名为 MyComputer,并且创建了一个名为 Test 的用户,则 Windows 对用户的描述是 Mycomputer\Test

创建 Windows 身份验证登录名
  1. 在上一个任务中,你已使用 Management Studio 连接到数据库引擎。 在“对象资源管理器”中,依次展开服务器实例、“安全性”,右键单击“登录名”,然后选择“新建登录名”。 将显示“登录名 - 新建”对话框。

  2. 在“常规”页中的“登录名”框中,键入以下格式的 Windows 登录名:<domain>\<login>

“登录 - 新建”对话框的屏幕截图,其中突出显示了“登录名称”文本框。

  1. 在“默认数据库”框中,选择“AdventureWorks 数据库”(如果有)。 否则,请选择 master 数据库。
  2. 在“服务器角色”页中,如果新建登录名要成为管理员,则选择“sysadmin”,否则将其留空。
  3. 在“用户映射”页中,针对 AdventureWorks2022 数据库(如果有)选择“映射”。 否则选择“master”。 “用户”框使用该登录名进行填充。 关闭后,该对话框将在数据库中创建此用户。
  4. 在“默认架构”框中,键入 dbo 将登录名映射到数据库所有者架构。
  5. 接受“安全对象”和“状态”框的默认设置,然后选择“确定”创建登录名。

重要

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

下一课

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