KB3166545 – LØSNING: Avkortingsfeil når du bruker bcp-kommandoen til å importere data fra store tekstfiler på en kinesisk versjon av Windows

Gjelder for
SQL Server 2012 Service Pack 3 SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Enterprise Core SQL Server 2012 Express SQL Server 2012 Standard SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use)

Symptomer

Tenk deg følgende:

  • Du utfører en BCP-kommando for å importere data fra en tekstfil på et system der nasjonale innstillinger for systemet er satt til kinesisk (forenklet, Kina).
  • Tekstfilen er stor, for eksempel over 30 MB.
  • Feltskilletegnet er satt til flere byte.

I dette scenariet kan det hende at dataene ikke importeres på riktig måte, og at du får en feilmelding som ligner på følgende:

Obs!

SQLState = 22001, NativeError = 0
Error = [Microsoft][SQL Server Native Client 11.0]Strengdata, høyre avkorting

        
      

Oppløsning

Problemet ble først løst i følgende kumulative oppdatering av SQL Server:

Anbefaling: Installer den nyeste kumulative oppdateringen for SQL Server

Hver nye kumulative oppdatering for SQL Server inneholder alle hurtigreparasjoner og alle sikkerhetsrettinger som fulgte med den forrige kumulative oppdateringen. Vi anbefaler at du laster ned og installerer de nyeste kumulative oppdateringene for SQL Server:

      

Status

Microsoft har bekreftet at dette er et problem i Microsoft-produktene som er oppført i delen «Gjelder for».

Kilder

Finn ut mer om terminologien som Microsoft bruker til å beskrive programvareoppdateringer.