启用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 与服务器连接
在 SQL Server Management Studio 中,不打开其他 DAC,单击工具栏上的“数据库引擎查询”。
在“连接到数据库引擎”对话框中的“服务器名称”框中,键入 ADMIN: 及服务器实例的名称。例如,若要连接到名为 ACCT\PAYABLE 的服务器实例,请键入ADMIN:ACCT\PAYABLE。
完成“身份验证”部分(提供 sysadmin 组成员的凭据),然后单击“连接”。
将建立连接。
如果已在使用 DAC,则连接将失败,并出现错误指示无法连接。
启用SQL Server 2008的专用管理员连接(DAC)的更多相关文章
- MS SQL专用管理员连接DAC
在SQL SERVER 2005中,微软引入了一个叫做数据库专用管理员连接方式(DAC Dedicated Administrator Connection)的特性,使用这个新特性,数据库管理员可以在 ...
- SQL Server 2008设置 开启远程连接
SQL Server 2008默认是不允许远程连接的,sa帐户默认禁用的, 如果想要在本地用SSMS连接远程服务器上的SQL Server 2008,需要做两个部分的配置: 1,SQL Server ...
- SQL Server 2008 R2 开启远程连接
因为sql server 2008默认是不允许远程连接的,sa帐户也是默认禁用的,如果想要在本地用SSMS(SQL Server Management Studio Express) 连接远程服务器上 ...
- 配置Windows 2008 R2 防火墙允许远程访问SQL Server 2008 R2 更改端口 连接字符串 IP+逗号+端口号
1.先修改 sql server 2008R2的端口号吧,1433经常成为别人入侵的端口,在sql server 配置管理器 -->sql server 网络配置-->MSSQLSER ...
- SQL SERVER 2008 R2 错误代码 17000 - 17999
错误 严重性 是否记录事件 说明(消息正文) 17000 10 否 用法: sp_autostats <table_name> [, {ON|OFF} [, <index_name& ...
- 配置MyEclipse+Hibernate连接Sql Server 2008出错
下文主要是讲述最近配置MyEclipse连接Sql Server 2008时遇到的一个问题,而不关注如何配置Sql Server 2008支持TCP/IP连接.Hibernate如何操作Sql Ser ...
- SQL Server 2008 R2 跟踪标志
原文:SQL Server 2008 R2 跟踪标志 跟踪标志用于临时设置特定服务器的特征或关闭特定行为.例如,如果启动 SQL Server 的一个实例时设置了跟踪标志 3205,将禁用磁带机的硬件 ...
- 配置SQL Server 2008的资源调控器实现负载均衡
原文:配置SQL Server 2008的资源调控器实现负载均衡 转自:http://www.ithov.com/server/93267.shtml 1.为什么引入"资源调控器" ...
- 【数据库】Sql Server 2008完全卸载方法(其他版本类似)
本文介绍如何卸载 Microsoft SQL Server 2008的方法.当您按照本文中的步骤时,您还准备系统以便可以重新安装 SQL Server 2008版本 一. SQL2008卸载. ...
随机推荐
- 转 WCF中同步和异步通讯总结
我这样分个类: WCF中, 以同步.异步角度考虑通讯的方式分为四种:跨进程同步.跨进程异步.发送队列端同步.发送队列端异步.之所以造成这样的结果源于两个因素,一个是传统概念上的同异步,一个是对于WCF ...
- datacolumn 表达式 除数为0
dt.columns.add("avgp",typeof(decimal),"IIF(qty=0,0,price/qty)")
- myeclipse修改编译器版本的方法 .
今天在导入一个工程时,发现出现java.lang.UnsupportedClassVersionError: Bad version number in .class file异常,检查了一下我的my ...
- linux 守护进程(daemon process)代码-详细注释
1. 进程组 组长不能创建新的 会话. 其它进程可以创建新的会话,创建后既成为会话首领,同时失去控制终端. 2. 会话首领可以重新打开控制终端 1 #include <stdio.h> 2 ...
- 2018-2019 20165226 网络对抗 Exp1 PC平台逆向破解
2018-2019 20165226 网络对抗 Exp1 PC平台逆向破解 目录 一.逆向及Bof基础实践说明 二.直接修改程序机器指令,改变程序执行流程 三.通过构造输入参数,造成BOF攻击,改变程 ...
- Django1.7开发博客
转自: http://www.pycoding.com/articles/category/django 基于最新的django1.7写的,通俗易懂,非常适合新手入门. 感谢博主! 参考教程: htt ...
- linux date -d参数用法
最近偶为了写一个调整时间的shell而绞尽脑汁,结果在某一天#info data这里面看到了data -d参数的灵活用法,真是欣喜若狂.好东西要保存,整理整理: * To print the date ...
- Fix-Dell iDRAC 7 error: RAC0218: The maximum number of user sessions is reached
Hi Everyone, We came across the following error while performing some preventative maintenance check ...
- thinkphp 5.0手记
场景配置,可配置多个数据库,按需求加载 数组合并:array_merge();键名相同后面覆盖前面 array_merge_recursive();键名相同,键值合并 对与http://localho ...
- mac osx下虚拟主机配置
1.打开“终端(terminal)”,输入 sudo apachectl -v,此指令显示apache版本 2.开启apache,输入 sudo apachectl start ...