Sintomas
Quando executa uma instrução BULK INSERT no Microsoft SQL Server 2016, a instância de SQL Server poderá falhar. Além disso, uma mensagem de erro semelhante à seguinte é registrada no log de erros SQL Server:
Nota
data hora spid118 ***Stack Dump sendo enviado para C:\Program Files\Microsoft SQL Server\MSSQL13. MSSQLSERVER\MSSQL\LOG\SQLDumpfile.txt
data hora spid118 SqlDumpExceptionHandler: Processo 118 gerou exceção fatal c000000d EXCEPTION_INVALID_CRT_PARAMETER. SQL Server está a terminar este processo.
Data hora spid118 * *******************************************************************************
data, hora, spid118 *
data hora spid118 * BEGIN STACK DUMP:
data hora spid118 * Datatime spid 118
data, hora, spid118 *
data, hora, spid118 *
data hora spid118 * Endereço de exceção = 00007FF82FAA8A5C Module(KERNELBASE+000000000008A5C)
data hora spid118 * Código de exceção = c000000d EXCEPTION_INVALID_CRT_PARAMETER
data hora spid118 * buffer de entrada 318 bytes -
data hora spid118 * BULK INSERT Tablename FROM Datafile.
data hora spid118 * txt' WITH (DATAFILETYPE='char', FIELDTERMINATOR='\0',CODEPAGE='ACP', ROW
data hora spid118 * S_PER_BATCH=1);
data, hora, spid118 *
data, hora, spid118 *
data hora spid118 * MÓDULO
Resolução
Esta correção está incluída nas seguintes atualizações:
- Atualização cumulativa 4 para SQL Server 2016 Service Pack 1
- Atualização cumulativa 7 para SQL Server 2016
Acerca SQL Server compilações de 2016
Cada nova compilação para o SQL Server 2016 contém todos os hotfixes e correções de segurança que foram incluídos na compilação anterior. Recomendamos que instale a compilação mais recente para o SQL Server 2016.
Estado
A Microsoft confirmou que se trata de um problema nos produtos Microsoft listados na secção "Aplica-se a".
Referências
Saiba mais sobre a terminologia que a Microsoft utiliza para descrever as atualizações de software.