KB5000670 — ИСПРАВЛЕНИЕ. Ошибка возникает при сопоставлении типа Oracle NUMBER с типом T-SQL DECIMAL/NUMERIC

Применяется к
SQL Server 2019 on Windows SQL Server 2019 on Linux

Проблема

Предположим, что вы создаете внешнюю таблицу PolyBase с помощью внешнего источника данных Oracle. При сопоставлении типа Oracle NUMBER с типом T-SQL DECIMAL/NUMERIC может появиться следующее сообщение об ошибке:

Следующие столбцы в пользовательской схеме несовместимы со схемой внешней таблицы для таблицы TableName><: определяемый пользователем столбец: ([<ColumnName>] DECIMAL(<n>) NOT NULL) несовместим с типом обнаруженного столбца внешней таблицы: ([<ColumnName>] FLOAT(53) NOT NULL)

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».

Решение

Эта проблема устранена в следующем накопительном обновлении для SQL Server:

Сведения о накопительных обновлениях для SQL Server

Каждое новое накопительное обновление для SQL Server содержит все исправления и исправления безопасности, которые были в предыдущей сборке. Рекомендуется установить последнюю сборку для своей версии SQL Server:

Последнее накопительное обновление для SQL Server 2019 г.

Ссылки

Сведения о терминологии , которую корпорация Майкрософт использует для описания обновлений программного обеспечения.

Заявление об отказе от ответственности за продукцию сторонних производителей

Сторонние продукты, которые рассматриваются в этой статье, производятся компаниями, которые не зависят от Майкрософт. Корпорация Майкрософт не гарантирует надлежащую работоспособность и надежность этих продуктов.