sql >> Database teknologi >  >> RDS >> Sqlserver

bcp:Fejl =[Microsoft][SQL Server Native Client 10.0]Stringdata, højre trunkering

Vi stod også over for det samme problem, mens vi lavede BCP, og det viste sig at være et problem med et nyt linjetegn i .dat-filen.

Se filen i Notepad++ og klik på "Vis alle tegn" for at se det nye linjetegn.

BCP kaster følgende fejl med -r "\r\n" mulighed, dvs. med nedenstående kommando

bcp dbo.Test in C:\Test.dat -c -t "|" -r "\r\n" -S "DBServerName" -T -E

BCP behandler alle rækker i filen som en enkelt række med -r "\n" eller -r "\r" mulighed, dvs. med nedenstående kommando

bcp dbo.Test in C:\Test.dat -c -t "|" -r "\n" -S "DBServerName" -T -E

Problemet blev løst, da vi brugte Haxadecimal-værdien (0x0a) for New Line-tegn i BCP-kommando

bcp dbo.Test in C:\Test.dat -c -t "|" -r "0x0a" -S "DBServerName" -T -E


  1. Kan en Android-app oprette forbindelse direkte til en online mysql-database

  2. Konvertering af streng med forkortet tidszone til tidsstempel

  3. PHP-advarsel:PHP-start:Kan ikke indlæse det dynamiske bibliotek '/usr/lib/php/20151012/msqli.so'

  4. SQL Server 2008 + PCI-overholdelse? Vedrører PCI, såvel som symmetriske nøgler!