DB2 Entity Framework SQL0518N Ошибка со столбцом идентификаторов

Я использую IBM .NET Provider с.NET 4.0. Версия DB2 - V6R1 на iSeries.

Я пытаюсь вставить несколько строк с идентификатором столбца с Entity Framework 4.1. Когда я пытаюсь вставить несколько строк, происходит сбой во втором операторе вставки со следующей ошибкой:

IBM.Data.DB2.DB2Exception: ОШИБКА 07003 IBMAS SQL0518N Инструкция по выполнению инструкции ВЫПОЛНИТЬ инструкции по применению ВЫБЕРИТЕ ЗНАЧЕНИЯ.
Entity Framework генерирует следующие операторы SQL в одной транзакции:
выберите ID_IDENT как ID_IDENT из новой таблицы (вставьте в значения DEV.N_IDENTITY( LABEL) ( 'Label1'))
выберите ID_IDENT как ID_IDENT из новой таблицы (вставьте в значения DEV.N_IDENTITY( LABEL) ( 'Label2'))

Я сделал тест с DBCommand и я получаю тот же результат. Тем не менее, когда я выполняю эти операторы с iNavigator, это работает. Что я могу сделать, чтобы решить эту проблему?

1 ответ

Решение

Множество повторных тестов и тестирований при поддержке IBM. Voici La Solution с разрешением ситуации. Установщик la ptf SI48310. Ensuite, l'insertion dans les colonnes à auto incrément fonctionne parfaitement avec Entity Framework.

Другие вопросы по тегам