Wie aktualisiere ich eine Trainingsdatenbank mit den Daten aus Produktionsdatenbank?

StackOverflow https://stackoverflow.com/questions/80271

  •  09-06-2019
  •  | 
  •  

Frage

Ich habe ein bestimmtes System auf aus Netzwerk, in dem wir eine Trainingsanlage pflegen müssen. Das System verwendet SQL Server 2000 als Datenbank-Engine und ich brauche ein System für die Aktualisierung der Daten in der Trainingsdatenbank mit den Daten aus der Produktionsdatenbank auf einer regelmäßigen Basis einzurichten.

Ich möchte SSIS verwenden, wie wir SQL 2005 Server haben kann ich den Prozess aus laufen. Ich habe ein gutes Stück von SQL Erfahrung, aber nicht viel mit SSIS. Ich habe versucht, dies mit dem „Transfer-Datenbank Aufgabe“ zu tun haben, aber nicht viel Glück worden ist, wie es immer einen Fehler wirft.

Wenn wir ignorieren die Verwendung von Konfigurationselementen usw. und so tun, die alle Datenbanknamen und so weiter sind hartcodiert, ich habe folgende: A Single SSIS "Transfer-Datenbank Aufgabe" mit den folgenden Eigenschaften:

  • Ziel überschreiben: Wahr
  • Aktion: Kopieren
  • Methode: DatabaseOnline

Der Fehler, den ich erhalten ist:

  

Fehler: Die Execute-Methode auf die Aufgabe zurückgegeben Fehlercode 0x80131500 (ERROR: Errorcode = -1073548784 description = Ausführen der Abfrage "EXEC dbo.sp_addrole @rolename = N'XXXXX‘" mit dem folgenden Fehler fehlgeschlagen:" Die Rolle ' XXXXX‘existiert bereits in der aktuellen Datenbank." Mögliche Fehlerursache. Probleme mit der Abfrage ‚ResultSet‘ Eigenschaft nicht richtig eingestellt, Parameter nicht richtig eingestellt ist, oder nicht richtig hergestellte Verbindung Hilfe Datei = Context = 0 idofInterfaceWithError = {8BDFE893-E9D8. -4D23-9739-DA807BCDC2AC}). Die Execute-Methode muss erfolgreich sein, und geben Sie das Ergebnis ein „out“ Parameter.

Ich bin sicher, dass es hier etwas offensichtlich los ist, aber sicher, wenn die Aufgabe gesetzt, um die Pre-existance der Rolle Rolle sollte nicht zu überschreiben? Weiß jemand, was ich tun muss diese Arbeit bekommen?

War es hilfreich?

Lösung

Offensichtlich sollte diese in SQL Server 2005 SP2 sehen . Sieht aus wie Sie, um sicherzustellen, müssen auch die Client-Maschine patchen, wenn Sie das SSIS-Paket in Visual Studio ausgeführt wird.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top