Можно ли определить, какая строка завершилась неудачей при фиксации с IRowsetFastLoad? - PullRequest
0 голосов
/ 11 января 2012

Мы используем IRowsetFastLoad для загрузки пакетов по 500 строк за раз в базу данных SQL Server.Иногда при коммите происходит сбой пакета из-за неверных данных, например, было нарушение первичного ключа или столбец с плавающей запятой имел значение NaN.Есть ли способ определить, какая строка вызвала сбой, чтобы мы могли успешно повторить попытку и загрузить оставшиеся 499 правильных строк?

1 Ответ

0 голосов
/ 18 января 2012

Похоже, что короткий ответ на вопрос - нет, нет способа определить, какая строка создала ошибку, и нет способа манипулировать строками после сбоя.

Однако есть GetErrorInfoфункция для получения полезного сообщения об ошибке.

...