是否可以通过 DAC 连接 MS SQL Server 2012 Express。从 SQL Server 2012 Enterprise 迁移到 MS SQL Server 2012 Express 后,出现了一些性能问题。当我使用这个 TSQL 签出时

select * from sys.dm_os_schedulers;

计划未显示 DAC(专用管理员连接)计划程序 ID。

任何想法或建议将不胜感激。

有帮助吗?

解决方案

要在 Express 中使用 DAC,您需要启用启动跟踪标志 7806。这是有记录的 这里 以及更详细的信息 这里.

打开配置管理器,在 SQL Server 服务窗格中右键单击 Express 实例并选择属性。在“启动参数”选项卡上添加 -t7806, ,点击“添加”,然后点击“确定”,然后重新启动服务。

Startup Parameters Tab

您可以在重新启动后检查错误日志或 DMV,以验证 DAC 是否已启用。

在 SQL Server Express 中默认禁用此功能的原因是出于性能原因(您已经限制为 1GB 内存,并且 DAC 锁定了其中的一部分)。所以,除非你真的确定你会 需要 DAC,最好将其关闭。

许可以下: CC-BY-SA归因
不隶属于 dba.stackexchange
scroll top