Symptoms

Assume that you create a PolyBase external table by using an Oracle external data source. When you map an Oracle NUMBER type to a T-SQL DECIMAL/NUMERIC type, you may receive the following error message:

The following columns in the user defined schema are incompatible with the external table schema for table '<TableName>': user defined column: ([<ColumnName>] DECIMAL(<n>) NOT NULL) is not compatible with the type of detected external table column: ([<ColumnName>] FLOAT(53) NOT NULL)

Status

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

Resolution

This issue is fixed in the following cumulative update for SQL Server:

Each new cumulative update for SQL Server contains all the hotfixes and security fixes that were in the previous build. We recommend that you install the latest build for your version of SQL Server:

Latest cumulative update for SQL Server 2019

References

Learn about the terminology that Microsoft uses to describe software updates.

The third-party products that this article discusses are manufactured by companies that are independent of Microsoft. Microsoft makes no warranty, implied or otherwise, about the performance or reliability of these products.

Need more help?

Want more options?

Explore subscription benefits, browse training courses, learn how to secure your device, and more.

Communities help you ask and answer questions, give feedback, and hear from experts with rich knowledge.