Abbiamo una webapp che utilizza la funzione di ibernazione per mantenere i dati in un'istanza di SQL Server 2005.Qualsiasi modo per ottenere la colonna che causa com.microsoft.sqlserver.jdbc.SQLServerException: String o dati binari verrebbero troncati
Su occasionale otteniamo un com.microsoft.sqlserver.jdbc.SQLServerException: String or binary data would be truncated.
Mentre possiamo ottenere la query di inserimento, e quindi confrontare a mano per la definizione colonna nel database per vedere quale colonna è troppo piccolo, questo è lento e soggetto a errori. C'è un modo per ottenere automaticamente la tabella/colonna che presenta il problema da questa eccezione?
Mi sono guardato intorno a Google e SO per una soluzione, quindi capirò se la risposta è "no, non è possibile ottenere quell'informazione", ma ho pensato che non mi faceva male chiedere.
Sì, lo so bene, come ho affermato nel PO. Tuttavia, questo non risponde alla domanda su quale colonna è senza controllo manuale dei dati inseriti, che è esattamente quello che sto cercando di evitare. – Kane