2012-12-20 12 views
5

Ich habe eine Neuinstallation von SQL Server 2012. Ich ging durch den Assistenten zum Kopieren von Datenbanken in SSMS, um eine Datenbank von einem anderen Server zu kopieren und als Paket zu speichern. Ich habe versucht, es als Job auszuführen, aber es ist mit dem folgenden Fehler fehlgeschlagen:"Timeout abgelaufen" beim Ausführen des Assistenten zum Kopieren der Datenbank

Der Job ist fehlgeschlagen. Der Job wurde vom Benutzer Benutzer aufgerufen. Der letzte Schritt war Schritt 1 (CDW_test_Step).

Ich habe versucht, das Paket mit dem Paketausführungsprogramm ausführt nur um zu sehen, ob es so funktioniert, bekam aber den folgenden Fehler:

ein Fehler occurrred während der Datenübertragung. Sehen Sie die innere Ausnahme für Details .... Timeout abgelaufen. Das Zeitlimit ist abgelaufen, bis der Vorgang abgeschlossen ist oder der Server antwortet nicht. CREATE DATABASE failed ...

Ich habe sichergestellt, dass das Paket mit dem gleichen Konto des Besitzers ausgeführt wird.

Ich erstellte einen einfachen Job mit TSQL, kein SSIS-Paket, und es wurde gut ausgeführt.

Jede Hilfe wird geschätzt.

Update:

ich das Ereignisprotokoll überprüft und ich ein paar davon zu sehen:

Die anwendungsspezifischen Berechtigungseinstellungen gewähren keine Berechtigung von Local Activa für die COM-Server-Anwendung mit CLSID {FDC3723D-1588-4BA3-92D4-42C430735D7D } und { APPID 83B33982-693D-4824-B42E-7196AE61BB05 } an den Benutzer NT SERVICE \ SQLSERVERAGENT SID (S-1-5-80-344959196-2060754871- 2302487193-2804545603-1466107430) von Adresse LocalHost (mit LRPC). Diese Sicherheitsberechtigung kann mithilfe des Verwaltungstools für Komponentendienste geändert werden.

Antwort

2

Nach Rücksprache mit jemandem, der diese Sachen kennt, habe ich gelernt, das Problem liegt wahrscheinlich daran, dass die Server 2 verschiedene Versionen sind (2008, 2012).

Stattdessen habe ich die DB-Objekte (mit Generate-Skripten) einmal manuell erstellt und dann einen Job eingerichtet, der einen Import ausführt (über den Assistenten zum Importieren/Exportieren von Daten).

..auch mit dieser Methode muss ich die Objekte manuell synchronisiert halten, was ein Schmerz ist (zumindest ohne eine Drittanbieter-Software wie RedGate).

5

Dies ist ein seltsamer Fehler in Bezug auf die Tatsache, dass das SQL Server Agent-Dienstkonto keine Berechtigungen für das DCOM-Objekt von Integration Services hat.

2 Möglichkeiten, wie Sie dieses Problem zu beheben:

1:/den Dienst SQL Agent Ausführen als einen Benutzer, der über Administratorrechte auf dem lokalen Server hat, haben Administratoren immer Berechtigungen DCOM (wahrscheinlich nicht die beste Idee, obwohl hierfür nur

)

2:/

Klicken Sie auf Start -> Ausführen und geben Sie dcomcnfg das Komponentendienste-Tool

Navigieren Sie durch Komponentendienste zu öffnen -> Computer -> Arbeitsplatz -> DCOM-Konfiguration

Suchen Sie die Microsoft SQL Server Integration Services 11.0, klicken Sie rechts und wählen Sie Eigenschaften

Klicken Sie auf die Registerkarte Sicherheit und unter „Start- und Aktivierungsberechtigungen“ auf Bearbeiten

den NT SERVICE \ SQLSERVERAGENT hinzufügen und gewähren sie lokale Start- und Aktivierungsrechte

Try Ihr Import wieder

+0

Ich hatte # 2 versucht - es machte keinen Unterschied. – Rivka

+0

Und Sie erhalten immer noch den DCOM-Fehler in den Ereignisprotokollen, wenn Sie den Assistenten versuchen? Wenn ja, ist es dieselbe Benutzer- und DCOM-Anwendung, auf die im Protokoll verwiesen wird? – steoleary

+0

Ich entschuldige mich - ich bekomme jetzt nicht den letzten DCOM-Fehler, aber ich bekomme den Timeout-Fehler abgelaufen. Der Benutzer ist NT-Dienst/SQLSERVERAGENT. – Rivka

1

Überprüfen Sie diese bug report - es ist ein sp in der SSISDB-Datenbank in SQL Server 2012 verursacht Pakete Zeitüberschreitung, bevor sie zu starten. Ich hatte die Fehlermeldung "Fehler beim Ausführen des IS-Serverpakets wegen Fehler 0x80131904" und "Beschreibung: Der Vorgang ist fehlgeschlagen, weil die Ausführung abgelaufen ist" beim Aufruf mehrerer (mehr als 10) Pakete von meinem Planungstool über DTExec. Bitte stimme für das Problem auf der Connect-Website, damit MS eine offizielle Korrektur veröffentlichen kann.

Verwandte Themen