笔记54-徐 如何启用DAC功能 专用管理员连接功能
笔记54-徐 如何启用DAC功能 专用管理员连接功能
在sqlserver management studio中使用DAC连接的时候,要选择新建查询或者数据库引擎查询,
不能使用一上来默认的那个登录框进行DAC连接登录,那个是连接数据库引擎的,如果用DAC连数据库引擎,会报不支持DAC连接。
先断开连接,再连接
1 --如何启用DAC功能 专用管理员连接功能 2 --我的文章:http://www.cnblogs.com/lyhabc/archive/2012/09/23/2698702.html?updated=1 3 4 --1、只有系統管理員(sysadmin)角色相關成員可以使用DAC連接存取SQL Server(Local)本地连接, 5 6 --2、一個執行個體只能存在一個DAC。 7 8 --3、使用DAC通常是讓DBA查詢和排解SQL Server問題(當無法正常連接執行個體), 9 -- 10 --4、好比執行sp_who2、Kill SPID、DBCC SQLPERF、DBCC DROPCLEANBUFFERS …等。 11 --使用DAC連接時,切勿執行需耗費大量資源的命令,如DBCC CHECKDB、DBCC SHRINKDATABASE..等 12 13 14 USE master 15 GO 16 sp_configure 'show advanced options', 1 17 GO 18 sp_configure 'remote admin connections', 1 19 GO 20 RECONFIGURE WITH OVERRIDE 21 GO 22 23 24 SELECT * FROM sys.configurations where name = 'remote admin connections' 25 26 --sqlcmd加上 /A 选项 专用管理连接 27 --sqlcmd /S JOE /E /A 28 --1>DBCC DROPCLEANBUFFERS 29 --2>GO 30 31 32 33 SELECT * FROM sys.dm_tran_locks 34 SELECT * FROM sys.dm_os_memory_cache_counters 35 SELECT * FROM sys.dm_exec_requests 36 SELECT * FROM sys.dm_exec_sessions 37 38 39 --,例如查询 sys.dm_tran_locks 以了解锁定状态,查询 40 --sys.dm_os_memory_cache_counters 41 --检查缓存质量,以及查询 42 -- sys.dm_exec_requests 43 -- 和 44 -- sys.dm_exec_sessions 以了解活动的会话和请求。 45 -- 避免使用需要消耗大量资源的 DMV 46 -- (例如,sys.dm_tran_version_store 需要扫描整个版本存储区,并且会导致大量的 I/O)或使用了复杂联接的 DMV 47 48 49 --SQL错误日志 50 --消息 51 --Dedicated admin connection support was established for listening remotely on port 1434. 52 53 --如果将 SQL Server 配置为接受远程管理连接,则必须使用显式端口号启动 DAC: 54 55 --sqlcmd –Stcp:<server>,<port> 56 -- 57 -- 58 --SQL Server 错误日志列出了 DAC 的端口号,默认情况下为 1434。如果将 SQL Server 配置为只接受本地 DAC 连接,请使用以下命令和环回适配器进行连接: 59 -- 60 --sqlcmd –S127.0.0.1,1434 61 -- 62 --