Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

bcp:Kesalahan =[Microsoft][SQL Server Native Client 10.0]Data string, pemotongan kanan

Kami juga menghadapi masalah yang sama saat melakukan BCP dan ternyata menjadi masalah dengan karakter baris baru di file .dat.

Lihat file di Notepad++ dan klik "Show All Characters" untuk melihat karakter baris baru.

BCP melempar kesalahan berikut dengan opsi -r "\r\n" yaitu dengan perintah di bawah ini

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

BCP memperlakukan semua baris dalam file sebagai satu baris dengan opsi -r "\n" atau -r "\r" yaitu dengan perintah di bawah ini

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

Masalah teratasi saat kami menggunakan nilai Haxadecimal (0x0a) untuk karakter Baris Baru dalam perintah BCP

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dapatkan nilai kolom dari nama kolom string sql

  2. Kinerja bcp/BULK INSERT vs. Parameter Bernilai Tabel

  3. Cara mengubah data dari baris berdasarkan kolom tertentu ke struktur data lain

  4. Pertimbangan Keamanan SQL Server

  5. Pelajari Desain Database dengan SQL Server Management Studio (SSMS) – Bagian 2