我有一个.dat
文件,我必须在我的SQL Server 2012数据库上传。表格如下:
Primary Key TAB_KEY(bigint, not null)
SESSION_KEY (varchar(32),null)
HIT_KEY(varchar(32),null)
NAME(nvarchar(256),null)
VALUE(nvarchar(1024),null)
SESSION_TIMESTAMP(datetime,null)
.dat
文件中的数据文件如下:
注意:当尝试通过BCP导入这些数据以下时,我收到错误
第3列:字符串数据,右截断
BTW第3列是列中的NAME列。
第3列(名称列字段)的示例数据:
_2__Kart_Ücreti_Yans_t_l_rken_180_Gün_Aktiflik_Kontrolü_Yap_lmal_d_r__Kart_ücreti_yans_rken__kart_n_en_son_hangi_tarihte_al__veri__nakit_çekim_veya__Axess_kartlarda__chip_para_harcamas__yap_ld____kontrol_edilecektir__E_er_günün_tarihi_ve_bu_son_aktiflik_t
格式文件:
9.0
5
1 SQLCHAR 0 32 "\t" 2 SESSION_KEY RAW
2 SQLCHAR 0 32 "\t" 3 HIT_KEY RAW
3 SQLCHAR 0 512 "\t" 4 NAME RAW
4 SQLCHAR 0 1024 "\t" 5 VALUE RAW
5 SQLCHAR 0 24 "\r\n" 6 SESSION_TIMESTAMP ""
错误讯息:
开始复制... SQLState = 22001,NativeError = 0错误= [Microsoft] [SQL Server Native Client 11.0]字符串数据,右截断SQLState = 22001,
我的BCP命令是:
bcp TLWEB.dbo.TLWEB_URLFIELD_8X in BulkUrlField8x.20141209_000000_20141209_235959.cxconnect_2_1418121388.1418121852_10032_1.dat -F 2 -b 250000 -m 50 -a 32000 -U username -P xxxxx -S ServerName\InstanceName,Port_Number -f UrlField8x.fmt