λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> λογισμικού βάσεων δεδομένων

SQL Trigger Συνόλου Αποτελεσμάτων λάθους

σκανδάλες είναι SQL διαδικασίες που είναι " φωτιά " , όταν μια συγκεκριμένη κατάσταση των δεδομένων ισχύει για έναν πίνακα . Οι ομάδες προγραμματιστή εφαρμογών βάσεων δεδομένων με το διαχειριστή της βάσης δεδομένων για να γράψει ωθήσεις για τους πίνακες . Η ενεργοποίηση μπορεί ή δεν μπορεί να επιστρέψει ένα σύνολο αποτελεσμάτων . Τι Do εναύσματα Δώστε πίσω ;
Η

Ο κύριος σκοπός της σκανδάλης είναι η επικύρωση δεδομένων . Υπάρχουν ένθετο ωθήσεις , το οποίο εκτελείται όταν μια γραμμή εισάγεται στον πίνακα . Delete και update ενεργοποιεί εκτελέσει για διαγραφή γραμμών και το πεδίο ενημερώσεις . Συνήθως , ένας σχεδιαστής της βάσης δεδομένων θα γράψει μια σκανδάλη που επιστρέφει μια λογική κατάσταση επιτυχίας /αποτυχίας . Η σκανδάλη διατηρεί την ακεραιότητα των δεδομένων , κάνοντας ότι δεν υπάρχουν έγκυρες τιμές βρίσκονται στο τραπέζι και δεν άκυρο λειτουργίες. Ωστόσο , το έναυσμα μπορεί να επιστρέψει ένα αποτέλεσμα που όπως κάθε διαδικασία SQL αποθηκεύονται .
Εικόνων Απροσδόκητη συμπεριφορά
Η

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

Η λύση για να ενεργοποιήσουν Συνόλου Αποτελεσμάτων Λάθη
Η

Γυρίστε το SQL επιλογή Server ' απαγορεύσει αποτελέσματα από πυροδοτεί » ON ως εξής :

sp_configure ' Εμφάνιση προηγμένες επιλογές » , 1reconfiguresp_configure ' απαγορεύσει αποτελέσματα από πυροδοτεί » , 1reconfigure

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

Η « απαγορεύσει αποτελέσματα από πυροδοτεί» η επιλογή είναι διαθέσιμη στο Microsoft SQL Server 2008 R2 . Ωστόσο , έχει αφαιρεθεί στις νεότερες εκδόσεις του SQL Server.
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα