SQL Server 2016 все еще содержит sqlmaint.exe?

8

В соответствии с документацией ( Устаревшие возможности компонента 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 .)

Heinzi
источник
1
@BradC: Вплоть до выпуска SQL Server 2012 (не установленного сейчас 2014) sqlmaint.exe был включен в экспресс-выпуск. Фактически, это единственный встроенный способ автоматизации чередования резервных копий в выпусках Express (в которые не входит агент SQL Server).
Хайнци
2
Я смотрю на корпоративный выпуск. Его E:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binnтам больше нет.
SqlWorldWide
1
Устаревшие возможности компонента Database Engine в документе SQL Server 2016 сбивают с толку, см. Комментарии в конце документа. Я предполагаю, что это прекращено.
SqlWorldWide
2
У меня недавно установлен Microsoft SQL Server 2016 (SP1-CU3) (KB4019916) - 13.0.4435.0 (X64) 27 апреля 2017 г. 17:36:12 Copyright (c) Microsoft Corporation Developer Edition (64-разрядная версия). И я могу подтвердить, что он не установлен с этой версией.
Даниэль Бьорк,
2
Впрочем, я вижу его в своей папке SQL Server 2014 Express:, "C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS2014\MSSQL\Binn\sqlmaint.exe"но не в папках 2016 Express или Developer.
Соломон Руцкий,

Ответы:

1

Документация Microsoft упоминает, что они удаляют ее, она говорит «Следующая версия», но я предполагаю, что она была написана для предыдущей версии. Они советуют использовать планы обслуживания в будущем.

Документация Microsoft для sqlmaint

Изменить: Последнее обновление этой статьи было 14/03/2017. Но, учитывая, что все примеры указывают на то, что он изначально был написан с использованием SQL Server 2008 в некоторых и отредактирован с более поздними версиями в качестве примеров (если честно, это повсеместно), можно с уверенностью сказать, что примечание вверху неверно и фактически уже удалено

Олли
источник