web-dev-qa-db-fra.com

Impossible de créer le catalogue SSISDB

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)

13
Radhi

J'ai décidé de voir ce qui se passe lorsque vous cliquez réellement 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 le SSISDB.

La voie sous Program Files va être protégé pour éviter tout accident des fichiers qu'il contient. 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 runas ou 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 sont encrassées est un problème pour un autre site (SuperUser ou sysadmin)

Je suis tombé sur ce élément de connexion qui indique que si vous utilisez une version différente de SSMS que le serveur SQL sous-jacent auquel vous vous êtes connecté (installation de SSMS 2014 pointée à 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 fonction Integration Services."

14
billinkc

J'ai eu ce problème et il n'était pas lié aux autorisations utilisateur. J'avais fait 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 même si je n'avais pas installé "Services d'intégration" était due au choix d'installer "Master Data Services" lors de ma précédente installation de SQL Server.

17
Sean Bradley

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 précédente de SQL 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 ou nulle en amont/en aval. 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.

Lors de l'installation, mon expérience a montré 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.

8
UseThatData

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

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

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

8
Bizzmo