KB5000670 - 修正: Oracle NUMBER型をT-SQL DECIMAL/NUMERIC型にマップすると、エラーが発生する

適用先
SQL Server 2019 on Windows SQL Server 2019 on Linux

現象

Oracle 外部データ ソースを使用して PolyBase 外部テーブルを作成することを想定しています。 Oracle NUMBER型をT-SQL DECIMAL/NUMERIC型にマップすると、次のエラーメッセージが表示される場合があります。

ユーザー定義スキーマの次の列は、テーブル '<TableName>' の外部テーブル スキーマと互換性がありません。 ユーザー定義列: ([<ColumnName>] DECIMAL(<n>) NOT NULL) は、検出された外部テーブル列の型と互換性がありません: ([<ColumnName>] FLOAT(53) NOT NULL)

状態

Microsoft は、これが "適用対象" セクションに記載されている Microsoft 製品の問題であることを確認しました。

解決策

この問題は、SQL Server 用の次の累積的な更新プログラムで解決されています。

SQL Server 用の累積的な更新プログラムについて

SQL Server 用の新しい累積的な更新プログラムには、以前のビルドであったすべての修正プログラムとセキュリティ修正プログラムが含まれます。 ご使用のバージョンの SQL Server 用の最新ビルドをインストールすることをお勧めします。

SQL Server 2019 の最新の累積的な更新プログラム

参考資料

マイクロソフトでソフトウェア更新プログラムの説明に使用する用語集を参照してください。

サードパーティの情報に関する免責事項

この資料に記載されているサードパーティ製品は、マイクロソフトと関連のない他社の製品です。 明示的か黙示的かにかかわらず、これらの製品のパフォーマンスや信頼性についてマイクロソフトはいかなる責任も負わないものとします。