Ist es möglich, mithilfe von SSMS eine dedizierte Administratorverbindung (DAC) herzustellen?

13

Ist es möglich, über SSMS eine Verbindung zum DAC herzustellen? Wenn ich es richtig verstehe, sollte es möglich sein, das Präfix "admin:" vor dem Servernamen zu verwenden, aber ich erhalte die folgende Meldung:

Dedizierte Administratorverbindungen werden über SSMS nicht unterstützt, da mehrere Verbindungen von Entwurf hergestellt werden. (Microsoft.SqlServer.Management.SqlStudio.Explorer)

Evan Carroll
quelle
Oder möglicherweise: "Standardmäßig ist die Verbindung nur von einem Client aus zulässig, der auf dem Server ausgeführt wird. Netzwerkverbindungen sind nur zulässig, wenn sie mithilfe der gespeicherten Prozedur sp_configure mit der Option für Remoteverwaltungsverbindungen konfiguriert wurden."
Swasheck

Antworten:

11

Sie können den Objekt-Explorer nicht mit dem DAC verbinden. Sie müssen ein einzelnes Abfragefenster verwenden und können mit der rechten Maustaste darauf klicken, um eine Verbindung herzustellen / zu ändern.

Die Art des Objekt-Explorers ist, dass er mehrere Verbindungen verwendet, was mit dem DAC nicht zulässig ist.

Ein weiteres Stück mit dem DAC, das standardmäßig nur lokale Verbindungen zulässt (aus Sicherheitsgründen). Wenn Sie eine Remote-Verbindung zum DAC herstellen möchten, müssen Sie ihn entsprechend konfigurieren:

exec sp_configure 'remote admin connections', 1
go
reconfigure
go
Thomas Stringer
quelle
Wenn Sie Benachrichtigungen der Stufe 20 eingerichtet haben, möchten Sie möglicherweise IntelliSense im Abfragefenster deaktivieren, bevor Sie eine Verbindung herstellen.
Jon Seigel
16

Dieser Fehler tritt auf, wenn Sie versuchen, eine Verbindung zu DAC herzustellen, indem Sie im Objekt-Explorer mit der rechten Maustaste auf Verbinden und im Dialogfeld Mit Server verbinden klicken

Sie können jedoch eine Verbindung zu DAC über SSMS herstellen, indem Sie auf die Schaltfläche Datenbankmodulabfrage klicken

Bildbeschreibung hier eingeben

Das Dialogfeld "Mit Datenbankmodul verbinden " wird eingeblendet. Geben Sie das Präfix "admin:" vor dem Servernamen ein, und Sie werden mit dem DAC verbunden

Bildbeschreibung hier eingeben

Hoffe das hilft

Milica Medic
quelle
1

Ich habe ein paar Tage lang versucht, mit SSMS eine Verbindung zum DAC mit meinem SQL-Sandbox-Server herzustellen. Ich habe diesen Beitrag gelesen, alles mit dem Tag 'dac'. Ich habe sogar festgestellt, dass in einigen Posts das Tag fehlt, und habe es hinzugefügt.

Meine Frustration war groß, ich fand mehrere Posts wie die Antwort von Milica Medic , die besagten , wie einfach es war.

Und ich hatte die Antwort von Thomas Stringer , dass Sie mit dem Objekt-Explorer keine Verbindung zum DAC herstellen können.

ABER es stellt sich heraus, dass der Objekt-Explorer eine Verbindung zum DAC herstellen kann. Als ich versuchte, ein Problem zu lösen, griff es nach der einzigen Verbindung, aber als ich mich auch als ich anmeldete, merkte ich nicht, dass ich eine zusätzliche Verbindung über den DAC hatte. Obwohl ich keine offene Datenbankmodul-Abfrage oder Objekt-Explorer-Verbindung hatte. doch es war immer noch da.

Ich habe SSMS geschlossen und wieder geöffnet, um alle verbliebenen DAC-Verbindungen zu löschen, die ich versehentlich während des Lernens hergestellt habe, und magischerweise kann ich beim Neustarten von SSMS eine Verbindung herstellen, so einfach wie Milica Medic sagt!

James Jenkins
quelle