Impossible de créer le catalogue SSISDB

12

Obtention de l'erreur ci-dessous lors de la tentative de création d'un catalogue dans les services d'intégration SQL Server 2014. Une idée de ce que j'ai raté lors de l'installation ou ailleurs?

Impossible d'accéder au fichier de sauvegarde du catalogue «C: \ Program Files \ Microsoft SQL Server \ 120 \ DTS \ Binn \ SSISDBBackup.bak». Assurez-vous que le fichier de base de données existe et que le compte de service SQL Server peut y accéder (Microsoft.SqlServer.IntegrationServices.Common.ObjectModel)

Radhi
la source
Je vérifie toujours si le service SSIS ("SQL Server Integration Services") est installé et fonctionne dans Services.msc (sous Windows), sinon, installez-le, s'il est déjà installé mais arrêté, puis démarrez ce service.
Eddie Kumar

Réponses:

14

J'ai décidé de voir ce qui se passe lorsque vous cliquez sur Créer un catalogue dans SSMS. Il existe une multitude d'étapes qui sont effectuées, mais le principe de base est qu'une sauvegarde existe à

C:\Program Files\Microsoft SQL Server\120\DTS\Binn\SSISDBBackup.bak

et dans le cadre de la création du catalogue, cette sauvegarde est restaurée pour créer la SSISDB.

Le chemin sous Program Filesva être protégé pour éviter tout accident des fichiers qui s'y trouvent. L'erreur que vous rencontrez indique que la personne exécutant SSMS n'a pas accès au fichier àC:\Program Files\Microsoft SQL Server\120\DTS\Binn

En supposant que vous n'utilisez pas runasou quelque chose comme ça pour lancer SSMS, essayez d'ouvrir l'Explorateur Windows (pas Internet Explorer) et accédez à ce dossier. Si vous pouvez y arriver, vous devrez peut-être cliquer sur Oui pour quelque chose comme "montrez-moi les fichiers, je sais que je suis dans une zone restreinte", alors je propose que l'UAC affecte votre capacité à installer SSISDB.

Si tel est le cas, fermez toutes vos instances SSMS. Ensuite, faites un clic droit sur SSMS et choisissez "Exécuter en tant qu'administrateur". Cela devrait empêcher la fenêtre d'autorisation de lancer une clé dans les travaux lorsque l'installation du catalogue se produit.

La façon dont les autorisations du système de fichiers ont été corrompues est un problème pour un autre site (SuperUser ou sysadmin)

Je suis tombé sur cet élément Connect qui indique si vous utilisez une version différente de SSMS que le serveur SQL sous-jacent auquel vous vous êtes connecté (installation SSMS 2014 pointée vers 2012), la création peut échouer. Vérifiez donc que votre 120 (SQL Server 2014) correspond à votre instance. L'autre possibilité là-dedans "Pour le résoudre, j'ai simplement exécuté la configuration de SQL Server 2012 à partir du support d'installation et ajouté la fonctionnalité Integration Services."

billinkc
la source
16

J'ai eu ce problème et il n'était pas lié aux autorisations utilisateur. J'avais effectué une installation antérieure de SQL Server et choisi d'installer de nombreuses options à l'exception de 'Integration Services', j'ai donc exécuté à nouveau l'application SQL Server Installation Center et cette fois, j'ai choisi d'installer la fonctionnalité 'Integration Services'. Je pense que la raison pour laquelle j'ai pu voir le nœud «Catalogues des services d'intégration» dans SMSS malgré le fait de ne pas avoir installé «Services d'intégration» était due au choix d'installer «Master Data Services» lors de ma précédente installation de SQL Server.

Sean Bradley
la source
8

Si vous êtes toujours bloqué, assurez-vous de vérifier que:

  1. Integrations Services est installé sur l'instance avec laquelle vous travaillez
  2. Si une version SQL précédente est installée - vérifiez que vous utilisez la version correspondante de SSMS pour vous connecter à votre instance

SSIS, pour diverses raisons, est spécifique à la version et offre une compatibilité limitée à aucune compatibilité ascendante / descendante. Il est important de traiter les versions SQL comme des produits distincts et d'utiliser les versions VS et SSMS qui ont été installées avec votre instance.

Au cours de l'installation, j'ai appris que les exigences de version minimales peuvent offrir une certaine compatibilité en studio pour Visual Studio. Lors d'une installation Enterprise 2014, j'ai remarqué qu'il était lié à VS 2010 au lieu d'installer une version plus récente. Cependant, je devais toujours me connecter à SQL en utilisant SSMS 2014 afin de créer un catalogue, SSMS 2012 ne fonctionnerait pas.

UseThatData
la source
J'ai eu le même problème en essayant d'accéder à SSIS 2016 avec SSMS 2012, pas bon. Avec SSMS 2014, cela fonctionne bien.
user3752281
8

Je viens de résoudre ce problème moi-même, il manque quelques fonctionnalités à votre serveur SQL, c'est pourquoi le SSISDBBakup.bakfichier est manquant, il devrait être sous:

C:\Program Files\Microsoft SQL Server\120\DTS\Binn\SSISDBBackup.bak

Installez la fonctionnalité SQL Server Integration Services et cela fonctionnera.

Bizzmo
la source
1
Je l'ai fait et me pose plus de problèmes lorsque j'essaie de créer un dossier. Je découvre que je dois juste réinstaller le SSIS et il est résolu maintenant.
AbuTaareq