SQL Server 2016 contient-il toujours sqlmaint.exe?


8

Selon la documentation ( Fonctionnalités obsolètes du moteur de base de données dans SQL Server 2016 ), sqlmaint.exedevrait 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.exesur 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 .)


1
@BradC: jusqu'à au moins SQL Server 2012 (2014 n'est pas installé actuellement), sqlmaint.exe était inclus dans l'édition Express. En fait, c'est le seul moyen intégré d'automatiser les sauvegardes tournantes sur les éditions Express (qui n'incluent pas l'Agent SQL Server).
Heinzi

2
Je regarde l'édition d'entreprise. Ce n'est plus E:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binnlà.
SqlWorldWide

1
Les fonctionnalités obsolètes du moteur de base de données dans le document SQL Server 2016 prêtent à confusion, consultez les commentaires à la fin du document. Je suppose que ce n'est plus le cas.
SqlWorldWide

2
J'ai un Microsoft SQL Server 2016 (SP1-CU3) nouvellement installé (KB4019916) - 13.0.4435.0 (X64) 27 avril 2017 17:36:12 Copyright (c) Microsoft Corporation Developer Edition (64 bits). Et je peux confirmer que ce n'est pas installé avec cette version.
Daniel Björk

2
FWIW, je le vois dans mon dossier SQL Server 2014 Express:, "C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS2014\MSSQL\Binn\sqlmaint.exe"mais pas dans mes dossiers 2016 Express ou Developer.
Solomon Rutzky

Réponses:


1

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é.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.