De acuerdo con la documentación ( Características del motor de base de datos en desuso en SQL Server 2016 ), sqlmaint.exe
todavía debería estar disponible (énfasis mío):
Este tema describe las características obsoletas del Motor de base de datos de SQL Server que todavía están disponibles en SQL Server 2016 . Estas características están programadas para eliminarse en una versión futura de SQL Server.
...
Herramientas: utilidad sqlmaint ...
Definitivamente no figura en la lista de funciones descontinuadas .
Sin embargo, no encuentro sqlmaint.exe
en mis sistemas SQL Server 2016 Express recientemente instalados. En versiones anteriores, estaba en la misma carpeta que sqlserver.exe
.
¿La documentación es incorrecta? ¿O se movió la ubicación del archivo? ¿O me perdí algo durante el proceso de instalación?
(Nota: Animado por los comentarios que reproducen este problema, he creado una entrada de Microsoft Connect para esto, que se migró a UserVoice ).
E:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn
allí."C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS2014\MSSQL\Binn\sqlmaint.exe"
pero no en mis carpetas 2016 Express o Developer.Respuestas:
La documentación de Microsoft menciona que lo están eliminando, dice "Siguiente versión", pero supongo que esto fue escrito para una versión anterior. Aconsejan utilizar planes de mantenimiento en el futuro.
Documentación de Microsoft para sqlmaint
Editar: La última actualización de ese artículo fue el 14/03/2017. Pero dado que todos los ejemplos apuntan a que se escribió originalmente con SQL Server 2008 en algunos y se editó con versiones posteriores como ejemplos (para ser sincero), probablemente sea seguro decir que la nota en la parte superior es incorrecta y en realidad eliminado ya.
fuente