Cumulative Update 4 for SQL Server 2016 SP2

Applies to: SQL Server 2016 DeveloperSQL Server 2016 EnterpriseSQL Server 2016 Enterprise Core

This article describes Cumulative Update package 4 (CU4) (build number: 13.0.5233.0) for Microsoft SQL Server 2016 Service Pack 2 (SP2). This update contains fixes that were released after the initial release of SQL Server 2016 SP2.

Cumulative update

Cumulative updates (CU) are now available at the Microsoft Download Center.

Only the most recent CU that was released for SQL Server 2016 SP2 is available at the Download Center.

  • Each new CU contains all the fixes that were included with the previous CU for the installed version/Service Pack of SQL Server.
  • Microsoft recommends ongoing, proactive installation of CUs as they become available:
    • SQL Server CUs are certified to the same levels as Service Packs, and should be installed at the same level of confidence.
    • Historical data shows that a significant number of support cases involve an issue that has already been addressed in a released CU.
    • CUs may contain added value over and above hotfixes. This includes supportability, manageability, and reliability updates.
  • Just as for SQL Server service packs, we recommend that you test CUs before you deploy them to production environments.
  • We recommend that you upgrade your SQL Server installation to the latest SQL Server 2016 service pack.

How to obtain this cumulative update package

The following update is available from the Microsoft Download Center:

If the download page does not appear, contact Microsoft Customer Service and Support to obtain the cumulative update package.

Note After future cumulative updates are released for SQL Server 2016, this CU can be located and downloaded from the Microsoft Windows Update Catalog. However, we recommend that you always install the latest cumulative update that is available.

Additional hotfixes that are included in this cumulative update package

VSTS bug number KB article number Description Fix area
12180470 4019799 FIX: Deadlock when run the "CleanOrphanedPolicies" and "DeleteDataSources" built-in stored procedures together in SSRS 2016 Reporting Services
12191968 4052133 FIX: Access violation occurs when SQL Server 2016 tries to start Query Store Manager during startup SQL Engine
12180165 4294694 FIX: Access violation when you try to access a table when page compression is enabled on the table in SQL Server SQL Engine
12245671 4338761 FIX: SQL Server may generate EXCEPTION_ACCESS_VIOLATION dump file when you merge two partitions of system-versioned temporal tables in SQL Server 2016 SQL Engine
12466220 4458880 FIX: “9003 error, sev 20, state 1” error when a backup operation fails on a secondary replica that is running under asynchronous-commit mode SQL Engine
12458031 4459981 FIX: Access violation occurs and SSAS crashes when you process an SSAS database in SQL Server 2014 Analysis Services
12458028 4460116 FIX: Overestimations when using default Cardinality Estimator to query table with many null values SQL performance
12425044 4462426 FIX: Error occurs when you change the "Display value" of "Name" attribute of an entity to any value other than "Name" in SQL Server 2017 MDS Add-in for Excel Data Quality Services (DQS)
12321047 4462481 FIX: Query operation freezes when you insert data into a clustered columnstore index in parallel in SQL Server data warehousing SQL performance
12357915 4465236 FIX: Access violation occurs in compile code when you parse the forced plan in SQL Server 2017 SQL Engine
12253702 4465249 FIX: “ORA-01036: illegal variable name/number” when you query an Oracle database in SSAS 2016 Analysis Services
12409272 4465443 FIX: The "modification_counter" in DMV sys.dm_db_stats_properties shows incorrect value when partitions are merged through ALTER PARTITION in SQL Server 2016 SQL Engine
12408293 4465476 FIX: Errors when changing filters in Excel or PBI reports after model is updated in SSAS Analysis Services
11967430 4465745 FIX: Assertion error occurs when you run a MERGE statement with an OUTPUT clause in SQL Server 2017 SQL Engine
12399988 4465747 FIX: Snapshot Agent fails when you publish many tables using snapshot or transactional replication Management Tools
12458043 4465867 FIX: "ran out of memory" error when executing a query on a table that has a large full-text index in SQL Server 2014 SQL Engine
12357601 4466108 FIX: Backing up a SQL Server 2008 database by using a VSS backup application may fail after installing CU10 for SQL Server 2017 SQL Engine
12470289 4466793 FIX: Assertion error occurs when you restart the SQL Server 2016 database In-Memory OLTP
12427355 4466831 FIX: “A connection cannot be made” error when SSIS package uses a parameterized connection manager in SQL Server 2016 Analysis Services
12470305 4466994 FIX: "3414" and "9003" errors and a .pmm log file grows large in SQL Server 2016 In-Memory OLTP
12339098 4467058 FIX: Query plans are different on clone database created by DBCC CLONEDATABASE and its original database in SQL Server 2016 SQL Engine
12389928 4467119 FIX: Access violation occurs when you query data from a view created on a table with columnstore index in SQL Server 2016 SQL Engine
12342903 4468102 FIX: Excessive memory usage when you trace RPC events that involve Table-Valued Parameters in SQL Server 2017 SQL Engine
12357741 4468103 FIX: Access violation occurs in Distribution Agent in SQL Server 2017 SQL Engine
12399753 4468322 FIX: Assertion occurs when you use parallel redo in a secondary replica of SQL Server 2016 AG High Availability
12399709 4468868 FIX: Server may freeze when you send create session to call custom assembly in SSAS 2016 Analysis Services
12449923 4468869 FIX: Relationships not working correctly on synchronized tabular database Analysis Services
12456157 4469292 FIX: Cannot connect to the MDS database by using the MDS Add-in for Microsoft Excel Data Quality Services (DQS)
12352282 4469539 FIX: DefaultLanguage.LCID property changes for partially contained In-Memory OLTP database High Availability
12430193 4469554 FIX: Assertion error occurs during restoration of TDE compressed backups in SQL Server 2016 SQL Engine
12466467 4469815 FIX: Cannot add data to a new users attribute in an MDS database in SQL Server Data Quality Services (DQS)
12418284 4469857 FIX: Inner error details will not be displayed to remote machine even after "Enable remote errors" is enabled in SSRS 2016 Reporting Services
12458621 4469908 FIX: Error 3961 occurs when you use Application roles for the second time in read-only secondary replicas in SQL Server 2016 AG SQL security
12224901 4469942 FIX: Sharing violation when the “sp_cycle_agent_errorlog” stored procedure is run in SQL Server 2016 Management Tools
12437948 4470528 FIX: Nested tablix shows small font or partial text in SSRS 2016 and later versions Reporting services
12494639 4470991 FIX: Access violation when you run a granular audit policy for DML in SQL Server SQL security
12524441 4476949 FIX: Database Mail cannot send email after you install CU1, CU2 or CU3 for SQL Server 2016 Service Pack 2 Management Tools

Notes for this update

Hybrid environments deployment

When you deploy the hotfixes to a hybrid environment (such as AlwaysOn, replication, cluster, and mirroring), we recommend that you refer to the following articles before you deploy the update:

Cumulative update package information


To apply this cumulative update package, you must be running SQL Server 2016 SP2.

Restart information

You may have to restart the computer after you apply this cumulative update package.

Registry information

To use one of the hotfixes in this package, you do not have to make any changes to the registry.