第 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的同一台计算机上执行以下过程。
确定数据库引擎实例的名称
以管理员组成员身份登录到 Windows,然后打开 Management Studio。
重要
如果要连接到 Windows Vista 或 Windows Server 2008 (或更高版本) 上的 SQL Server 2005,可能需要右键单击 Management Studio,然后单击“以管理员身份运行”,以便使用管理员凭据进行连接。 从 SQL Server 2008 开始,安装程序会将所选登录名添加到 SQL Server,因此不需要管理员凭据。
在 “连接到服务器” 对话框中,单击 “取消” 。
如果未显示“已注册的服务器”,请在“视图”菜单中,单击“已注册的服务器”。
在“已注册的服务器”工具栏中选择“数据库引擎”后,展开“数据库引擎”,右键单击“本地服务器组”,指向“任务”,然后单击“注册本地服务器”。 将显示计算机上安装的数据库引擎的所有实例。 默认实例未命名,并显示为计算机名称。 命名实例显示为计算机名称,后跟反斜杠 (\) 以及实例名。 对于SQL Server Express,除非在安装过程中更改了名称,否则实例名为 <computer_name>\sqlexpress。
验证数据库引擎是否正在运行
在“已注册的服务器”中,如果 SQL Server 实例的名称旁有一个绿点,且名称旁边有一个白色箭头,则表示数据库引擎正在运行,无需执行进一步操作。
如果 SQL Server 实例的名称在名称旁边有一个带有白色正方形的红点,则数据库引擎将停止。 右键单击数据库引擎的名称,单击“ 服务控制”,然后单击“ 启动”。 确认对话框后,数据库引擎应启动,圆圈应变为绿色并带有白色箭头。
连接到数据库引擎
在 Management Studio 的“文件”菜单上,单击“连接对象资源管理器”。
将打开“连接到服务器”对话框。 “服务器类型”框中将显示上次使用的组件的类型。
选择“数据库引擎”。
在“服务器名称”框中,键入数据库引擎实例的名称。 对于默认的 SQL Server 实例,服务器名称即计算机名称。 对于 SQL Server 的命名实例,服务器名称是<computer_name>\<instance_name>,例如 ACCTG_SRVR\SQLEXPRESS。
单击“连接” 。
授权其他连接
现在,已经以管理员身份连接到了 SQL Server,首要任务之一是授权其他用户进行连接。 实现此任务的步骤是创建一个登录名,然后授权此登录名以用户身份访问数据库。 登录名可以是使用 Windows 凭据的 Windows 身份验证登录名;也可以是 SQL Server 身份验证登录名(这些登录名在 SQL Server 中存储身份验证信息并独立于 Windows 凭据)。 尽可能使用 Windows 身份验证。
创建 Windows 身份验证登录名
在上一个任务中,你使用 Management Studio 连接到了数据库引擎。 在对象资源管理器中,依次展开服务器实例、“安全性”,右键单击“登录名”,再单击“新建登录名”。
将显示“登录名 - 新建”对话框。
在“常规”页上的“登录名”框中,键入“域>\<登录名”格式<的 Windows 登录>名。
在 “默认数据库 ”框中,选择“ AdventureWorks2012” (如果可用)。 否则选择“master”。
在“服务器角色”页中,如果新建登录名要成为管理员,则单击“sysadmin”,否则保留此项为空白。
在“用户映射”页上,为 AdventureWorks2012 数据库选择“映射”(如果可用)。 否则选择“master”。 注意,“用户”框使用该登录名进行填充。 关闭后,该对话框将在数据库中创建此用户。
在“默认架构”框中,键入 dbo 将登录名映射到数据库所有者架构。
接受“安全对象”和“状态”框的默认设置,然后单击“确定”创建登录名。
重要
这是基本的入门信息。 SQL Server提供了丰富的安全环境,安全性显然是数据库操作的一个重要方面。