我在执行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
最奇怪的是它可以在一台机器上运行,但在另一台机器上运行。
我错过了什么?
答案 0 :(得分:1)
其中一个问题是: