Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

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

Συμπτώματα

Εξετάστε το ακόλουθο σενάριο:

  • Μπορείτε να δημιουργήσετε ένα ή περισσότερα έργα ποιότητας δεδομένων στο πρόγραμμα-πελάτη ποιότητας δεδομένων στον Microsoft SQL Server 2012.

  • Μπορείτε να εγκαταστήσετε την αθροιστική ενημερωμένη έκδοση 1 για τον SQL Server 2012 (SQL Server 2012 CU1) και, στη συνέχεια, μπορείτε να εκτελέσετε το αρχείο DQSInstaller. exe για να αναβαθμίσετε τους καταλόγους υπηρεσιών ποιότητας δεδομένων (DQS) και να προσθέσετε νέα αντικείμενα.

  • Προσπαθείτε να διαγράψετε ένα από τα έργα ποιότητας δεδομένων που δημιουργήθηκαν με τη χρήση του προγράμματος-πελάτη ποιότητας δεδομένων.

Σε αυτό το σενάριο, το πρόγραμμα-πελάτης ποιότητας δεδομένων παύει να ανταποκρίνεται και ο μηχανισμός βάσης δεδομένων του SQL Server εισέρχεται σε ατέρμονα βρόχο. Επιπλέον, η διαδικασία Sqlservr. exe παρουσιάζει μεγάλη χρήση της CPU. Σημειώσεις

  • Για να ανακτήσετε από αυτό το πρόβλημα, επανεκκινήστε το πρόγραμμα-πελάτη ποιότητας δεδομένων και DQS.

  • Αυτό το πρόβλημα παρουσιάζεται μόνο εάν το έργο ποιότητας δεδομένων έχει δημιουργηθεί πριν από την εγκατάσταση του SQL Server 2012 CU1.

Αιτία

Αυτό το πρόβλημα παρουσιάζεται εξαιτίας ενός ατέρμονα βρόχου σε μια αποθηκευμένη διαδικασία συστήματος που προκαλείται από την εσφαλμένη ενημέρωση ενός μετρητή βρόχου.Σημείωση Αυτό το πρόβλημα παρουσιάζεται εξαιτίας μιας παλινδρόμησης στον SQL Server 2012 CU1.

Επίλυση

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

Πληροφορίες για το Service Pack για τον SQL Server 2012

Για να επιλύσετε αυτό το πρόβλημα, αποκτήστε το πιο πρόσφατο Service Pack για τον SQL Server 2012. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

2755533 Πώς μπορείτε να αποκτήσετε το πιο πρόσφατο Service Pack για τον SQL Server 2012

SQL Server 2012

Η επιδιόρθωση για αυτό το πρόβλημα κυκλοφόρησε για πρώτη φορά στην αθροιστική ενημερωμένη έκδοση 2 για τον SQL Server 2012. Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης αυτού του πακέτου αθροιστικής ενημερωμένης έκδοσης για τον SQL Server, κάντε κλικ στον αριθμό του άρθρου παρακάτω για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:

2703275 Αθροιστική ενημερωμένη έκδοση πακέτου 2 για τον SQL Server 2012Σημείωση Επειδή οι εκδόσεις είναι αθροιστικές, κάθε νέα έκδοση της ενημέρωσης κώδικα περιέχει όλες τις επείγουσες επιδιορθώσεις και όλες τις ενημερώσεις κώδικα ασφαλείας που συμπεριλήφθηκαν στην προηγούμενη έκδοση της ενημέρωσης κώδικα του SQL Server. Συνιστάται να εξετάσετε την εφαρμογή της πιο πρόσφατης έκδοσης της ενημέρωσης κώδικα που περιέχει αυτήν την επείγουσα επιδιόρθωση. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για προβολή του άρθρου στη Γνωσιακή Βάση της Microsoft:

2692828 Ο SQL Server 2012 δημιουργεί τα οποία κυκλοφόρησαν μετά την κυκλοφορία του SQL Server 2012

Λύση

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

  1. Εκτελέστε το ακόλουθο ερώτημα για να προσδιορίσετε το όνομα σχήματος για το έργο που επηρεάζεται και προσπαθήσατε να διαγράψετε:

    SELECT 'KnowledgeManagement'+CAST(ID AS NVARCHAR) AS SchemaName, Name FROM DQS_MAIN.dbo.A_KNOWLEDGEBASE WHERE TYPE=2
  2. Χρησιμοποιήστε την τιμή SchemaName που επιστρέφεται και, στη συνέχεια, εκτελέστε προτάσεις που μοιάζουν με τα ΕΞΉς στο SQL Server Management Studio για να δώσετε το αντίστοιχο όνομα σχήματος και το αναγνωριστικό έργου ποιότητας δεδομένων. Θα δημιουργηθεί μια νέα εικονική διαδικασία για το σχήμα και το αντίστοιχο έργο ποιότητας δεδομένων. Επομένως, ο ατέρμονος βρόχος προχωρά σωστά.

    USE DQS_PROJECTSGOCREATE PROCEDURE DQProject<ID>.NewIndexParseTrigramsFromLexiconAS BEGINPRINT 'THIS IS A DUMMY PROCEDURE TO MAKE DELETE WORK for Microsoft KB Article 2705571';END

    Σημείωση <Αναγνωριστικό> αντιπροσωπεύει το εσωτερικό αναγνωριστικό του έργου ποιότητας δεδομένων που διαγράφεται.

  3. Επαληθεύστε ότι το έργο ποιότητας δεδομένων διαγράφεται από το πρόγραμμα-πελάτη ποιότητας δεδομένων, όπως αναμένεται.

Μέθοδος 2Εάν πρέπει να σκοτώσετε τη διαδικασία βρόχου γρήγορα για να εξοικονομήσετε πόρους CPU, εκτελέστε τις ακόλουθες προτάσεις για να προσδιορίσετε τη σωστή περίοδο λειτουργίας. Ωστόσο, η θανάτωση της διαδικασίας επανάληψης δεν διαγράφει καθαρά το έργο ποιότητας δεδομένων. Οι παρακάτω προτάσεις Transact-SQL συμβάλλουν στην αναγνώριση και τη θανάτωση της σωστής περιόδου λειτουργίας. Εάν εκτελούνται περισσότερες από μία περιόδους λειτουργίας από το πρόγραμμα-πελάτη ποιότητας δεδομένων, ίσως χρειαστεί να εκτελέσετε τις προτάσεις πολλές φορές:

DECLARE @session smallint, @text nvarchar(2000), @killcommand nvarchar(200)SELECT TOP 1 @session=s.session_id, @text=st.textFROM sys.dm_exec_sessions sFULL OUTER JOIN sys.dm_exec_requests r ON s.session_id=r.session_idCROSS APPLY sys.dm_exec_sql_text(r.sql_handle) AS stWHERE program_name like 'DQ Services Client: Client Id = %, KB Id = %, Proxy = KnowledgebaseManagementEntryPointClient'AND s.status='running';SELECT 'Killing this DQS session:', @session SessionID, @text QueryText;SET @killcommand=N'Kill '+ cast(@session as nvarchar)+';'EXEC sp_executesql @killcommand;

Σημείωση Εάν χρησιμοποιείτε τη μέθοδο 2 για να σκοτώσετε τη σύνδεση DQS, ενδέχεται να λάβετε το ακόλουθο μήνυμα σφάλματος στο πρόγραμμα-πελάτη ποιότητας δεδομένων:

Υπηρεσίες ποιότητας δεδομένων του SQL Server--------------------------------------------------------------------------------<αναγνωριστικού>: Παρουσιάστηκε εξαίρεση που δεν αντιμετωπίστηκε ApplicationUnhandledExceptionAn. Για περισσότερες λεπτομέρειες, ανατρέξτε στο θέμα αρχείο καταγραφής προγράμματος-πελάτη υπηρεσιών ποιότητας δεδομένων.--------------------------------------------------------------------------------System. Data. SqlClient. SqlException (0x80131904): Παρουσιάστηκε ένα σοβαρό σφάλμα στην τρέχουσα εντολή. Τα αποτελέσματα, εάν υπάρχουν, θα πρέπει να απορρίπτονται.

Κατάσταση

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

Αναφορές

Για περισσότερες πληροφορίες σχετικά με τον τρόπο αναβάθμισης του DQS, μεταβείτε στην ακόλουθη τοποθεσία Web του Microsoft TechNet:

Πώς μπορείτε να αναβαθμίσετε το DQS

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

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

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

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×