SQL Server 2016仍然包含sqlmaint.exe吗?


8

根据文档(SQL Server 2016中不推荐使用的数据库引擎功能),sqlmaint.exe仍然应该可用(强调我的):

本主题描述了SQL Server 2016仍然可用的不推荐使用的SQL Server数据库引擎功能。这些功能计划在 SQL Server 的将来版本删除

...

工具:sqlmaint实用工具...

绝对不会在已停用功能列表中列出功能

但是,我sqlmaint.exe在最近安装的SQL Server 2016 Express系统上找不到。在以前的版本中,它与处于同一文件夹中sqlserver.exe

文档有误吗?还是文件位置移动了?还是在安装过程中错过了什么?

(注意:受重现此问题的评论的鼓舞,我为此创建了一个Microsoft Connect条目,该条目已迁移到UserVoice。)


1
@BradC:直到至少SQL Server 2012(目前尚未安装2014)之前,Express版中都包含sqlmaint.exe。实际上,这是在Express版本(不包括SQL Server Agent)上自动执行轮换备份的唯一内置方法。
Heinzi

2
我正在查看企业版。它不在E:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn那里了。
SqlWorldWide

1
SQL Server 2016中不推荐使用的数据库引擎功能文档令人困惑,请参阅文档末尾的注释。我认为这已经停产了。
SqlWorldWide

2
我有一个新安装的Microsoft SQL Server 2016(SP1-CU3)(KB4019916)-13.0.4435.0(X64)2017年4月27日17:36:12版权所有(c)Microsoft Corporation Developer Edition(64位)。而且我可以确认其未随该版本安装。
DanielBjörk'17

2
FWIW,我确实在我的SQL Server 2014 Express文件夹中看到它:"C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS2014\MSSQL\Binn\sqlmaint.exe",但是在我的2016 Express或Developer文件夹中却没有看到。
所罗门·鲁兹基

Answers:


1

Microsoft文档提到他们正在删除它,它说“下一个版本”,但我认为这是为上一个版本编写的。他们建议将来使用维护计划。

sqlmaint的Microsoft文档

编辑:该文章的最新更新为03/14/2017。但是鉴于所有示例都指出它最初是用SQL Server 2008编写的,并以更高版本作为示例进行编辑(说实话,到处都是),可以肯定地说顶部的注释是错误的,实际上已删除。

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.