none
Entity Framework erzeugt Fehler beim Generieren des Models aus der Datenbank (IBM DB2) RRS feed

  • Frage

  • Hallo,
    meinem Projekt (VS 2010) füge ich ein ADO.NET Entity Data Model hinzu, welches aus der Datenbank (IBM DB2) generiert werden soll.
    Testverbindung ist positiv. Die Tabellen werden auch als Datenbankobjekte aufgelistet zum Auswählen.

    Wenn ich eine Tabelle auswählen (verschiedene schon getestet), dann erhalte ich immer folgende Fehlermeldung:
    Aufgrund der folgenden Ausnahme kann das Modell nicht generiert werden: 'Fehler beim Ausführen der Befehlsdefinition. Weitere Informationen finden Sie in der internen Ausnahme.
     ERROR [42846] [IBM][DB2/LINUXX8664] SQL0461N  Ein Wert des Datentyps "SYSIBM.SMALLINT" kann nicht in den Datentyp "SYSIBM.VARCHAR" umgesetzt werden.

    Die Tabelle hat fünf Spalten vom Typ VARCHAR (unterschiedliche Länge) und eine Spalte mit dem Typ INTEGER (Länge 4).

    Wieso erhalte ich im VS eine DB2-Fehlermeldung, wenn das Entity Framework die Tabelle nur ausliest?
    Was muss geändert werden, damit der Fehler nicht mehr auftritt?


    Alexander

    Dienstag, 30. Oktober 2012 13:47

Antworten

Alle Antworten