KB5000670 — NAPRAWA: Błąd występuje podczas mapowania typu Oracle NUMBER na typ T-SQL DECIMAL/NUMERIC

Dotyczy
SQL Server 2019 on Windows SQL Server 2019 on Linux

Objawy

Załóżmy, że przy użyciu zewnętrznego źródła danych Oracle jest tworzona zewnętrzna tabela PolyBase. Podczas mapowania typu Oracle NUMBER na typ T-SQL DECIMAL/NUMERIC może zostać wyświetlony następujący komunikat o błędzie:

Następujące kolumny w schemacie zdefiniowanym przez użytkownika są niezgodne ze schematem tabeli zewnętrznej dla tabeli "<TableName>": kolumna zdefiniowana przez użytkownika: ([<ColumnName>] DECIMAL(<n>) NOT NULL) nie jest zgodna z typem wykrytej kolumny tabeli zewnętrznej: ([<ColumnName>] FLOAT(53) NOT NULL)

Stan

Firma Microsoft potwierdziła, że jest to problem dotyczący produktów firmy Microsoft wymienionych w sekcji „Dotyczy”.

Rozwiązanie

Ten problem został rozwiązany w następującej aktualizacji zbiorczej dla programu SQL Server:

Informacje o aktualizacjach zbiorczych dla programu SQL Server

Każda nowa aktualizacja zbiorcza programu SQL Server zawiera wszystkie poprawki zabezpieczeń z poprzedniej kompilacji. Zalecamy zainstalowanie najnowszej kompilacji dla używanej wersji programu SQL Server:

Najnowsza aktualizacja zbiorcza dla programu SQL Server 2019

Źródła informacji

Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Zastrzeżenie dotyczące innych firm

Produkty innych firm omówione w tym artykule są produkowane przez wytwórców niezależnych od Microsoft. Firma Microsoft nie udziela jakichkolwiek gwarancji, dorozumianych ani innych, co do wydajności i niezawodności tych produktów.