La funzionalità DAC, Dedicated Administrator Connection, è un’interessante novità di SQL Server 2005.
Consente di arrivare all’istanza anche in casi in cui questa non risponda più.
Si dice solo che questa funzionalità è utilizzabile da riga di comando (SQLCMD).
In realtà è utilizzabile anche dal Management Studio, semplicemente inserendo nella finestra di connessione "ADMIN:nomeIstanza" al posto del solito "nomeIstanza".
Attenzione inoltre che per utilizzare la DAC su istanze remote (non sulla propria macchina locale) questa funzionalità deve essere abilitata tramite la Surface Area Configuration.
Ovvero:
- apriamo Surface Area Configuration
- selezioniamo "surface area configuration for features"
- scegliamo l’istanza su cui vogliamo lavorare
- espandiamo il nodo database engine
- selezioniamo DAC
- il checkbox "enable remote DAC" deve essere selezionato
Se l’istanza è locale la connessione tramite "ADMIN:nomeIstanza" è già possibile utilizzarla senza problemi.
Attenzione che non è possibile usare la DAC solo per effettuare query e non – ad esempio – per utilizzare l’Object Explorer del Management Studio:
http://chopeen.blogspot.com/2006/08/dedicated-administrator-connections-are.html
La DAC è disponibile anche su SQL Express previa abilitazione del trace flag T7806:
http://blogs.msdn.com/sqlexpress/archive/2005/09/08/462609.aspx