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).
Antworten:
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
Im Rahmen der Katalogerstellung wird diese Sicherung wiederhergestellt, um die SSISDB zu erstellen.
Der Pfad darunter
Program Files
wird 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
runas
oder ä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."
quelle
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.
quelle
Wenn Sie immer noch nicht weiterkommen, überprüfen Sie Folgendes:
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.
quelle
Ich habe dieses Problem gerade selbst gelöst. In Ihrem SQL Server fehlen einige Funktionen. Deshalb
SSISDBBakup.bak
fehlt die Datei. Sie sollte sich unter folgender Adresse befinden:Installieren Sie die SQL Server Integration Services-Funktion, und sie funktioniert.
quelle