KB4338636 – POPRAVEK: poslov SQL ni mogoče blokirati zaradi blokiranja v SSISDB v SQL Server 2014, 2016 in 2017

Velja za
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Enterprise Core - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2016 Service Pack 2 SQL Server 2016 Service Pack 1 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)

Znaki

Recimo, da v katalog SSISDB (SSISDB) uvedete paket preprost SQL Server e storitve SSIS (Integration Service). SSISDB je treba izvajati vzporedno prek različnih poslov SQL. Morda boste opazili, da nekateri posli SQL ne uspejo zaradi blokiranja v SSISDB.

      

Stanje

Microsoft je potrdil, da gre za težavo v Microsoftovih izdelkih, ki so navedeni v razdelku »Velja za«.

Rešitev

Ta težava je odpravljena v naslednjih zbirnih posodobitvah za SQL Server:

O zbirnih posodobitvah za SQL Server:

Vsaka nova zbirna posodobitev za SQL Server vsebuje vse sprotne in varnostne popravke, ki so bili vključeni v prejšnjo zbirno posodobitev. Oglejte si najnovejše zbirne posodobitve za SQL Server:

Rešitev

Če se želite izogniti težavi, ročno spremenite shranjeno proceduro [katalog]. [set_execution_property_overrides], če želite raven transakcije nastaviti na ponovljivo branje namesto na serializacijo, kot je navedeno spodaj:

Zamenjaj:

NASTAVITEV RAVNI OSAMITVE TRANSAKCIJE, KI JO JE MOGOČE SERIALIZIRATI

Z:

NASTAVITEV RAVNI OSAMITVE TRANSAKCIJE, KI JO JE MOGOČE PONOVITI V BRANJU

Sklici

Preberite več o terminologiji, ki jo Microsoft uporablja za opisovanje posodobitev programske opreme.