Error 33294 if a cursor is declared by using the OPTION (RECOMPILE) query hint in SQL Server 2016

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


Assume that you specify the OPTION (RECOMPILE) query hint when you declare a cursor in a query. When you execute the query in an instance of Microsoft SQL Server 2016, you may receive an error message that resembles the following:

Msg 33294, Level 16, State 3, Line 130

Some parameters or columns of the batch require to be encrypted, but the corresponding column encryption key cannot be found. Use sp_refresh_parameter_encryption to refresh the module parameters metadata.


The fix for this issue is included in the following cumulative update for SQL Server:


Microsoft has confirmed that this is a problem in the Microsoft products that are listed in the "Applies to" section.


Learn about the terminology Microsoft uses to describe software updates.