Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 sqlXmlBulkLoader надо бы игнорировать информационные сообщения  [new]
aleks222
Member

Откуда:
Сообщений: 1846
Короче, массовая загрузка через sqlXmlBulkLoader в таблицу с уникальным индексом with(IGNORE_DUP_KEY=ON).
Ну, в данных есть дубль.

В результате отгребаем
<?xml version="1.0"?><Error><Record><HResult>0x80004005</HResult><SQLState>23000</SQLState><NativeError>3604</NativeError><ErrorState>1</ErrorState><Severity>0</Severity><Source>Microsoft OLE DB Provider for SQL Server</Source><Description><![CDATA[Повторяющийся ключ пропущен.]]></Description></Record></Error>

и загрузка вырубается.
Это не ошибка.
Это информационное сообщение сервера.
Все это, канешно, можно обойти и загрузить.

Но хочется без обхода.

Вопросов два
1. Может кто знает как заставить sqlXmlBulkLoader не реагировать на информационные сообщения сервера?
2. Может кто знает как заставить сервер MS SQL не генерить информационные сообщения?
23 ноя 21, 13:31    [22399660]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить