[SQL SERVER][Memo]如何啟用遠端DAC

[SQL SERVER][Memo]如何啟用遠端DAC

依預設只有系統管理員(sysadmin)角色相關成員可以使用DAC連接存取SQL Server(Local),

而且一個執行個體只能存在一個DAC。

使用DAC通常是讓DBA查詢和排解SQL Server問題(當無法正常連接執行個體),

好比執行sp_who2、Kill SPID、DBCC SQLPERF、DBCC DROPCLEANBUFFERS …等。

這篇自己記錄啟用遠端DAC過程。

 

 

啟用遠端DAC

		Use master
		GO
		sp_configure 'show advanced options' , 1
		GO
		sp_configure 'remote admin connections', 1 
		GO
		RECONFIGURE WITH OVERRIDE
		GO

 

		SELECT *  FROM [master].[sys].[configurations] 
		where name = 'remote admin connections'

image

 

 

DAC遠端連接(Using SQLCMD,當然也可以使用SSMS)

image

 

-S SQL Server Instance(server\instance)
-U UserName
-P Password
-A Logs in to SQL Server with a DAC(Dedicated Administrator Connection)

 

*使用DAC連接時,切勿執行需耗費大量資源的命令,如DBCC CHECKDB、DBCC SHRINKDATABASE..等。

 

 

參考

remote admin connections 選項

使用專用管理員連接