启用SQL Server 2008的专用管理员连接(DAC)

参考:http://technet.microsoft.com/zh-cn/library/ms178068(v=SQL.105).aspx

问题:


一个在我们公司实习的DBA向我询问如何开启SQL Server
2008的DAC。起初我想直接告诉他,但更明智的选择是将文档选项共享。本文将向你讲述如何在SQL Server 2008中打开DAC。

解决方案:

微软在SQL Server
2005中添加了DAC新特性。数据库管理员可以在数据库无法响应正常连接时使用该特性连接数据库。连接以后,DBA可以排错和结束任何一个有问题的进程。

DAC允许DBA连接到数据库实例后执行SQL命令来调试和确定错误,相比之下,重启服务器可能会使服务器崩溃或带来更多的问题。SQL Server
2005及以后的版本中,DAC是默认不开启的。在每一个安装好的SQL Server 2005或SQL Server
2008的实例中开启DAC是一个很好的习惯。这样可以在你使用普通连接不被响应时帮助你调试问题。然而,SQL Server
2005及以后版本同时只允许存在一个DAC连接。

在SQL Server 2008中使用TSQL启用DAC

执行下面的SQL可以启用远程使用DAC:

Use master
GO
/* 0 = Allow Local Connection, 1 = Allow Remote Connections*/
sp_configure ‘remote admin connections‘, 1
GO
RECONFIGURE
GO

在SQL Server 2008中使用SQL Server 2008 Management Studio启用DAC


DBA也可以使用SSMS来启用DAC特性。右击数据库实例在下拉菜单中选择“方面”选项。

会开启“查看方面”的面板,在方面选项栏选择“外围应用配置”。将选择界面的“RemoteDacEnabled”修改为True。

最后点击“确定”使修改生效。

Microsoft SQL Server 提供了专用管理员连接 (DAC)。即使服务器对其他客户端连接停止响应,管理员也可以使用 DAC 访问正在运行的
SQL Server 数据库引擎 实例来排除服务器上的故障。sqlcmd 实用工具和 SQL Server
Management Studio 中都包含 DAC。只能够从服务器上运行的客户端建立连接,不允许建立网络连接。

若要将 SQL Server Management Studio 与 DAC 配合使用,则需要通过在服务器名称前键入 ADMIN: 将查询编辑器与 SQL Server 数据库引擎实例连接起来。对象资源管理器不能使用 DAC
进行连接。

使用 DAC 与服务器连接

  1. 在 SQL Server Management Studio 中,不打开其他 DAC,单击工具栏上的“数据库引擎查询”。

  2. 在“连接到数据库引擎”对话框中的“服务器名称”框中,键入 ADMIN: 及服务器实例的名称。例如,若要连接到名为 ACCT\PAYABLE 的服务器实例,请键入ADMIN:ACCT\PAYABLE。

  3. 完成“身份验证”部分(提供 sysadmin 组成员的凭据),然后单击“连接”。

    将建立连接。

    如果已在使用 DAC,则连接将失败,并出现错误指示无法连接。

时间: 2024-12-27 08:54:47

启用SQL Server 2008的专用管理员连接(DAC)的相关文章

SQL Server 2008 R2 开启远程连接

因为sql server 2008默认是不允许远程连接的,sa帐户也是默认禁用的,如果想要在本地用SSMS(SQL Server Management Studio Express) 连接远程服务器上的SQL Server 2008,需要做两个部分的配置: 1,SQL Server Management Studio Express(简写SSMS) 2,SQL Server 配置管理器/SQL Server Configuration Manager(简写SSCM) 下面是具体的操作步骤: (1

9.4 专用管理员连接

9.4  专用管理员连接 9.4.1 专用管理员连接的概念 在 SQL Server 不再响应标准的连接请求时,管理员需要执行诊断查询并解决问题,但是此时已经无法通过普通的连接请求访问 SQL Server. SQL Server 提供了专用管理员连接(Dedicated Administrator Connection,简称 DAC).即使服务器对其他客户端连接停止响应,管理员也可以使用 DAC 访问正在运行的 SQL Server 数据库引擎实例来排除服务器上的故障.SQL Server 尽

配置SQL Server 2008的资源调控器实现负载均衡

原文:配置SQL Server 2008的资源调控器实现负载均衡 转自:http://www.ithov.com/server/93267.shtml 1.为什么引入"资源调控器"? 在SQL Server 2008之前,数据库引擎曾尝试为所有并发用户提供均衡的性能,这使我们几乎无法控制分配给用户或工作负载的优先级,而且随着并发登录的增加会雪上加霜."资源调控器"有助于防止性能问题,并识别正在使用的应用程序."资源调控器"可以控制分配给会话的CP

277.SQL Server 2008的安装、简介和使用

1.安装 1.1安装SQL Server 2008的硬件和软件要求 为了正确安装和运行SQL Server 2008,计算机必须满足以下配置要求. (1)硬件处理器:需要 Pentium III 兼容处理器或更高速度的处理器,处理器速度不低于1 GHz,为了获得更好的运行效果,建议为2 GHz或以上.内存:512 MB以上,建议为2 GB 或更大.硬盘:1.7 GB的安装空间以及必要的数据预留空间. (2)软件① 操作系统要求(32位).SQL Server 2008只能运行在Windows操作

SQL Server专用管理员连接(Dedicated Admin Connection(DAC))

SQL Server专用管理员连接(Dedicated Admin Connection(DAC)) 只有 SQL Server sysadmin 角色的成员可以使用 DAC 连接.默认情况下,只能从服务器上运行的客户端建立连接. 打开SSMS,在"Connect to Server"窗口,选择"Cancel",然后选择File菜单,下拉菜单选择"New"."Database Engine Query". 输入"ad

SQL Server ->> DAC(Dedicated Administrator Connection)专用管理员连接

专用管理员连接是一种特殊的SQL Server服务器诊断性质的连接,用于在正常或者说标准连接形式无法连接SQL Server服务器的情况下连接到服务器进行服务器性能或者错误诊断.DAC同样支持安全加密而且只能是sysadmin服务器角色组的成员才有权限使用DAC.默认情况是不允许从服务器以外的客户端开启DAC连接的,除非以及通过sp_configure设置了允许remote admin connections.DAC的监听端口是1434. 通过SSMS使用DAC 在输入服务器名字的时候在服务器实

Java连接Sql Server 2008的简单数据库应用

1.从微软官网下载JDBC驱动包 sqljdbc_4.0.2206.100_chs.exe,双击解压文件到指定目录,我的指定目录是: C:\Program Files\Microsoft JDBC Driver 4.0 for SQL Server\sqljdbc_4.0\chs 下面是解压后的文件, 如果JDK版本低于6.0,则需使用sqljdbc.jar; 6.0以上版本使用sqljdbc4.jar,使用sqljdbc4.jar版本好处可以省略 Class.forName("com.micr

SQL Server 2008 R2 开启允许远程连接

  方法/步骤 1 登陆SQL Server 2008(windows身份认证),登陆后右击,选择“属性”. 2 左侧选择“安全性”,选中右侧的“SQL Server 和 Windows 身份验证模式”以启用混合登录模式. 3 选择“连接”,勾选“允许远程连接此服务器”,建议将“最大并发连接数”按实际情况,进行设置,然后点“确定”. 4 展开“安全性”->“登录名”->“sa”,右键选择“属性”. 5 左侧选择“常规”,右侧选择“SQL Server 身份验证”,并设置密码. 选择“状态”,选

SQL Server 2008 报错:已成功与服务器建立连接,但是在登录前的握手期间发生错误

今天SqlServer 2008连接数据库时报错:已成功与服务器建立连接,但是在登录前的握手期间发生错误.在连接到 SQL Server 2008 时,在默认的设置下 SQL Server 不允许远程连接可能会导致此失败. (provider: 命名管道提供程序, error: 0 - 管道的另一端上无任何进程. 刚开始以为是远程数据库的问题,试了一下,同事的机器能连上.说明是我本机问题了,然后连接本地数据库,也报同样的错误. 参考 http://friendship517.blog.163.c