Laut der Dokumentation ( Veraltete Funktionen des Datenbankmoduls in SQL Server 2016 ) sqlmaint.exe
sollte weiterhin verfügbar sein (Schwerpunkt Mine):
In diesem Thema werden die veralteten Funktionen des SQL Server-Datenbankmoduls beschrieben, die in SQL Server 2016 noch verfügbar sind . Diese Funktionen sollen in einer zukünftigen Version von SQL Server entfernt werden.
...
Tools: sqlmaint Utility ...
Es ist definitiv nicht in der Liste der eingestellten Funktionen aufgeführt .
Auf sqlmaint.exe
meinen kürzlich installierten SQL Server 2016 Express-Systemen kann ich jedoch keine finden . In früheren Versionen befand es sich im selben Ordner wie sqlserver.exe
.
Ist die Dokumentation falsch? Oder hat sich der Speicherort der Datei verschoben? Oder habe ich während des Installationsvorgangs etwas verpasst?
(Hinweis: Aufgrund der Kommentare, die dieses Problem reproduzieren, habe ich einen Microsoft Connect-Eintrag dafür erstellt, der auf UserVoice migriert wurde .)
E:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn
mehr da drin."C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS2014\MSSQL\Binn\sqlmaint.exe"
aber nicht in meinen 2016 Express- oder Developer-Ordnern.Antworten:
In der Microsoft-Dokumentation wird erwähnt, dass sie es entfernen. Dort steht "Nächste Version", aber ich gehe davon aus, dass dies für eine frühere Version geschrieben wurde. Sie empfehlen, in Zukunft Wartungspläne zu verwenden.
Microsoft-Dokumentation für sqlmaint
Bearbeiten: Letzte Aktualisierung dieses Artikels war der 14.03.2017. Angesichts der Tatsache, dass alle Beispiele darauf hinweisen, dass es ursprünglich in einigen Fällen mit SQL Server 2008 geschrieben und mit späteren Versionen als Beispiele bearbeitet wurde (um ehrlich zu sein, ist es überall zu finden), ist es wahrscheinlich sicher zu sagen, dass der Hinweis oben falsch ist und tatsächlich bereits entfernt.
quelle