Enthält SQL Server 2016 noch sqlmaint.exe?


8

Laut der Dokumentation ( Veraltete Funktionen des Datenbankmoduls in SQL Server 2016 ) sqlmaint.exesollte 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.exemeinen 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 .)


1
@BradC: Bis mindestens SQL Server 2012 (derzeit ist 2014 noch nicht installiert) war sqlmaint.exe in der Express Edition enthalten. Tatsächlich ist dies die einzige integrierte Möglichkeit, rotierende Sicherungen in Express-Editionen (die keinen SQL Server-Agenten enthalten) zu automatisieren.
Heinzi

2
Ich schaue auf Enterprise Edition. Es ist nicht E:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binnmehr da drin.
SqlWorldWide

1
Veraltete Funktionen des Datenbankmoduls im SQL Server 2016- Dokument sind verwirrend. Weitere Informationen finden Sie in den Kommentaren am Ende des Dokuments. Ich gehe davon aus, dass dies eingestellt wird.
SqlWorldWide

2
Ich habe einen neu installierten Microsoft SQL Server 2016 (SP1-CU3) (KB4019916) - 13.0.4435.0 (X64) 27. April 2017 17:36:12 Copyright (c) Microsoft Corporation Developer Edition (64-Bit). Und ich kann bestätigen, dass es nicht mit dieser Version installiert ist.
Daniel Björk

2
FWIW, ich sehe es in meinem SQL Server 2014 Express-Ordner: "C:\Program Files\Microsoft SQL Server\MSSQL12.SQLEXPRESS2014\MSSQL\Binn\sqlmaint.exe"aber nicht in meinen 2016 Express- oder Developer-Ordnern.
Solomon Rutzky

Antworten:


1

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.