Массовая вставка сообщений об ошибках SQL Server 2008 R2 - PullRequest
0 голосов
/ 27 марта 2012

Есть ли способ перехватить сообщения об ошибках, которые появляются во время массовой вставки?

Если я укажу файл ошибки, я получу 2 отдельных файла: один, содержащий запись с ошибкой, и другой, содержащий строку.

Сообщения, которые отображаются для ошибок, содержат больше информации:

Bulk load data conversion error (type mismatch or invalid character for the specified codepage) for row 1, column 6 (temp_batch_date).

Можно ли записать эти сообщения во временную таблицу, чтобы я мог обрабатывать их соответственно?

1 Ответ

0 голосов
/ 27 марта 2012

Проверьте SqlBulkCopy класс для выполнения операции, и у вас должен быть программный доступ к любым сгенерированным ошибкам (исключениям). Это должно позволить вам предпринять попытку восстановления / регистрации.

Если вы не хотите использовать Visual Studio (почему бы и нет? Это бесплатно ), вы также можете использовать PowerShell .

Обработка этих ошибок вне SQL Server действительно показывает, что / как вы можете обойти препятствия с вашими исходными данными.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...