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

Σφάλμα προβλήματος - "[Microsoft] [Πρόγραμμα οδήγησης ODBC SQL Server] [SQL Server] Η παραβίαση του περιορισμού PRIMARY KEY PKRM30301 Δεν είναι δυνατή η εισαγωγή διπλότυπου κλειδιού στο αντικείμενο
RM30301" παρουσιάζεται κατά την εκτέλεση κατάργησης συναλλαγών επί πληρωμή στη Διαχείριση εισπρακτέων.



Σημείωση - Όταν πατήστε OK σε αυτό το παράθυρο διαλόγου, εμφανίζεται ένα παράθυρο διαλόγου πληροφοριών που αναφέρει "Η αποθηκευμένη διαδικασία στην Κατάργηση συναλλαγής επί πληρωμή επέστρεψε τα ακόλουθα αποτελέσματα: DBMS:2627, eEnterprise 0".


Πιθανή αιτία

Υπάρχει ένα διπλότυπο έγγραφο κάπου στους πίνακες "Εισπρακτέες απαιτήσεις". Συνήθως είναι ένας διπλότυπος αριθμός ακολουθίας.


Ανάλυση

1. Εκτελέστε τα εξής σε σχέση με τη βάση δεδομένων της εταιρείας για να βρείτε τις εγγραφές που προκαλούν το σφάλμα στην ομάδα RM30301: επιλέξτε


RMDTYPAL, DOCNUMBR, SEQNUMBR από την ομάδα RM10101 κατά
RMDTYPAL, DOCNUMBR, SEQNUMBR
με πλήθος(*) >


1 2. Χρησιμοποιώντας τις πληροφορίες που επιστρέφονται από το προηγούμενο ερώτημα, εκτελέστε τα εξής για να προβάλετε δεδομένα για έναν συγκεκριμένο αριθμό εγγράφου: επιλέξτε


SEQNUMBR ως NUMBR, * από RM10101 όπου DOCNUMBR = 'enter the Document Number from step 1' order by NUMBR


3. Ενημερώστε το πεδίο SEQNUMBR, ώστε να μην υπάρχει διπλότυπο. Χρησιμοποιήστε το κλειδί που παρέχεται παρακάτω. Εάν έχετε 2 εγγραφές με SEQNUMBR 16384, πρέπει να αλλάξετε μία από αυτές σε 32768, εάν έχετε 2 εγγραφές με 65536, πρέπει να ενημερώσετε μία σε 81920 κ.λπ. Κάθε γραμμή ενός εγγράφου πρέπει να έχει τη δική της μοναδική seqnumbr σε πολλαπλά στοιχεία του 16384.


update RM10101 set SEQNUMBR = XXX where DEX_ROW_ID = XX


SEQNUMBR

-----------

16384

32768

49152

65536 81920 98304 Εάν η πρώτη δέσμη ενεργειών δεν επιστρέφει αποτελέσματα, δοκιμάστε τα






εξής:


επιλέξτε * από RM10101 w, RM30301 h όπου

w.RMDTYPAL = h.RMDTYPAL και

w.DOCNUMBR = h.DOCNUMBR

και w.SEQNUMBR = h.SEQNUMBR


select a.TRXSORCE,a.RMDTYPAL,a.DOCNUMBR από RM20101 a, RM30301 b όπου

a.RMDTYPAL = b.RMDTYPAL καιa.DOCNUMBR = b.DOCNUMBR Αυτό το άρθρο ήταν Αναγνωριστικό εγγράφου



TechKnowledge:32359

Περιεχόμενο TechKnowledge

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

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

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

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

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

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

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

×