Sto cercando di esportare un semplice piano di manutenzione da un'istanza di SQL Server.
Voglio verificare l'esportazione nel controllo del codice sorgente e applicare il piano di manutenzione esportato a istanze funzionalmente identiche.
StackOverflow e SQL Server Newbie consigliano di utilizzare Integration Services per esportare il piano di manutenzione.
Quando provo a connettermi a Integration Services sulla destinazione di esportazione, ricevo il seguente errore:
La connessione al servizio Integration Services sul computer "WEBSERVER" non è riuscita con il seguente errore: Il servizio specificato non esiste come servizio installato.
Abbiamo scelto di disabilitare i servizi di integrazione su WEBSERVER perché utilizziamo questa casella solo per fornire dati ad applicazioni consumer. Tutti i dati su WEBSERVER vengono replicati da un'istanza di backend. Integration Services è ampiamente utilizzato per l'elaborazione di dati sull'istanza di back-end.
Esiste un modo documentato per esportare un piano di manutenzione senza utilizzare Integration Services? Microsoft lo supporta?
dtutil
- che è costruito intorno - è sostanzialmente disabilitato altrimenti, anche se è presente. Alcune versioni di SQL Server (come Web Edition) non consentono l'installazione completa di SSIS, anche se i piani di manutenzione utilizzano essenzialmente quasi tutte le funzionalità di SSIS. (Tuttavia, c'è un trucco per aggirare questo, supponendo che tu abbia due versioni di SQL Server, una delle quali non è zoppicante - vedi la mia risposta di seguito.)