webForumDet fria alternativet

BCP Error: String data right truncation

1 svar · 338 visningar · startad av mrblonde

mrblondeMedlem sedan aug. 20012 349 inlägg
#1

Hej!

Jag har en maskin som är en win nt där jag har bcp installerat och som med hjälp av en formatfil (.fmt) skjuter in data från en flatfil i en vy i en sql server 7.0.

Det fungerar utmärkt.

Nu försöker jag få samma sak att fungera på en windows 2003 server sp1 mot en sql server 2005. Samma formatfil, samma flatfil, samma vy (hela databasen kopierad och importerad i sql servern). Men då får jag felmeddelandet: "String data right truncation"

Kör följande kod (och det är exakt den här koden som körs på nt --> sql 7 idag) och får följande felmeddelande

-- snipp from commandline ---
C:\program\bcp>bcp.exe DATABASNAMN.dbo.NAMN_vy_order_bulkin in E:\Data\namn_db\
NAMN\EFORDE000005.txt -f C:\Program\bcp\NAMN\NAMN_order_bulkin.fmt -k -
S MASKINNAMN_NEW -U XX -P XXX

Starting copy...
SQLState = 22001, NativeError = 0
Error = [Microsoft][ODBC SQL Server Driver]String data, right truncation

0 rows copied.
Network packet size (bytes): 4096
Clock Time (ms.): total       31

Koden är lite anonymiserad såklart.

Jag har kontrollerat flatfilen mot formatfilen och den är korrekt. (Den fungerar ju dessutom redan idag, de är bara kopierade).

Så jag misstänker att det eventuellt är någon typ av inställning i SQL server 2005 eller något annat. Någon som har några tips?

mrblondeMedlem sedan aug. 20012 349 inlägg
#2

Alla testfilerna blev korrupta i överföringen verkar det som. Jag kan iofs inte se det ens med en hex editor men efter attt ha tagit fram nya filer så fungerar det nu. Suck.

125 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
122 ms — hämta tråd, inlägg och bilagor (db)