是否可以使用SSMS建立专用管理员连接(DAC)?


13

是否可以使用SSMS连接到DAC?如果我正确理解,应该可以通过在服务器名称之前使用“ admin:”前缀来实现,但是我收到以下消息:

通过SSMS不支持专用的管理员连接,因为它通过设计建立了多个连接。(Microsoft.SqlServer.Management.SqlStudio.Explorer)



或者也许是这样:“默认情况下,仅允许从服务器上运行的客户端进行连接。除非使用sp_configure存储过程和远程管理员连接选项进行配置,否则不允许网络连接。”
swasheck

Answers:


11

您无法将对象资源管理器与DAC连接。您只需要使用一个查询窗口,就可以右键单击它以连接/更改连接。

对象资源管理器的性质是它使用多个连接,而DAC不允许这样做。

带有DAC的另一部分,开箱即用,仅允许本地连接(由于安全原因)。如果要能够远程连接到DAC,则需要进行相应的配置:

exec sp_configure 'remote admin connections', 1
go
reconfigure
go

另外,如果您设置了20级通知,则可能需要在连接之前在查询窗口中禁用IntelliSense
乔恩·塞格尔

16

当您尝试使用右键单击“连接”和“对象资源管理器”中的“ 连接到服务器”对话框尝试连接到DAC时,会发生此错误

但是,您可以通过单击数据库引擎查询按钮通过SSMS连接到DAC。

在此处输入图片说明

将弹出“ 连接到数据库引擎”对话框。在服务器名称之前键入“ admin:”前缀,您将连接到DAC

在此处输入图片说明

希望这可以帮助


1

我花了几天的时间尝试使用SSMS将DAC连接到我的SQL沙箱服务器。我阅读了这篇文章,所有内容都标记为“ dac”。我什至发现有些帖子缺少该标签并添加了它。

我很沮丧,我发现了几则帖子,例如Milica Medic回答,说这很简单。

我得到了Thomas Stringer回答,告诉我您无法使用对象浏览器连接到DAC。

但是事实证明对象浏览器可以连接到DAC。当我尝试解决问题时,它抓住了我一个唯一的连接,但是当我也以我的身份登录时,我没有意识到我通过DAC有额外的连接。即使我没有打开的数据库引擎查询或对象资源管理器连接。但它仍然在那里。

我关闭并重新打开了SSMS,以清除在学习过程中意外建立的所有缠结的DAC连接,然后神奇地重新启动SSMS,就可以像Milica Medic所说的那样简单地连接!

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.