9.4 专用管理员连接

9.4  专用管理员连接

9.4.1 专用管理员连接的概念

  在 SQL Server 不再响应标准的连接请求时,管理员需要执行诊断查询并解决问题,但是此时已经无法通过普通的连接请求访问 SQL Server。

  SQL Server 提供了专用管理员连接(Dedicated Administrator Connection,简称 DAC)。即使服务器对其他客户端连接停止响应,管理员也可以使用 DAC 访问正在运行的 SQL Server 数据库引擎实例来排除服务器上的故障。SQL Server 尽力使 DAC 连接成功,但在非常特殊的情况下也可能会出现连接失败。

  为了保证有可用的连接资源,每个 SQL Server 实例只允许使用一个 DAC。如果 DAC 连接已经激活,则另一个尝试通过 DAC 进行的连接将被拒绝,并出现错误 17810。

提示:

  为了保留资源,SQL Server Express 不侦听 DAC 端口,除非使用跟踪标志 7806 进行启动。

9.4.2 打开 DAC

  启动 SSMS,跳过默认的“连接到数据库引擎”(不要通过此窗口连接到数据库引擎,否则会报错“不支持通过SSMS的专用管理员连接,因为它按设计建立了多个连接”)。

  有以下2种方式打开 DAC。

◆ 新建查询

  在工具栏单击“新建查询”按钮。在“连接到服务器”对话窗口的“服务器名称”框中,输入“ADMIN:<实例的名称>”。

◆ 新建数据库引擎查询

  在主菜单的“文件”菜单中,依次单击“新建”、“数据库引擎查询”。

  在“连接到数据库引擎”对话框中的“服务器名称”框中,输入“ADMIN:<实例的名称>”。

最佳实践:

  DAC 最初尝试连接到与登录帐户关联的默认数据库。 成功连接后,您可以连接到 master 数据库。 如果默认数据库脱机或不可用,则连接返回错误 4060。由于只要启动数据库引擎的实例就能保证 master 数据库处于可用状态,因此建议使用 DAC 连接到 master 数据库。

9.4.3 DAC的端口

  SQL Server 在 TCP1434 端口上侦听 DAC,或者在启动数据库引擎时动态分配的 TCP 端口上侦听 DAC。错误日志包含所侦听的 DAC 所在的端口号。例如:

2015-01-23 19:25:27.86 Server      Server is listening on [ ::1 <ipv6> 1434].

2015-01-23 19:25:27.86 Server      Server is listening on [ 127.0.0.1 <ipv4> 1434].

2015-01-23 19:25:27.86 Server      Dedicated admin connection support was established for listening locally on port 1434.

  当连接到默认实例时,DAC 会避免在连接时访问 SQL Server Browser 服务,而是直接先通过 TCP 1434 端口进行连接。如果失败,则尝试访问 SQL Server Browser 服务来获取端口。如果 SQL Server Browser 服务没有启动,则连接请求将返回错误。

  默认情况下,DAC 侦听器只接受本地端口上的连接。可以执行 sp_configure 修改 remote admin connection 选项,使 DAC 侦听器能够接受访问远程连接。


sp_configure ‘remote admin connections‘, 1;

GO

RECONFIGURE;

GO

时间: 2024-08-24 10:34:14

9.4 专用管理员连接的相关文章

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 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

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

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

SQL SERVER的单用户模式以及专用管理员连接

2007-03-08 18:22:03.46 server    Microsoft SQL Server  2000 - 8.00.2039 (Intel X86) May  3 2005 23:18:38 Copyright (c) 1988-2003 Microsoft CorporationDeveloper Edition on Windows NT 5.1 (Build 2600: Service Pack 2)2007-03-08 18:22:03.46 server    Cop

专用管理连接(DAC)和单用户模式

数据库运维人员,在维护数据库时,有时会遇到一些特殊的情况,例如,SQL Server实例无法访问,此时需要用到管理员在紧急情况下专用的连接:有时,在做一些系统级别的配置修改时,当前数据库不能被其他用户访问,必须把数据库切换到单用户模式.居安思危,在系统正常运行时,多做一些演练,避免在真正出现异常时,手忙脚乱.先解释一下两个术语: 专用管理连接(Dedicated Administrator Connection, DAC)是SQL Server提供的一个特殊的诊断连接,用于连接数据执行诊断查询和

[SAP HANA] SAP HANA 管理员连接不上, 连接超限 保留管理员连接

问题: 当连接到HANA数据库的最大数量时,HANA管理员也连接不上 解决方案: global.ini-->session--> 更改reserved_connections 数量(默认是10,最小为1),然后重启系统 需要权限: system privilege INFILE ADMIN and SESSION ADMIN. https://help.sap.com/viewer/6b94445c94ae495c83a19646e7c3fd56/2.0.01/en-US/9b4ffbb944

SQL Server DAC 管理员专用连接

DAC 是Dedicated Administrator Connect 的缩写,是专用管理员连接通道,当SQL Server 因为资源不足而无法连接入系统的时候,管理员可通过该通道连接到数据,进行问题诊断和故障排除. 其实很久之前就知道DAC这个东东的,不过一直没有尝试着去连接. 下面记录下我第一次通过DAC连接的过程. 首先第一步是开启.SQL 如下: 1 sp_configure 'show advanced options',1 2 go 3 4 sp_configure 'remote

SQLSERVER 数据库管理员的专用连接DAC

DAC:Dedicated Admin Connection 当SQL Server因系统资源不足,或其它异常导致无法建立数据库连接时, 可以使用系统预留的DAC连接到数据库,进行一些问题诊断和故障排除.DAC只能使用有限的资源.请勿使用DAC运行需要消耗大量资源的查询,否则可能发生严重的阻塞. 如何启用DAC功能 专用管理员连接功能以及注意事项 1.只有系統管理員(sysadmin)角色相關成員可以使用DAC連接存取SQL Server(Local)本地连接 2.一個執行個體只能存在一個DAC

SQLSERVER数据库管理员的专用连接DAC

出处: http://www.cnblogs.com/lyhabc/archive/2012/09/23/2698702.html DAC:Dedicated Admin Connection 当SQL Server因系统资源不足,或其它异常导致无法建立数据库连接时, 可以使用系统预留的DAC连接到数据库,进行一些问题诊断和故障排除.DAC只能使用有限的资源.请勿使用DAC运行需要消耗大量资源的查询,否则可能发生严重的阻塞. 如何启用DAC功能 专用管理员连接功能以及注意事项 1.只有系統管理員