SQL Server 2000: Υπάρχει τρόπος να πει πότε μια εγγραφή αυτή τροποποιήθηκε τελευταία φορά εκεί;

ψήφοι
7

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

Δημοσιεύθηκε 05/08/2008 στις 21:33
πηγή χρήστη
Σε άλλες γλώσσες...                            


5 απαντήσεις

ψήφοι
4

SQL Server 2000 δεν παρακολουθεί αυτές τις πληροφορίες για σας.

Μπορεί να υπάρχουν δημιουργικοί / fuzzy τρόπους για να μαντέψετε τι αυτή η ημερομηνία αυτή ανάλογα με το μοντέλο της βάσης δεδομένων σας. Αλλά, αν μιλάμε για 1 τραπέζι χωρίς σχέση με άλλα δεδομένα, τότε είστε από την τύχη.

Απαντήθηκε 05/08/2008 στις 21:58
πηγή χρήστη

ψήφοι
1

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

Εδώ είναι ένα που έχω χρησιμοποιήσει? είναι δωρεάν και (μόνο) λειτουργεί w / SQL Server 2000.

http://www.red-gate.com/products/SQL_Log_Rescue/index.htm

Απαντήθηκε 02/09/2008 στις 06:43
πηγή χρήστη

ψήφοι
1

Δεν μπορείτε να ελέγξετε για αλλαγές, χωρίς κάποιου είδους μηχανισμό ελέγχου. Ψάχνετε για να αποσπάσουν πληροφορίες που δεν ha έχουν συλλεχθεί. Αν το μόνο που χρειάζεται να γνωρίζουν πότε ένα ρεκόρ προστέθηκε ή επεξεργασία, προσθέτοντας ένα πεδίο datetime που ενημερώνεται μέσω μιας σκανδάλης, όταν ενημερώνεται η εγγραφή θα είναι η απλούστερη επιλογή.

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

Απαντήθηκε 05/08/2008 στις 22:32
πηγή χρήστη

ψήφοι
0

OmniAudit είναι ένα εμπορικό πακέτο που implments auditng σε μια ολόκληρη βάση δεδομένων.

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

Απαντήθηκε 05/08/2008 στις 22:04
πηγή χρήστη

ψήφοι
0

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

Απαντήθηκε 05/08/2008 στις 21:34
πηγή χρήστη

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more