Ich versuche, einen einfachen Wartungsplan aus einer SQL Server-Instanz zu exportieren.
Ich möchte den Export in die Quellcodeverwaltung überprüfen und den exportierten Wartungsplan auf funktionsidentische Instanzen anwenden.
StackOverflow und SQL Server Newbie empfehlen die Verwendung von Integration Services zum Exportieren des Wartungsplans.
Wenn ich versuche, auf dem Exportziel eine Verbindung zu Integration Services herzustellen, wird die folgende Fehlermeldung angezeigt:
Die Verbindung zum Integration Services-Dienst auf dem Computer "WEBSERVER" ist mit folgendem Fehler fehlgeschlagen: Der angegebene Dienst ist nicht als installierter Dienst vorhanden.
Wir haben Integration Services in WEBSERVER deaktiviert, da wir dieses Feld nur zum Bereitstellen von Daten für Consumer-Anwendungen verwenden. Alle Daten auf WEBSERVER werden von einer Backend-Instanz repliziert. Integration Services wird häufig für die Verarbeitung von Daten in der Backend-Instanz verwendet.
Gibt es eine dokumentierte Möglichkeit, einen Wartungsplan ohne Verwendung von Integration Services zu exportieren? Unterstützt Microsoft das?
dtutil
- worauf aufbauend - dies ansonsten grundsätzlich deaktiviert ist, obwohl es vorhanden ist. In einigen Versionen von SQL Server (z. B. Web Edition) kann SSIS nicht vollständig installiert werden, obwohl Wartungspläne im Wesentlichen die gesamte Funktionalität von SSIS verwenden. (Allerdings gibt es einen Hack, um dies zu umgehen, vorausgesetzt, Sie haben zwei Versionen von SQL Server, von denen eine nicht manipuliert ist - siehe meine Antwort unten.)