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

Ερώτηση: Προσπαθώ να χρησιμοποιήσω τη μέθοδο ανοιχτού πίνακα/κλεισίματος πίνακα για να
δημιουργήσω τον νέο πίνακα με SQL Dexterity. Ωστόσο, στην πρόταση "ανοιχτός πίνακας", επιστρέφεται SQL: "Μια ανοιχτή λειτουργία σε πίνακα xxx απέτυχε


κατά την πρόσβαση SQL δεδομένων". Όταν κάνω κλικ στην επιλογή "Περισσότερες πληροφορίες", αναφέρει "[Microsoft][Πρόγραμμα οδήγησης ODBC SQL Server][SQL Server] Υπάρχει ήδη ένα αντικείμενο με το όνομα PKADSY4997 στη βάση δεδομένων. [Microsoft] [Πρόγραμμα οδήγησης ODBC SQL Server ODBC] [SQL Server] Δεν ήταν δυνατή η δημιουργία περιορισμού. Δείτε προηγούμενα σφάλματα".


Το φυσικό όνομα του πίνακα είναι PKADSY4997 που δεν υπάρχει ούτε καμία από τις αποθηκευμένες διαδικασίες zDP για αυτόν τον πίνακα. Τι μπορεί να προκαλεί το σφάλμα;


Απάντηση: Σε αυτή την περίπτωση, ο πίνακας είχε δημιουργηθεί και αποτεφθεί προηγουμένως, αλλά για κάποιο λόγο

ένας περιορισμός στον πίνακα δεν είχε καταργηθεί.


Στην Ανάλυση ερωτήματος, κάναμε αυτό το ερώτημα: επιλέξτε * από


τα αρχεία sysobjects όπου name = 'PKADSY4997' Το αναγνωριστικό που επιστράφηκε


ήταν 151193332 και το parent_obj ήταν 173243672.


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


Σε αυτό το σημείο, έπρεπε να διαγράψουμε τον ορφανό περιορισμό. Ωστόσο, πρώτα, μια ρύθμιση που πρέπει να αλλάξει.


Στο παράθυρο SQL Server "Ιδιότητες", υπάρχει ένα πλαίσιο ελέγχου που πρέπει να επισημαίνεται για να επιτρέπεται η διαγραφή αυτού του περιορισμού. Να επιτρέπεται η απευθείας μετατροπή τροποποιήσεων στους καταλόγους συστήματος.


Τώρα από την Ανάλυση ερωτήματος: διαγράψτε από


τα αρχεία sysobjects όπου name = ''PKADSY4997' Με αυτόν τον τρόπο καταργήθηκε ο περιορισμός και ο πίνακας θα μπορούσε να δημιουργηθεί


σωστά από την Dexterity τώρα.








Αυτό το άρθρο ήταν Αναγνωριστικό εγγράφου TechKnowledge:26107

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

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

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

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

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

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

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

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

×