Veri içe aktarımı sırasında veya manuel kayıtta, hedef alandan daha uzun bir değer yazmaya çalıştığınızda alınır.
Hata kodu: 8152 / 2628 —
String or binary data would be truncated in table 'X', column 'Y'. Truncated value: '…'.
Sık Görülen Senaryolar
- Cari hesap açıklama alanına 50 karakterden fazla yazma
- Excel’den toplu stok kart aktarımı (kod 25 karakter limiti)
- Fatura açıklama alanı 250 karakter aşımı
Çözüm Adımları
- SQL Server 2019+ için hangi alan olduğu hata mesajında verilir, aynı alanı Netsis’te bulup veriyi kısaltın
- Excel’de
LEN()formülü ile uzun satırları tespit edin - Logo onaylı yöntemle alan büyütme isteyin (üretim öncesi yedek + onay zorunlu)
Uyarı: SQL’de doğrudan
ALTER TABLEçalıştırmayın, Logo destek dışı yapı bozulması olur.
Sıkça Sorulan Sorular
Hata hangi alanda olduğunu söylemiyor, ne yapmalıyım?
SQL Server 2017 ve öncesinde belirtmez. SET ANSI_WARNINGS OFF ile geçici test yapıp her alanı LEN ile kontrol edin.
Veritabanı yapı analizi hizmetimizden faydalanabilirsiniz.