Czy można ustanowić dedykowane połączenie administratora (DAC) za pomocą SSMS?

13

Czy można połączyć się z DAC-em za pomocą SSMS? Jeśli dobrze rozumiem, powinno to być możliwe przy użyciu prefiksu „admin:” przed nazwą serwera, ale otrzymuję następujący komunikat:

Dedykowane połączenia administratora nie są obsługiwane przez SSMS, ponieważ ustanawia wiele połączeń zgodnie z projektem. (Microsoft.SqlServer.Management.SqlStudio.Explorer)

Evan Carroll
źródło
A może to: „Domyślnie połączenie jest dozwolone tylko z klienta działającego na serwerze. Połączenia sieciowe są niedozwolone, chyba że są skonfigurowane przy użyciu procedury składowanej sp_configure z opcją połączeń administratora zdalnego”.
swasheck

Odpowiedzi:

11

Nie można połączyć eksploratora obiektów z DAC. Musisz użyć pojedynczego okna zapytania i możesz kliknąć je prawym przyciskiem myszy, aby połączyć / zmienić połączenie.

Charakter eksploratora obiektów polega na tym, że używa wielu połączeń, co nie jest dozwolone w DAC.

Kolejny element z DAC, po wyjęciu z pudełka pozwala tylko na połączenia lokalne (ze względów bezpieczeństwa). Jeśli chcesz mieć możliwość zdalnego połączenia z DAC, musisz odpowiednio go skonfigurować:

exec sp_configure 'remote admin connections', 1
go
reconfigure
go
Thomas Stringer
źródło
Ponadto, jeśli masz skonfigurowane powiadomienia na poziomie 20, możesz chcieć wyłączyć IntelliSense w oknie zapytania przed połączeniem.
Jon Seigel
16

Ten błąd występuje, gdy próbujesz połączyć się z DAC za pomocą kliknięcia prawym przyciskiem myszy Połącz i okna dialogowego Połącz z serwerem z Eksploratora obiektów

Możesz jednak połączyć się z DAC za pośrednictwem SSMS, klikając przycisk Zapytanie aparatu bazy danych

wprowadź opis zdjęcia tutaj

Pojawi się okno dialogowe Connect To Database Engine . Wpisz przedrostek „admin:” przed nazwą serwera, aby połączyć się z DAC

wprowadź opis zdjęcia tutaj

Mam nadzieję że to pomoże

Milica Medic
źródło
1

Spędziłem kilka dni próbując połączyć się z DAC za pomocą SSMS do mojego serwera SQL Sandbox. Przeczytałem ten post, wszystko oznaczone jako dac. Nawet zauważyłem, że w niektórych wpisach brakuje tagu i dodałem go.

Moja frustracja była wysoka, znalazłem kilka postów, takich jak odpowiedź Milica Medic, mówiąca, jak to było proste.

I otrzymałem odpowiedź Thomasa Stringera, która powiedziała mi, że nie możesz połączyć się z DAC-em za pomocą eksploratora obiektów.

ALE okazuje się, że eksplorator obiektów może połączyć się z DAC-em. Złapałem jedyne połączenie jako ja, kiedy próbowałem rozwiązać problem, ale ponieważ logowałem się również jako ja, nie zdawałem sobie sprawy, że mam dodatkowe połączenie przez DAC. Mimo że nie miałem otwartego zapytania aparatu bazy danych ani połączenia eksploratora obiektów. jeszcze tam było.

Zamknąłem i ponownie otworzyłem SSMS, aby usunąć wszelkie trwałe połączenia DAC, które przypadkowo utworzyłem podczas nauki, a magicznie po ponownym uruchomieniu SSMS mogę połączyć się tak prosto, jak mówi Milica Medic!

James Jenkins
źródło