visual studio online net framework examples ejemplos conexion asp .net sql-server linq-to-sql

.net - studio - Cualquier forma inteligente de corregir la advertencia de "cadena o datos binarios serĂ­a truncada" con LINQ



linq to sql visual studio 2017 (4)

¿Asumiendo que está procesando un gran lote de registros y no quiere (no puede) validar los datos de antemano y solo quiere limitaciones de DB para detectar errores?

Cambie su programa para detectar la excepción e imprimir los detalles del registro actual en un archivo de registro o algo así.

Record # 9999 Caused "string or binary data would be truncated" error Field1: "Data" Length: 55 Field2: 9999 etc.

¿Existe alguna manera inteligente de determinar qué campo está causando que ''cadena o datos binarios se trunquen'' con LINQ?

Siempre terminé haciéndolo manualmente pasando por un depurador, pero con un lote usando ''SubmitChanges'' tengo que cambiar mi código para insertar una sola fila y encontrar el culpable en un lote de filas.

¿Me estoy perdiendo algo o en este día y edad realmente tengo que usar un método de fuerza bruta para encontrar el problema?

Por favor, no me aconseje evitar este error en el futuro (a menos que sea algo mucho más inteligente que ''validar sus datos''). Los datos de origen provienen de un sistema diferente donde, de todos modos, no tengo control total, además de que quiero ser flojo.

PD. ¿SQL Server 2008 realmente me dice el nombre del campo? Por favor dime que si! Voy a actualizar!



Encienda SQL Profiler. La última consulta de su aplicación debe ser la que está fallando.


Probablemente sería útil volver a publicar / editar esto etiquetado como linq .net

DJ: ¿dónde consigues estos datos que publicas como solución propuesta?

La excepción no contiene esta información, por lo que su publicación es prácticamente inútil, a menos que pueda especificar la fuente.