In Microsoft SQL Server 2005 with Service Pack 1 (SP1), when you use the BULK INSERT statement to bulk import a data file into a table, the bulk import operation fails. Additionally, you receive the following error message:
Location: lockbyte.cpp:445
Expression: colid > 0
SPID: [spidvalue]
Process ID: [processIDvalue]
Msg 7399, Level 16, State 1, Line 3
The OLE DB provider "BULK" for linked server "(null)" reported an error. The provider did not give any information about the error.
Msg 7330, Level 16, State 2, Line 3
Cannot fetch a row from OLE DB provider "BULK" for linked server "(null)".
Msg 3624, Level 20, State 1, Line 3
A system assertion check has failed. Check the SQL Server error log for details
This problem occurs if the following conditions are true:
- You apply the hotfix that is described in Microsoft Knowledge Base (KB) article 935446 on the computer that is running Microsoft SQL Server 2005 SP1.
- You have a table that has a column of large object (LOB) data.
- You want to bulk import a particular data file into the table.
- The data file contains a column of data. You want to import this column of data into the column of LOB data in the table.
- The data file contains another column of LOB data that has no corresponding column in the table. You skip this column during the import process.