Ισχύει για
SQL Server 2017 Developer SQL Server 2017 Enterprise SQL Server 2017 Enterprise Core

Συμπτώματα

Εξάγετε έναν πίνακα ως αρχείο CSV χρησιμοποιώντας microsoft SQL Server Management Studio (SSMS) ή SQL Server Data Tools (SSDT). Για παράδειγμα, εξάγετε έναν πίνακα σε μορφή CSV σε ένα έργο SQL Server Υπηρεσίες ενοποίησης (SSIS).

Εάν επιλέξετε διπλά εισαγωγικά (") ως προσδιοριστικό κειμένου και, εάν κάποιες εγγραφές περιέχουν διπλά εισαγωγικά, τα σημάδια ενδέχεται να μην είναι σωστά διαφυγής στο αποτέλεσμα.

Παράδειγμα

Αρχικά δεδομένα

big"data

Αναμενόμενη έξοδος

"big""data"

Πραγματική έξοδος

"big"data"

Επίλυση

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

Συγκεντρωτική ενημέρωση 8 για SQL Server 2017

Μετά την εγκατάσταση αυτής της ενημέρωσης, όταν εξάγετε έναν πίνακα χρησιμοποιώντας τη μορφή CSV, πρέπει να ενεργοποιήσετε τη δυνατότητα "Προσδιοριστικό διαφυγής", ορίζοντας την τιμή του σε Αληθές.

Η δυνατότητα "Προσδιοριστικό διαφυγής" πρέπει να αλλάξει στο SSDT για το αποθηκευμένο πακέτο SSIS όταν χρησιμοποιείτε τη συμπεριφορά διαφυγής.

Το παρακάτω στιγμιότυπο οθόνης δείχνει τις λεπτομέρειες της ιδιότητας EscapeQualifier:

Λεπτομέρειες της ιδιοκτησίας EscapeQualifier

Σημειώσεις: 

  • Ο Οδηγός εισαγωγής και εξαγωγής SQL Server έχει τον περιορισμό ότι δεν μπορείτε να ενεργοποιήσετε αυτήν τη δυνατότητα, επειδή η ιδιότητα EscapeQualifier είναι απενεργοποιημένη από προεπιλογή.

  • Μπορείτε να αποθηκεύσετε το πακέτο SSIS μόνο μέσω του οδηγού και να τροποποιήσετε αυτή την ιδιότητα μέσω του SSDT για να λάβετε αυτήν τη δυνατότητα.

  • Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Επίπεδες προσαρμοσμένες ιδιότητες αρχείου - SQL Server Υπηρεσίες ενοποίησης (SSIS) | Microsoft Learn.

Πληροφορίες για τις εκδόσεις SQL Server

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

Η πιο πρόσφατη δομή για SQL Server 2017

Κατάσταση

Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για πρόβλημα στα προϊόντα της Microsoft που αναφέρονται στην ενότητα "Ισχύει για".

Αναφορές

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

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.