SQL Server 2012 连接到数据库引擎
第 1 课:连接到数据库引擎
https://msdn.microsoft.com/zh-cn/library/ms345332(v=sql.110).aspx
本课将介绍主要的工具以及如何连接并执行一项基本功能(授权多个用户)。
本课程包含以下任务:
如果知道实例名并且以计算机上的 Administrators 组成员身份进行连接,则可以使用同一台计算机上运行的工具轻松连接到数据库引擎。 必须在承载 SQL Server 的同一台计算机上执行下面的过程。
确定数据库引擎实例的名称
以 Administrators 组成员身份登录到 Windows,然后打开 Management Studio。
安全说明
如果要连接到 Windows Vista 或 Windows Server 2008(或更新版本)上的 SQL Server 2005,您可能需要右键单击 Management Studio,然后单击“以管理员身份运行”,才能使用管理员凭据连接。 从 SQL Server 2008 开始,安装程序将所选登录名添加到 SQL Server 中,这样就不再需要管理员凭据了。 有关详细信息,请参阅从 Windows Vista 连接到 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 连接到了数据库引擎。 在对象资源管理器中,依次展开服务器实例、“安全”,右键单击“登录名”,再单击“新建登录名”。
将显示“登录名 - 新建”对话框。
在“常规”页中的“登录名”框中,键入一个格式为 <domain>\<login> 的 Windows 登录名。
在“默认数据库”框中,选择 AdventureWorks2012 (如果有)。 否则选择 master。
在“服务器角色”页中,如果新建登录名要成为管理员,则单击 sysadmin,否则保留此项为空白。
在“用户映射”页中,针对 AdventureWorks2012 数据库(如果有)选择“映射”。 否则选择 master。 注意,应在“用户”框中填入登录名。 关闭后,该对话框将在数据库中创建此用户。
在“默认架构”框中,键入 dbo 将登录名映射到数据库所有者架构。
接受“安全对象”和“状态”框的默认设置,然后单击“确定”创建登录名。
第 2 课:从其他计算机进行连接
https://msdn.microsoft.com/zh-cn/library/ms345343(v=sql.110).aspx
本课介绍如何启用协议,配置端口以及配置 Windows 防火墙,以便从其他计算机进行连接。
本课程包含以下任务:
为了增强安全性,SQL Server Express、Developer 和 Evaluation 仅安装有限的网络连接。 可以通过运行同一台计算机的工具建立到数据库引擎的连接,但是不能从其他计算机进行连接。 如果您计划在数据库引擎所在的那台计算机上执行您的开发工作,则不必启用附加协议。 Management Studio 将通过使用 Shared Memory 协议连接到数据库引擎。 此协议已经启用。
如果计划从其他计算机连接到数据库引擎,则必须启用一个协议,例如 TCP/IP。
如何从其他计算机启用 TCP/IP 连接
在“开始”菜单中,依次指向“所有程序”、 Microsoft SQL Server 2012 、“配置工具”,然后单击“SQL Server 配置管理器”。
注意
您可能同时拥有 32 位和 64 位选项。
在“SQL Server 配置管理器”中,展开“SQL Server 网络配置”,然后单击“<InstanceName> 的协议”。
默认实例(未命名实例)列为 MSSQLSERVER。 如果您已经安装了某个命名实例,则您提供的名称将会列出。 SQL Server 2012 Express 作为 SQLEXPRESS 安装,除非您在安装过程中更改了该名称。
在协议列表中,右键单击要启用的协议 (TCP/IP),再单击“启用”。
注意
对网络协议进行更改后,必须重新启动 SQL Server 服务;但此操作是在下一任务中完成的。
为了增强安全性,Windows Server 2008、Windows Vista 和 Windows 7 均打开了 Windows 防火墙。 在您从其他计算机连接到此实例时,必须打开防火墙中的通信端口。 数据库引擎的默认实例侦听端口 1433;因此,您不需要配置固定端口。 不过,包括 SQL Server Express 的命令实例会侦听动态端口。 打开防火墙的端口之前,必须首先将数据库引擎配置为侦听特定端口(称为固定端口或静态端口);否则,数据库引擎可能会在每次启动时侦听不同的端口。 有关防火墙、Windows 防火墙默认设置的详细信息以及有关影响数据库引擎、Analysis Services、Reporting Services 和 Integration Services 的 TCP 端口的说明,请参阅配置 Windows 防火墙以允许 SQL Server 访问。
注意
Internet 号码分配机构负责管理端口号的分配,并在 http://www.iana.org 上列出这些端口号。 应分配的端口号的范围是从 49152 到 65535。
配置 SQL Server 以侦听特定端口
在 SQL Server 配置管理器中,展开“SQL Server 网络配置”,然后单击要配置的服务器实例。
在右窗格中,双击 TCP/IP。
在“TCP/IP 属性”对话框中,单击“IP 地址”选项卡。
在 IPAll 部分的“TCP 端口”框中,键入可用的端口号。 对于本教程,我们将使用 49172。
单击“确定”关闭对话框,然后单击表明必须重新启动服务的警告上的“确定”。
在左窗格中,单击“SQL Server 服务”。
在右窗格中,右键单击 SQL Server 实例,再单击“重新启动”。 当数据库引擎重新启动时,它将侦听端口 49172。
防火墙系统有助于阻止对计算机资源进行未经授权的访问。 若要在防火墙打开时从其他计算机连接到 SQL Server,必须打开防火墙的端口。
重要提示
打开防火墙的端口可能会使服务器受到恶意攻击。 请确保在打开端口之前了解防火墙系统。 有关详细信息,请参阅 安装 SQL Server 的安全注意事项。
将数据库引擎配置为使用固定端口后,请按照下列说明在 Windows 防火墙中打开该端口。 (您不需要为默认实例配置固定端口,因为它已经具有固定的 TCP 端口 1433。)
打开 Windows 防火墙的端口以进行 TCP 访问 (Windows 7)
在“开始”菜单上,单击“运行”,键入 WF.msc,然后单击“确定”。
在“高级安全 Windows 防火墙”的左窗格中,右键单击“入站规则”,然后在操作窗格中单击“新建规则”。
在“规则类型”对话框中,选择“端口”,然后单击“下一步”。
在“协议和端口”对话框中,选择 TCP。 选择“特定本地端口”,然后键入数据库引擎实例的端口号。 为默认实例键入 1433。 如果要配置命名实例,并在上一个任务中配置了固定端口,则键入 49172。 单击“下一步”。
在“操作”对话框中,选择“允许连接”,然后单击“下一步”。
在“配置文件”对话框中,选择在您想要连接到数据库引擎时描述计算机连接环境的任何配置文件,然后单击“下一步”。
在“名称”对话框中,输入此规则的名称和说明,再单击“完成”。
有关配置防火墙(包括 Windows Vista 说明)的详细信息,请参阅为数据库引擎访问配置 Windows 防火墙。 有关默认 Windows 防火墙设置的详细信息以及影响数据库引擎、Analysis Services、Reporting Services 和 Integration Services 的 TCP 端口的说明,请参阅配置 Windows 防火墙以允许 SQL Server 访问。
既然已配置数据库引擎侦听固定端口,并且已在防火墙中打开该端口,您就可以从其他计算机连接到 SQL Server 了。
当 SQL Server Browser 服务正在服务器计算机中运行并且防火墙已打开 UDP 端口 1434 时,可以使用计算机名称和实例名称建立连接。 为了增强安全性,我们的示例不使用 SQL Server Browser 服务。
从其他计算机连接到数据库引擎
在另一台包含 SQL Server 客户端工具的计算机中,使用授权的帐户进行登录以连接到 SQL Server,然后打开 Management Studio。
在“连接到服务器”对话框中,验证是否已在“服务器类型”框中选中“数据库引擎”。
在“服务器名称”框中,键入 tcp: 以便指定协议,后跟计算机名称、逗号以及端口号。 为了连接到默认实例,端口 1433 为隐式端口并可省略;因此,请键入 tcp:<computer_name>。 在我们的命名实例的示例中,键入 tcp:<computer_name>,49172。
注意
如果您在“服务器名称”框中省略 tcp:,则客户端将按照在客户端配置中指定的顺序依次尝试所有启用的协议。
在“身份验证”框中,确认已选中“Window 身份验证”,然后单击“连接”。
SQL Server Browser 服务侦听对 SQL Server 资源的传入请求,并提供有关计算机中安装的 SQL Server 实例的信息。 当 SQL Server Browser 服务运行时,用户可以通过提供计算机名称和实例名(而不是计算机名称和端口号)连接到命名实例。 由于 SQL Server Browser 会接收未经身份验证的 UDP 请求,因此,不会在安装过程中始终处于打开状态。 有关该服务及其打开时间的说明,请参阅 SQL Server Browser 服务。
若要使用 SQL Server Browser,必须按照本课之前的步骤执行,并打开防火墙的 UDP 端口 1434。
SQL Server 2012 连接到数据库引擎的更多相关文章
- Azure Backup (1) 将SQL Server 2012虚拟机中数据库备份到Azure Storage
<Windows Azure Platform 系列文章目录> 本文介绍的是由国内世纪互联运维的China Azure,相比国外的Global Azure.主要区别是存储账号的DNS地址不 ...
- 【SQL server 2012】复制数据库到另一台机器上
当需要将一台机器(源机器)上的一个数据库完全复制到另一台机器(目标机器)上时,可以选择先在源机器上备份该数据库,然后在目标机器上还原该备份的方法. 下面详细描述具体步骤: 1. 打开SQL serve ...
- SQL Server无法连接到数据库
连接数据库的时候出现如下错误: 我解决的使用方法: 第一步:关闭上面的错误,取消连接数据库. 第二步:开始->程序->Microsoft SQL Server 2008 R2->配置 ...
- 【SQL Server 学习系列】-- 清除SQL Server 2012连接过的服务器名称
需要删除两个地方,删除前请注意备份! 1. %AppData%\Microsoft\Microsoft SQL Server\100\Tools\Shell\SqlStudio.bin 2. %A ...
- [Windows Server 2012] MySQL更改数据库引擎(MyISAM改为INNODB)
★ 欢迎来到[护卫神·V课堂],网站地址:http://v.huweishen.com ★ 护卫神·V课堂 是护卫神旗下专业提供服务器教学视频的网站,每周更新视频. ★ 本节我们将带领大家:更改MyS ...
- sql server 2008 链接到数据库引擎
- 下载安装与配置Excel 2013数据挖掘加载项(SQL Server 2012 SP1 + SQLServer2012_DMAddin.msi)
一.系统要求 在安装这个数据挖掘加载项前,你的机器必须要可以支持如下的相关系统设备: (1)操作系统:windows 7 和 windows 8,暂时不支持 windows 10. (2)excel ...
- SQL Server 2012 无人值守安装(加入新实例)
方法1,通过指定条个參数安装 setup.exe /Q /IACCEPTSQLSERVERLICENSETERMS /ACTION=install /PID=<validpid> /FEA ...
- SQL Server 2012 无人值守安装
方法1,通过指定条个參数安装 setup.exe /Q /IACCEPTSQLSERVERLICENSETERMS /ACTION=install /PID=<validpid> /F ...
随机推荐
- Spring事务配置的五种方式(转发)
Spring事务配置的五种方式(原博客地址是http://www.blogjava.net/robbie/archive/2009/04/05/264003.html)挺好的,收藏转发 前段时间对Sp ...
- dsu + lca
贴一下使用dsu和lca的代码,dsu的代码很简单,可以马上写出来,但是lca的代码就不熟练了.这里lca的计算还是用了dfs的访问时间标记,我想起来割边, 割点的判断, dfu[u], low[u] ...
- Z-Stack内部API 小结
Z-Stack是TI推出的全功能ZigBee协议栈,通过了ZigBee联盟的兼容性平台测试,包含如下几个组件. 1. HAL,硬件抽象层 2. OSAL,操作系统抽象层 3. ZigBee Stack ...
- Mysql slave 同步错误解决
涉及知识点 mysql 主从同步 ,参考: MySQL数据库设置主从同步 mysqlbin log查看, 参考:MySQL的binlog日志 解决slave报错, 参考: Backup stopped ...
- DTCMS规格统一赋值
admin\article_edit.aspx 已经存在 市场价格 和销售价格统一赋值 //赋值规格市场价格 $("#field_control_market_price").bl ...
- 解决ionic在ios无法使用focus,ios focus失效的问题
最近也偷懒,很久没有写博客了.今天在项目中遇到了这个奇葩的问题,基于ionic的ios的hybird APP 无法使用focus()获取焦点和键盘的问题. 问题:基于ionic的ios的hybird ...
- Demo学习: Dialogs Anonymous Callback
Dialogs\Dialogs Anonymous Callback 窗体回调函数使用. 1. 标准回调函数 ShowMessage(const Msg: string; CallBack: TUni ...
- 《WPF程序设计指南》读书笔记——第9章 路由输入事件
1.使用路由事件 路由事件是一种可以针对元素树中的多个侦听器(而不是仅针对引发该事件的对象)调用处理程序的事件.通俗地说,路由事件会在可视树(逻辑树是其子集)上,上下routed,如果哪个节点上订阅了 ...
- MenuItem
private void 文件ToolStripMenuItem_Click(object sender, EventArgs e) { MessageBox.Show("打开测试" ...
- TCO 2014 Round 1C 概率DP
TCO round 1C的 250 和500 的题目都太脑残了,不说了. TCO round 1C 950 一个棋子,每次等概率的向左向右移动,然后走n步之后,期望cover的区域大小?求cover, ...