Συμπτώματα
Ας υποθέσουμε ότι χρησιμοποιείτε Microsoft SQL Server 2016 και 2017 αλλαγή δεδομένων Μεταγραφή (CDC) για Oracle από την Attunity για την αναπαραγωγή αλλαγών δεδομένων από βάσεις δεδομένων Oracle σε βάσεις δεδομένων SQL Server. Ένας πίνακας της Oracle περιέχει μια στήλη που ονομάζεται "ΚΛΕΙΔΙ" και αυτή η στήλη είναι επίσης το πρωτεύον κλειδί του πίνακα. Σε αυτήν την περίπτωση, όταν χρησιμοποιείτε την Μεταγραφή Designer Αλλαγή δεδομένων για Oracle από την Attunity για να προσθέσετε αυτόν τον πίνακα για την καταγραφή αλλαγών, ενδέχεται να παρουσιαστεί ένα μήνυμα λάθους παρόμοιο με το ακόλουθο:
Σημείωση
- Εσφαλμένη σύνταξη κοντά στη λέξη-κλειδί "KEY".
- Λανθασμένη σύνταξη κοντά στη λέξη-κλειδί "με". Εάν αυτή η πρόταση είναι μια συνηθισμένη παράσταση πίνακα, ένας όρος xmlnamespaces ή ένας όρος περιβάλλοντος παρακολούθησης αλλαγών, η προηγούμενη πρόταση πρέπει να τερματιστεί με ελληνικό ερωτηματικό.
- System.Data.SqlClient.SqlException (0x80131904): Εσφαλμένη σύνταξη κοντά στη λέξη-κλειδί 'ΚΛΕΙΔΙ'.
- Λανθασμένη σύνταξη κοντά στη λέξη-κλειδί "με". Εάν αυτή η πρόταση είναι μια συνηθισμένη παράσταση πίνακα, ένας όρος xmlnamespaces ή ένας όρος περιβάλλοντος παρακολούθησης αλλαγών, η προηγούμενη πρόταση πρέπει να τερματιστεί με ελληνικό ερωτηματικό.
- στο Attunity.SqlServer.XdbCdcConfig.Core.Managers.CDCManagerImp.ExecuteBatchSqlInTransaction(String dbName, IList'1 sqlCommands)
- στο Attunity.SqlServer.XdbCdcConfig.Core.Managers.CDCManagerImp.UpdateCaptureTables (CDCInstanceInfo cdcInfoForUpdate)
- στο Attunity.SqlServer.XdbCdcDesigner.UI.EditCDCInstanceForm.UpdateCaptureTables ()
- ClientConnectionId:ConnectionID
- Αριθμός σφάλματος:156,State:1,Class:15
Επίλυση
Αυτό το πρόβλημα διορθώνεται στις ακόλουθες αθροιστικές ενημερώσεις για SQL Server:
Αθροιστική ενημερωμένη έκδοση 6 για SQL Server 2017
Αθροιστική ενημερωμένη έκδοση 8 για SQL Server 2016 SP1
Πληροφορίες σχετικά με τις συγκεντρωτικές ενημερώσεις για SQL Server:
Κάθε νέα αθροιστική ενημερωμένη έκδοση για SQL Server περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με την προηγούμενη αθροιστική ενημερωμένη έκδοση. Δείτε τις πιο πρόσφατες αθροιστικές ενημερώσεις για SQL Server:
Τελευταία αθροιστική ενημέρωση για το SQL Server 2017
Τελευταία αθροιστική ενημέρωση για το SQL Server 2016
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα που αφορά τα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".
Παραπομπές
Ενημερωθείτε για την ορολογία που χρησιμοποιεί η Microsoft για να περιγράφει τις ενημερώσεις λογισμικού.
Αποποίηση ευθυνών για πληροφορίες τρίτων κατασκευαστών
Τα προϊόντα τρίτων κατασκευαστών που αναφέρονται σε αυτό το άρθρο έχουν κατασκευαστεί από εταιρείες που είναι ανεξάρτητες από τη Microsoft. Η Microsoft δεν παρέχει καμία εγγύηση, έμμεση ή άλλη, σχετικά με την απόδοση και την αξιοπιστία αυτών των προϊόντων.