SSISDB-Katalog kann nicht erstellt werden

12

Beim Versuch, einen Katalog in den Integrationsdiensten von SQL Server 2014 zu erstellen, wird der folgende Fehler angezeigt. Irgendeine Idee, was ich bei der Installation oder anderswo vermisst habe?

Auf die Katalogsicherungsdatei 'C: \ Programme \ Microsoft SQL Server \ 120 \ DTS \ Binn \ SSISDBBackup.bak' konnte nicht zugegriffen werden. Stellen Sie sicher, dass die Datenbankdatei vorhanden ist und das SQL Server-Dienstkonto darauf zugreifen kann (Microsoft.SqlServer.IntegrationServices.Common.ObjectModel).

Radhi
quelle
Ich überprüfe immer, ob der SSIS-Dienst ("SQL Server Integration Services") in Services.msc (unter Windows) installiert ist und ausgeführt wird. Wenn nicht, installieren Sie ihn, falls bereits installiert, aber gestoppt, und starten Sie diesen Dienst.
Eddie Kumar

Antworten:

14

Ich habe mich entschlossen zu sehen, was passiert, wenn Sie in SSMS tatsächlich auf Katalog erstellen klicken. Es werden eine Vielzahl von Schritten ausgeführt, aber die Grundvoraussetzung ist, dass eine Sicherung unter vorhanden ist

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

Im Rahmen der Katalogerstellung wird diese Sicherung wiederhergestellt, um die SSISDB zu erstellen.

Der Pfad darunter Program Fileswird geschützt, um ein versehentliches Eindringen der darin enthaltenen Dateien zu verhindern. Der aufgetretene Fehler weist darauf hin, dass die Person, auf der SSMS ausgeführt wird, keinen Zugriff auf die Datei unter hatC:\Program Files\Microsoft SQL Server\120\DTS\Binn

Angenommen, Sie verwenden runasoder ähnliches nicht, um SSMS zu starten, öffnen Sie den Windows Explorer (nicht den Internet Explorer) und navigieren Sie zu diesem Ordner. Wenn Sie dorthin gelangen können, müssen Sie möglicherweise auf "Ja" klicken, um "Zeigen Sie mir die Dateien, ich weiß, dass ich mich in einem eingeschränkten Bereich befinde" anzugeben. Dann wird vorgeschlagen, dass die Benutzerkontensteuerung Ihre Fähigkeit zur Installation von SSISDB beeinträchtigt.

Wenn dies der Fall ist, schließen Sie alle Ihre SSMS-Instanzen. Klicken Sie dann mit der rechten Maustaste auf SSMS und wählen Sie "Als Administrator ausführen". Dadurch sollte verhindert werden, dass das Autorisierungs-Popup während der Kataloginstallation einen Schraubenschlüssel in die Werke wirft.

Wie Dateisystemberechtigungen verschmutzt wurden, ist ein Problem für eine andere Site (SuperUser oder sysadmin).

Ich bin auf dieses Connect-Element gestoßen, das angibt, dass die Erstellung fehlschlagen kann, wenn Sie eine andere Version von SSMS als den zugrunde liegenden SQL Server verwenden, mit dem Sie eine Verbindung hergestellt haben (SSMS 2014 zeigt auf die Installation 2012). Überprüfen Sie daher, ob Ihre 120 (SQL Server 2014) mit Ihrer Instanz übereinstimmt. Die andere Möglichkeit darin "Um das Problem zu beheben, habe ich einfach das SQL Server 2012-Setup vom Installationsmedium ausgeführt und die Integration Services-Funktion hinzugefügt."

billinkc
quelle
15

Ich hatte dieses Problem und es hing nicht mit Benutzerberechtigungen zusammen. Ich hatte eine frühere Installation von SQL Server durchgeführt und viele Optionen außer "Integration Services" installiert. Daher habe ich die SQL Server Installation Center-Anwendung erneut ausgeführt und diesmal die Funktion "Integration Services" installiert. Ich glaube, der Grund, warum ich den Knoten "Integration Services-Kataloge" in SMSS sehen konnte, obwohl ich "Integration Services" nicht installiert hatte, war die Entscheidung, "Master Data Services" während meiner früheren SQL Server-Installation zu installieren.

Sean Bradley
quelle
8

Wenn Sie immer noch nicht weiterkommen, überprüfen Sie Folgendes:

  1. Integrations Services wird auf der Instanz installiert, mit der Sie arbeiten
  2. Wenn Sie eine frühere SQL-Version installiert haben, überprüfen Sie, ob Sie die passende Version von SSMS verwenden, um eine Verbindung zu Ihrer Instanz herzustellen

SSIS ist aus verschiedenen Gründen versionsspezifisch und bietet keine Abwärts- / Vorwärtskompatibilität. Es ist wichtig, SQL-Versionen als separate Produkte zu behandeln und die VS- und SSMS-Versionen zu verwenden, die mit Ihrer Instanz installiert wurden.

Während der Installation habe ich die Erfahrung gemacht, dass Mindestversionsanforderungen eine gewisse Abwärtsstudio-Kompatibilität für Visual Studio bieten können. Während einer Enterprise-Installation 2014 habe ich festgestellt, dass sie mit VS 2010 verknüpft ist, anstatt eine neuere Version zu installieren. Ich musste jedoch immer noch eine Verbindung zu SQL mit SSMS 2014 herstellen, um einen Katalog zu erstellen. SSMS 2012 würde nicht funktionieren.

UseThatData
quelle
Ich hatte das gleiche Problem beim Versuch, mit SSMS 2012 auf SSIS 2016 zuzugreifen, nicht gut. Mit SSMS 2014 funktioniert es gut.
user3752281
8

Ich habe dieses Problem gerade selbst gelöst. In Ihrem SQL Server fehlen einige Funktionen. Deshalb SSISDBBakup.bakfehlt die Datei. Sie sollte sich unter folgender Adresse befinden:

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

Installieren Sie die SQL Server Integration Services-Funktion, und sie funktioniert.

Bizzmo
quelle
1
Ich habe das getan und mir mehr Probleme gemacht, wenn ich versuche, einen Ordner zu erstellen. Ich finde heraus, dass ich das SSIS nur neu installieren muss und es ist jetzt behoben.
AbuTaareq