Common errors:
* data type mismatch. For example date is expected but a regular string pops up.
* truncation. For example text is too long.
* code page mismatch. You have the regular latin code page (1252) and suddenly you get those weird German symbols in an address.
* connection failures (you already mentioned this + timeout issues)
* metadata changes (source and/or destination. Can happen unexpected with Excel files)
* primary key/unique index violation (duplicate values)
* bad input file format (for example, no text qualifier is chosen and suddenly the delimiter appears inside the data. Or CR/LF becomes LF as row delimiter or the header is repeated multiple times in the data)
* permission issues
* configuration file is missing and suddenly you are inserting data in the test environment instead of the production environment
* out of memory issue
* database/log file too big (disk is full and SQL Server stops inserting data)
* deadlocks
Need an answer? No, you need a question
My blog at https://sqlkover.com.
MCSE Business Intelligence - Microsoft Data Platform MVP