В соответствии с документацией ( Устаревшие возможности компонента Database Engine в SQL Server 2016 ) sqlmaint.exe
все еще должен быть доступен (выделено мое):
В этом разделе описываются устаревшие функции компонента SQL Server Database Engine, которые все еще доступны в SQL Server 2016 . Эти функции планируется удалить в будущем выпуске SQL Server.
...
Инструменты: утилита sqlmaint ...
Он определенно не указан в списке прекращенных функций .
Однако я не могу найти sqlmaint.exe
в недавно установленных системах SQL Server 2016 Express. В предыдущих версиях он был в той же папке, что и sqlserver.exe
.
Документация неверна? Или местоположение файла изменилось? Или я что-то упустил во время процесса установки?
(Примечание. Воодушевленные комментариями, воспроизводящими эту проблему, я создал для этого запись Microsoft Connect , которая была перенесена в UserVoice .)
E:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn
там больше нет."C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS2014\MSSQL\Binn\sqlmaint.exe"
но не в папках 2016 Express или Developer.Ответы:
Документация Microsoft упоминает, что они удаляют ее, она говорит «Следующая версия», но я предполагаю, что она была написана для предыдущей версии. Они советуют использовать планы обслуживания в будущем.
Документация Microsoft для sqlmaint
Изменить: Последнее обновление этой статьи было 14/03/2017. Но, учитывая, что все примеры указывают на то, что он изначально был написан с использованием SQL Server 2008 в некоторых и отредактирован с более поздними версиями в качестве примеров (если честно, это повсеместно), можно с уверенностью сказать, что примечание вверху неверно и фактически уже удалено
источник