Error messages in Parallel Data Warehouse

Parallel Data Warehouse (PDW) error messages report errors and problems encountered by the PDW components and can also include SQL Server errors surfaced through PDW. These error messages use a consistent syntax for presenting information. Understanding this syntax will allow you to identify and correct problems on SQL Server PDW.

Error Message Basics

Error messages that are returned follow the same syntax.

Error_Indicator [SQL_State_Code] [Driver_Details] [QueryID] Message_String

These are the potential values for each field:

Field Description Example
Error_Indicator The word "ERROR" or other text alerting the user to a problem. ERROR
SQL_State_Code The SQL state code, according to ODBC specification. The driver generates the appropriate SQL State code any time it returns a message to an application. The text "Microsoft" indicates the source of the error. 42000
Driver_Details Driver-dependent details, such as the type of driver used. ODBC SQL Server 2008 R2 Parallel Data Warehouse driver
QueryID The unique identifier for the query. Use this value to find additional information related to processing of the query. For example, the query execution details can be found in the Admin Console using the query ID. For more information, see Monitor the Appliance by Using the Admin Console.

If a QueryID is not applicable, the text "Internal" is returned to the user.
QID2377
Message_String A human-readable description of the error or problem. When returning SQL Server errors, this is the SQL Server message text. Only equal assignment can appear in the set list of an UPDATE statement.

These example values would be presented to the user like this:

ERROR [42000] [Microsoft][ODBC SQL Server 2008 R2 Parallel Data Warehouse driver][QID2380]Only equal assignment can appear in the set list of an UPDATE statement.