2017-02-20 9 views
0

Моя проблема в том, что когда я запускаю объемную вставку, она возвращает следующую ошибку. Любая идея об ошибке? Некоторая помощь приветствуется.Ошибка возврата в массовую вставку Msg 7399 и Msg 7330

Фактически по этому вопросу моя тестовая среда может нормально работать, но мой производственный сервер возвращает эту ошибку.

Сообщение об ошибке:

Msg 7399, уровень 16, состояние 1, строка 1
Поставщик OLE DB "BULK" для связанного сервера "(нуль)" сообщил об ошибке. Поставщик не предоставил никакой информации об ошибке.

Msg 7330, Level 16, State 2, Line 1
Невозможно получить строку от поставщика OLE DB «BULK» для связанного сервера «(null)».

Код:

BULK INSERT Table_ZZ 
FROM 'e:\Folder\sometextfile.txt' 
WITH 
    (ROWTERMINATOR = '') 
+0

Обновление SQL-пакетов решает эти проблемы – pckreatif

ответ

0

Обновление SQL-патчей решает мою проблему. Прежде чем SQL-сервер еще не будет патчами, в один прекрасный день вы решите сделать патчи и вдруг решите мою проблему.

0

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

В дополнении к этому, я предлагаю вам рассмотреть символ новой строки в качестве строки терминатора, используя его ASCII-код:

(ROWTERMINATOR = '0x0A') 

Надеется, что это помогает.