J'essaie d'exporter un plan de maintenance simple à partir d'une instance SQL Server.
Je souhaite vérifier l'exportation dans le contrôle de code source et appliquer le plan de maintenance exporté à des instances fonctionnellement identiques.
StackOverflow et SQL Server Newbie recommandent d'utiliser Integration Services pour exporter le plan de maintenance.
Lorsque j'essaie de me connecter à Integration Services sur la cible d'exportation, je reçois l'erreur suivante:
La connexion au service Integration Services sur l'ordinateur "WEBSERVER" a échoué avec l'erreur suivante: Le service spécifié n'existe pas en tant que service installé.
Nous avons choisi de désactiver Integration Services sur WEBSERVER car nous n'utilisons cette case que pour servir des données aux applications grand public. Toutes les données sur WEBSERVER sont répliquées à partir d'une instance d'arrière-plan. Integration Services est largement utilisé pour le traitement des données sur l'instance d'arrière-plan.
Existe-t-il un moyen documenté d'exporter un plan de maintenance sans utiliser Integration Services? Microsoft le prend-il en charge?
dtutil
- ce qui est construit autour - est fondamentalement désactivé sinon, même s'il est présent. Certaines versions de SQL Server (telles que Web Edition) n'autorisent pas l'installation complète de SSIS, même si les plans de maintenance utilisent essentiellement la quasi-totalité des fonctionnalités de SSIS. (Cependant, il existe un hack pour contourner cela, en supposant que vous avez deux versions de SQL Server, dont l'une n'est pas entravée - voir ma réponse ci-dessous.)