De acordo com a documentação ( Recursos preteridos do Mecanismo de Banco de Dados no SQL Server 2016 ), sqlmaint.exe
ainda deve estar disponível (ênfase minha):
Este tópico descreve os recursos preteridos do Mecanismo de Banco de Dados do SQL Server que ainda estão disponíveis no SQL Server 2016 . Esses recursos estão programados para serem removidos em uma versão futura do SQL Server.
...
Ferramentas: sqlmaint Utility ...
Definitivamente, ele não está listado na lista de recursos descontinuados .
No entanto, não consigo encontrar sqlmaint.exe
nos meus sistemas SQL Server 2016 Express instalados recentemente. Nas versões anteriores, estava na mesma pasta que sqlserver.exe
.
A documentação está errada? Ou o local do arquivo mudou? Ou eu perdi alguma coisa durante o processo de instalação?
(Nota: Encorajado pelos comentários que reproduzem esse problema, criei uma entrada do Microsoft Connect para isso, que foi migrada para o UserVoice .)
E:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn
mais lá."C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS2014\MSSQL\Binn\sqlmaint.exe"
mas não nas minhas pastas 2016 Express ou Developer.Respostas:
A documentação da Microsoft menciona que eles estão sendo removidos. Ele diz "Próxima versão", mas presumo que isso foi escrito para uma versão anterior. Eles recomendam o uso de planos de manutenção no futuro.
Documentação da Microsoft para sqlmaint
Editar: a última atualização desse artigo foi 14/03/2017. Mas, dado que todos os exemplos apontam para que ele seja originalmente escrito com o SQL Server 2008 em alguns e editado com versões posteriores como exemplos (em todo o lugar, para ser honesto), provavelmente é seguro dizer que a nota no topo está errada e está realmente já removido.
fonte