it-swarm.com.de

Fehler 0xc0202049: Datenfluss Aufgabe 1: Fehler beim Einfügen in die schreibgeschützte Spalte

Ich verwende den SQL Server 2008-Import- und -Export-Assistenten. Ich muss eine Datenbank importieren. Ich habe den SQL Server-Import/Export-Assistenten geöffnet und die folgenden Aktionen ausgeführt:

  1. als Ziel wählte ich "SQL Server Native Client 10".

  2. dann habe ich kopierdaten aus einer oder mehreren tabellen oder ansichten ausgewählt.

  3. SSIS wird sofort ausgeführt

aber ich habe die folgenden Fehler bekommen,

Operation gestoppt ...

  • Datenflusstask initialisieren (Erfolg)

  • Verbindungen initialisieren (Erfolg)

  • Festlegen des SQL-Befehls (Erfolg)

  • Einstellen der Quellverbindung (Erfolg)

  • Festlegen der Zielverbindung (Erfolg)

  • Validierung (Fehler)

Meldungen Fehler 0xc0202049: Datenfluss Aufgabe 1: Fehler beim Einfügen in die schreibgeschützte Spalte "ActionID". (SQL Server Import- und Export-Assistent)

Fehler 0xc0202045: Datenflusstask 1: Überprüfung der Spaltenmetadaten fehlgeschlagen. (SQL Server Import- und Export-Assistent)

Fehler 0xc004706b: Datenflusstask 1: "Komponente" Ziel - AuditActions "(22)" ist fehlgeschlagen und hat den Überprüfungsstatus "VS_ISBROKEN" zurückgegeben. (SQL Server Import- und Export-Assistent)

Es scheint, dass ich Identitätsspalten und Zeitstempelspalten nicht importieren kann. Wie kann ich also den Import dieser Werte erzwingen?

73
john Gu

Führen Sie vor dem Importdatum die folgende Abfrage aus, um das Einfügen der Identität zu aktivieren:

SET IDENTITY_INSERT TableName ON

Führen Sie dann die Importvorgänge aus.

Führen Sie nach dem Importdatum die folgende Abfrage aus, um die Identitätseinfügung zu deaktivieren:

SET IDENTITY_INSERT TableName OFF
24
Kishore

Bei allem Respekt vor Kishores Antwort ist dieser Ansatz gültig, wenn Sie die Pakete modifizieren. Da Sie den Import/Export-Assistenten verwenden, ist es einfacher, das Enable Identity Insert auf der Registerkarte Spaltenzuordnungen.

Klicken Sie im Import-Export-Assistenten nach Auswahl der zu kopierenden Tabelle auf die Schaltfläche Edit Mappings... Taste

enter image description here

Klicken Sie im daraufhin angezeigten Bildschirm auf Enable identity insert Eigenschaft und Ihre Identitäten werden über repliziert.

enter image description here

Gleiches Nettoergebnis wie Ausgabe von SET IDENTITY_INSERT TableName ON & OFF, dies geschieht jedoch automatisch zur Erstellungszeit.

199
billinkc