Ο κύριος σκοπός της σκανδάλης είναι η επικύρωση δεδομένων . Υπάρχουν ένθετο ωθήσεις , το οποίο εκτελείται όταν μια γραμμή εισάγεται στον πίνακα . Delete και update ενεργοποιεί εκτελέσει για διαγραφή γραμμών και το πεδίο ενημερώσεις . Συνήθως , ένας σχεδιαστής της βάσης δεδομένων θα γράψει μια σκανδάλη που επιστρέφει μια λογική κατάσταση επιτυχίας /αποτυχίας . Η σκανδάλη διατηρεί την ακεραιότητα των δεδομένων , κάνοντας ότι δεν υπάρχουν έγκυρες τιμές βρίσκονται στο τραπέζι και δεν άκυρο λειτουργίες. Ωστόσο , το έναυσμα μπορεί να επιστρέψει ένα αποτέλεσμα που όπως κάθε διαδικασία SQL αποθηκεύονται .
Εικόνων Απροσδόκητη συμπεριφορά
Η
εναύσματα που επιστρέφουν ένα σύνολο αποτελεσμάτων μπορεί να προκαλέσει απρόβλεπτη συμπεριφορά σε εφαρμογές που δεν είναι σχεδιαστεί για να αναμένουν ότι τα δεδομένα πίσω . Μερικές φορές , ο συγγραφέας της σκανδάλης , συνήθως ο διαχειριστής της βάσης δεδομένων , δεν μπορεί να επικοινωνήσει με τον προγραμματιστή εφαρμογών .
Η λύση για να ενεργοποιήσουν Συνόλου Αποτελεσμάτων Λάθη
Η
Γυρίστε το SQL επιλογή Server ' απαγορεύσει αποτελέσματα από πυροδοτεί » ON ως εξής :
sp_configure ' Εμφάνιση προηγμένες επιλογές » , 1reconfiguresp_configure ' απαγορεύσει αποτελέσματα από πυροδοτεί » , 1reconfigure
Αυτό θα πιάσει κανένα άγνωστο σκανδάλη επιστρέφει ένα σύνολο αποτελεσμάτων και να εμφανιστεί το κατάλληλο μήνυμα λάθους .
εικόνων Σημαντική Σημείωση κυκλοφορίας
Η
Η « απαγορεύσει αποτελέσματα από πυροδοτεί» η επιλογή είναι διαθέσιμη στο Microsoft SQL Server 2008 R2 . Ωστόσο , έχει αφαιρεθεί στις νεότερες εκδόσεις του SQL Server.
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα