Selon la documentation ( Fonctionnalités obsolètes du moteur de base de données dans SQL Server 2016 ), sqlmaint.exe
devrait toujours être disponible (c'est moi qui souligne):
Cette rubrique décrit les fonctionnalités obsolètes du moteur de base de données SQL Server qui sont toujours disponibles dans SQL Server 2016 . Ces fonctionnalités devraient être supprimées dans une future version de SQL Server.
...
Outils: utilitaire sqlmaint ...
Il n'est certainement pas répertorié dans la liste des fonctionnalités abandonnées .
Cependant, je ne trouve pas sqlmaint.exe
sur mes systèmes SQL Server 2016 Express récemment installés. Dans les versions précédentes, il se trouvait dans le même dossier que sqlserver.exe
.
La documentation est-elle incorrecte? Ou l'emplacement du fichier a-t-il été déplacé? Ou ai-je oublié quelque chose pendant le processus d'installation?
(Remarque: encouragé par les commentaires reproduisant ce problème, j'ai créé une entrée Microsoft Connect pour cela, qui a été migrée vers UserVoice .)
E:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn
là."C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS2014\MSSQL\Binn\sqlmaint.exe"
mais pas dans mes dossiers 2016 Express ou Developer.Réponses:
La documentation de Microsoft mentionne qu'ils le suppriment, elle indique "Next Version" mais je suppose que cela a été écrit pour une version précédente. Ils conseillent d'utiliser des plans de maintenance à l'avenir.
Documentation Microsoft pour sqlmaint
Edit: la dernière mise à jour de cet article date du 14/03/2017. Mais étant donné que tous les exemples indiquent qu'il a été écrit à l'origine avec SQL Server 2008 dans certains et modifié avec des versions ultérieures comme exemples (c'est partout pour être honnête), il est probablement sûr de dire que la note en haut est fausse et qu'elle est en fait déjà supprimé.
la source