none
Import Wizard - Kann nicht Daten importieren RRS feed

  • Frage

  • Hallo,

    ich versuche mit SQL Server 2008 Management Studio Daten von einer Sql2005-Datenbank in eine andere Sql2008-Datenbank zu importieren.

    Beim Import-Wizard habe ich den Fehler "Failure inserting into the read-only column P_ID" bekommen.
    Danach habe ich die Option "Enable identity insert" in Column Mapping aktiviert.
    Jetzt bekomme ich eine andere Fehlermeldung  undzwar: "The INSERT statement conflicted with ther FOREIGN KEY constraint FK_STATUS..."

    Hat jemand eine Idee wo genau das Problem liegt und wie ich das Problem lösen kann?

    Bin sehr dankbar für jede Antwort!

    Gruß
    Montag, 15. Februar 2010 09:48

Antworten

  • Hallo oezlemk,

    die Tabelle, in die Du Daten importieren möchtest, hat ein ForeignKey Constraint.
    Beim Import werden nun ForeignKey Daten geschrieben, zu denen es PrimaryKey in der verwiesenen Tabelle gibt.

    Beim Import musst Du die Reihenfolge der Tabellen-Abhängigkeiten beachten.
    Olaf Helper ----------- * cogito ergo sum * errare humanum est * quote erat demonstrandum * Wenn ich denke, ist das ein Fehler und das beweise ich täglich http://olafhelper.over-blog.de
    • Als Antwort markiert oezlemk Montag, 15. Februar 2010 12:10
    Montag, 15. Februar 2010 10:48
  • Hallo Olaf Helper,

    danke für die Antwort. Es geht wenn man auf die Abhängigkeiten achtet!

    Viele Grüsse
    Montag, 15. Februar 2010 12:09

Alle Antworten

  • Hallo oezlemk,

    Kannst Du bitte die ganze Fehlermeldung posten die Du bekommst?

    "The INSERT statement conflicted with ther FOREIGN KEY constraint FK_STATUS ..."

    Danke und Grüße,

    Robert

    Montag, 15. Februar 2010 10:21
    Moderator
  • Hallo Robert,

    Wenn ich versuche die Daten aus der Tabelle "PROJECT" zu importieren bekomme ich folgende Meldung:

    Messages
    Error 0xc0202009: Data Flow Task 1: SSIS Error Code DTS_E_OLEDBERROR. 
    An OLE DB error has occurred. Error code: 0x80004005.

    An OLE DB record is available.  Source: "Microsoft SQL Server Native Client 10.0" 
    Hresult: 0x80004005  Description: "The statement has been terminated.".

    An OLE DB record is available.  Source: "Microsoft SQL Server Native Client 10.0" 
    Hresult: 0x80004005  Description: "The INSERT statement conflicted with the FOREIGN KEY constraint "FK_PROJECT_EMP".
    The conflict occurred in database "Test2008", table "dbo.EMPLOYEE", column 'EM_ID'.".
    (SQL Server Import and Export Wizard)

    Error 0xc0209029: Data Flow Task 1: SSIS Error Code DTS_E_INDUCEDTRANSFORMFAILUREONERROR. 
    The "input "Destination Input" (86)" failed because error code 0xC020907B occurred, and the error row disposition
    on "input "Destination Input" (86)" specifies failure on error. An error occurred on the specified object of the
    specified component.  There may be error messages posted before this with more information about the failure.
    (SQL Server Import and Export Wizard)
     
    Danke!

    Montag, 15. Februar 2010 10:43
  • Hallo oezlemk,

    die Tabelle, in die Du Daten importieren möchtest, hat ein ForeignKey Constraint.
    Beim Import werden nun ForeignKey Daten geschrieben, zu denen es PrimaryKey in der verwiesenen Tabelle gibt.

    Beim Import musst Du die Reihenfolge der Tabellen-Abhängigkeiten beachten.
    Olaf Helper ----------- * cogito ergo sum * errare humanum est * quote erat demonstrandum * Wenn ich denke, ist das ein Fehler und das beweise ich täglich http://olafhelper.over-blog.de
    • Als Antwort markiert oezlemk Montag, 15. Februar 2010 12:10
    Montag, 15. Februar 2010 10:48
  • Hallo Olaf Helper,

    danke für die Antwort. Es geht wenn man auf die Abhängigkeiten achtet!

    Viele Grüsse
    Montag, 15. Februar 2010 12:09