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

Συμπτώματα

Όταν εκδίδετε πολλά ερωτήματα SQL ή κλήσεις αποθηκευμένων διαδικασιών σε ένα μπλοκ μίας < συγχρονισμού > κεντρικού υπολογιστή ενοποίηση διακομιστή 2013, οι κλήσεις γίνεται με αντίστροφη σειρά από αυτήν που περιμένατε. Για παράδειγμα, το ακόλουθο δείγμα κώδικα XML περιλαμβάνει πολλές κλήσεις αποθηκευμένων διαδικασιών σε ένα μπλοκ μίας < συγχρονισμού >:

<sync>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="ABCDEFGHIJ" />
</StoredProcedure>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="BCDEFGHIJK" />
</StoredProcedure>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="CDEFGHIJKL" />
</StoredProcedure>
</sync>

Σε αυτό το παράδειγμα, η τελευταία κλήση αποθηκευμένης διαδικασίας στο μπλοκ < συγχρονισμού > είναι το πρώτο που εκτελείται.

Αιτία

Προσαρμογέα BizTalk για DB2 αποθηκεύει τις εγγραφές στο < συγχρονισμού > Αποκλεισμός σε μια στοίβα που εκτελείται με την αντίστροφη σειρά. Αυτή η συμπεριφορά είναι μέρος του προσαρμογέα BizTalk για DB2 ποτέ από το Host Integration Server 2006.

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

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

Η επείγουσα επιδιόρθωση που επιλύει αυτό το ζήτημα περιλαμβάνεται στην αθροιστική ενημερωμένη έκδοση 2 για το 2013 διακομιστή ενοποίησης κεντρικού υπολογιστή.

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

Εκτέλεση SQL ερωτήματα ή αποθηκευμένη διαδικασία καλεί με τη σειρά που παρατίθενται, τοποθετήστε κάθε ερώτημα ή αποθηκευμένη διαδικασία κλήσης σε δικό του μπλοκ < συγχρονισμού >, όπως στο ακόλουθο παράδειγμα:

<sync>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="ABCDEFGHIJ" />
</StoredProcedure>
</sync>
<sync>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="BCDEFGHIJK" />
</StoredProcedure>
</sync>
<sync>
<StoredProcedure>
<SP_CHAR_INOUT INOUTVAL1 ="CDEFGHIJKL" />
</StoredProcedure>
</sync>

Σημείωση Όταν τοποθετήσετε κάθε ερώτημα ή την αποθηκευμένη διαδικασία κλήσης σε δικό του μπλοκ < συγχρονισμού > και ένα από τα ερωτήματα ή αποθηκευμένη διαδικασία καλεί αποτύχει για οποιονδήποτε λόγο, λαμβάνετε μη ολοκληρωμένες ενημερώσεις στη βάση δεδομένων DB2 επειδή κάθε πρόταση γίνεται με τη δική της συναλλαγής.

Κατάσταση

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

Περισσότερες πληροφορίες

Μετά την εφαρμογή αυτής της ενημερωμένης έκδοσης, προσαρμογέα BizTalk για DB2 επεξεργάζεται κάθε ερωτήματος SQL και την κλήση αποθηκευμένης διαδικασίας που περιέχεται σε ένα μπλοκ < συγχρονισμού > με τη σειρά με την οποία εμφανίζονται στο συνοδευτικό αρχείο XML.

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

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

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

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

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

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

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

×