You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SQL Server 2014 SP3诊断连接语法错误,求正确连接语法

解决SQL Server诊断连接(DAC)的语法错误问题

嘿,你这是把诊断连接的用法搞错地方啦!admin:开头的语法根本不是SQL语句,不能在查询窗口里执行——它是用来在SSMS的连接对话框里指定服务器名称的,这就是为啥你会碰到Msg 102的语法错误。

给你一步步说正确的操作流程:

  1. 打开SSMS后,要么用初始的「连接到服务器」对话框,要么点击顶部菜单栏的「连接」→「数据库引擎」调出这个对话框。
  2. 在「服务器名称」输入框里,根据你的实例情况填写对应的诊断连接字符串:
    • 本地默认实例(就是你说的MSSQLSERVER):直接写 admin:. 或者 admin:localhost 就行(点号是本地服务器的简写)
    • 如果是本地命名实例:格式是 admin:localhost\你的实例名
    • 远程服务器的话:admin:服务器名称 或者 admin:服务器IP,命名实例就加\实例名
  3. 选择对应的身份验证方式(Windows或SQL Server身份验证,注意账号需要有sysadmin权限才能用DAC)
  4. 点击「连接」,就能成功建立诊断连接了

额外补充个小知识点:默认情况下DAC只允许本地连接,如果需要远程使用,得先在服务器上开启远程DAC支持,要是还能常规连接SQL Server,执行这条语句就行:

sp_configure 'remote admin connections', 1;
RECONFIGURE;

内容的提问来源于stack exchange,提问作者HeatonJL

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.12 04:47:30