KB4338773 - ÅTGÄRD: Dödlägesfel när du kör ett SSIS-paket parallellt i SQL Server

Gäller för
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2017 Developer on Windows SQL Server 2017 Enterprise on Windows SQL Server 2017 Enterprise Core on Windows SQL Server 2017 Standard on Windows

Symptom

Anta att du använder Microsoft služba SSIS (SSIS). När du kör SSIS-paketet parallellt kan det uppstå deadlock-fel.

Lösning

Det här problemet åtgärdas i följande kumulativa uppdateringar för SQL Server:

Kumulativ uppdatering 16 för SQL Server 2017

Kumulativ uppdatering 2 för SQL Server 2016 Service Pack 2

Om kumulativ uppdatering för SQL Server

Varje ny kumulativ uppdatering för SQL Server innehåller alla snabbkorrigeringar och alla säkerhetskorrigeringar som ingick i den tidigare kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:

Senaste kumulativa uppdateringen för SQL Server 2017

den senaste versionen för SQL Server 2016

Lösning

Lös problemet genom att ändra instruktionen SET TRANSACTION ISOLATION LEVEL SERIALIZABLE till SET TRANSACTION ISOLATION LEVEL REPEATABLE READ.

Status

Microsoft har bekräftat att detta är ett problem i de Microsoft-produkter som anges i avsnittet "Gäller".

Referenser

ANGE NIVÅ FÖR TRANSAKTIONSISOLERING (Transact-SQL)

Läs mer om den terminologi som Microsoft använder för att beskriva programuppdateringar.