Я получаю следующую ошибку при выполнении команды bcp:
#@ Row 1: CTLIB Message: - L0/O0/S0/N0/0/0:
blk_rowxfer(): blk layer: internal BLK-Library error: No value or default value available and NULL not allowed. col = 19 @#
#@ Row 1: Not transferred @#
2012-01-31 11:24:27 AM 201112 1 ASSET SWAP CGD (PTCG16OM0004) 9961500 104158.1743509 119789.165823456 15630.9914725559 10000000 440001251 -104267.3350867 -102094.0679096 2173.2671771 15630.9914725559 2173.2671771 17804.2586496559 0.852281316158969 NULL
Проблема в том, что 19-й столбец является идентификатором, а его нет в файле.Чтобы решить эту проблему, я использовал bcp -N option
.
Моя команда такая:
bcp.exe tablename in filein -N -c -t \t\t -r \n -U user -P pass -S server -e errorFile
И самое странное, чтоон работает в одной машине, но не в другой.
Что мне не хватает?