KB5000670 - ΕΠΙΔΙΌΡΘΩΣΗ: Παρουσιάζεται σφάλμα όταν αντιστοιχίζετε έναν τύπο Oracle NUMBER σε έναν δεκαδικό/αριθμητικό τύπο T-SQL

Ισχύει για
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 έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα που αφορά τα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".

Επίλυση

Αυτό το πρόβλημα διορθώνεται στην ακόλουθη αθροιστική ενημέρωση για SQL Server:

Πληροφορίες σχετικά με τις αθροιστικές ενημερώσεις για SQL Server

Κάθε νέα αθροιστική ενημερωμένη έκδοση για SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και ενημερώσεις κώδικα ασφαλείας που υπήρχαν στην προηγούμενη δομή. Συνιστούμε να εγκαταστήσετε την πιο πρόσφατη έκδοση για την έκδοση του SQL Server που διαθέτετε:

Πιο πρόσφατη αθροιστική ενημέρωση για το SQL Server 2019

Παραπομπές

Ενημερωθείτε σχετικά με την ορολογία που χρησιμοποιεί η Microsoft για να περιγράφει τις ενημερώσεις λογισμικού.

Αποποίηση ευθυνών για πληροφορίες τρίτων κατασκευαστών

Τα προϊόντα τρίτων κατασκευαστών που αναφέρονται σε αυτό το άρθρο έχουν κατασκευαστεί από εταιρείες που είναι ανεξάρτητες από τη Microsoft. Η Microsoft δεν παρέχει καμία εγγύηση, έμμεση ή άλλη, σχετικά με την απόδοση και την αξιοπιστία αυτών των προϊόντων.