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

 

posted @ 2013-07-29 08:49 桦仔 阅读(...) 评论(...)  编辑 收藏