ΕΠΙΔΙΌΡΘΩΣΗ: "Εσφαλμένη σύνταξη" μήνυμα λάθους όταν χρησιμοποιείτε μια βάση δεδομένων καταλόγου, του οποίου το όνομα περιέχει έναν ειδικό χαρακτήρα SSRS 2008

Η Microsoft διανέμει ενημερώσεις κώδικα του Microsoft SQL Server 2008 SP2 μορφή ενός αρχείου λήψης. Επειδή οι ενημερώσεις κώδικα είναι αθροιστικές, κάθε νέα έκδοση περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που είχαν περιληφθεί σε προηγούμενες SQL Server 2008 SP2 έκδοση της ενημέρωσης κώδικα.

Συμπτώματα

Εξετάστε το ακόλουθο σενάριο:
  • Έχετε μια παρουσία του Microsoft SQL Server 2008 Reporting Services (SSRS 2008).
  • Το όνομα της βάσης δεδομένων καταλόγου περιέχει έναν ειδικό χαρακτήρα, όπως μια παύλα.
  • Μπορείτε να δημιουργήσετε μια συνδρομή για την παρουσία του SSRS 2008.
Σε αυτό το σενάριο, λαμβάνετε ένα μήνυμα λάθους παρόμοιο με το ακόλουθο:
Μήνυμα λάθους: Εσφαλμένη σύνταξη κοντά στο 'ServerDB' για το βήμα 1.
Βήμα 1 εντολή:
"exec <όνομα βάσης δεδομένων καταλόγου> .dbo. AddEvent @EventType = 'TimedSubscription', @EventData ='< ορισμένα id > "

Αιτία

Αυτό το ζήτημα παρουσιάζεται επειδή το όνομα της βάσης δεδομένων καταλόγου δεν περικλείεται σε διπλά εισαγωγικά ή σε αγκύλες. Επομένως, η εντολή αποτυγχάνει.

Σημείωση Το όνομα της βάσης δεδομένων καταλόγου εμφανίζεται στην εντολή στο μήνυμα λάθους που αναφέρεται στην ενότητα "Συμπτώματα"."

Προτεινόμενη αντιμετώπιση

Πληροφορίες αθροιστικής ενημερωμένης έκδοσης

SQL Server 2008 Service Pack 3

Η ενημέρωση κώδικα για αυτό το ζήτημα κυκλοφόρησε πρώτα στην αθροιστική ενημερωμένη έκδοση 3 για SQL Server 2008 Service Pack 3. Για περισσότερες πληροφορίες σχετικά με αυτό το πακέτο αθροιστική ενημερωμένη έκδοση, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2648098 συγκεντρωτική ενημερωμένη έκδοση πακέτου 3 για SQL Server 2008 Service Pack 3
Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που είχαν περιληφθεί σε προηγούμενες SQL Server 2008 έκδοση της ενημέρωσης κώδικα. Η Microsoft συνιστά να σκέφτεστε εφαρμογή στην πιο πρόσφατη έκδοση της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2629969 του SQL Server 2008 δημιουργεί που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 Service Pack 3
Επείγουσες επιδιορθώσεις του Microsoft SQL Server 2008 δημιουργούνται για συγκεκριμένο SQL Server service pack. Μια εγκατάσταση του SQL Server 2008 Service Pack 3, πρέπει να εφαρμόσετε μια επείγουσα επιδιόρθωση του SQL Server 2008 Service Pack 3. Από προεπιλογή, κάθε επείγουσα επιδιόρθωση που παρέχεται σε ένα service pack του SQL Server περιλαμβάνεται στο επόμενο service pack του SQL Server.

Πακέτο αθροιστική ενημερωμένη έκδοση του SQL Server 2008 Service Pack 2 (SP2) 7

Η ενημέρωση κώδικα για αυτό το ζήτημα κυκλοφόρησε πρώτα στην αθροιστική ενημερωμένη έκδοση 7. Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης αυτού του πακέτου αθροιστική ενημερωμένη έκδοση για τον SQL Server 2008 Service Pack 2, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2617148 συγκεντρωτική ενημερωμένη έκδοση πακέτου 7 για SQL Server 2008 Service Pack 2
Σημείωση Επειδή το build που είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν με το προηγούμενο SQL Server 2008 Service Pack 2 έκδοση της ενημέρωσης κώδικα. Συνιστούμε ότι μπορείτε να εξετάσουν την εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
2402659 του SQL Server 2008 δημιουργεί που κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2008 Service Pack 2

Εναλλακτικός τρόπος αντιμετώπισης

Για να επιλύσετε αυτό το ζήτημα, χρησιμοποιήστε μία από τις ακόλουθες μεθόδους:
  • Διαγράψτε τυχόν ειδικούς χαρακτήρες από το όνομα της βάσης δεδομένων καταλόγου.
  • Προσθήκη διπλών εισαγωγικών ή αγκύλες το όνομα της βάσης δεδομένων καταλόγου.

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα των προϊόντων της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".
Ιδιότητες

Αναγνωριστικό άρθρου: 2635540 - Τελευταία αναθεώρηση: 8 Ιαν 2017 - Αναθεώρηση: 1

Σχόλια