План генерации данных Vs2010 завершается с ошибкой «Сбой генерации данных из-за следующей исключительной ситуации: столбец« xyz »не допускает DBNull.Value» - PullRequest
5 голосов
/ 06 мая 2011

Я довольно плохо знаком с возможностями Vs Data, и это мой первый план генерации данных. Я реализовал базу данных, используя проект базы данных Vs2010, и использовал ее для развертывания в базе данных SQL Server Express 2008. Все таблицы используют столбцы идентификаторов в качестве своих первичных ключей, и они связаны друг с другом внешними ключами.

Я настроил план генерации данных, но когда я пытаюсь сгенерировать данные с его помощью, таблицы просто заполняются в алфавитном порядке, что, конечно, приведет к сбою. Единственные таблицы, которые заполняются правильно, это таблицы поиска и другие виды независимых сущностей без ограничений FK. Остальные пропускаются после сбоя первой таблицы.

Предположительно, план генерации определяет порядок населения на основе зависимостей FK. Что случилось?

edit: кто-то с представителем должен сделать тег visual-studio-data-tools, так как DBPro больше не является (и никогда не был) названием продукта.

1 Ответ

3 голосов
/ 07 мая 2011

Таким образом, в соответствии с этой цепочкой план генерации данных разрушается, когда у вас есть таблица, содержащая только первичный ключ и без других столбцов. Оказывается, что одно из моих независимых лиц, единственная цель которого состоит в том, чтобы служить соединением с одной из моих других таблиц, подходит под это описание. После добавления безвредного столбца «Описание» я смог продолжить исправление других проблем до тех пор, пока план генерации не будет выполнен успешно.

...