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

Άποψη: 12448|Απάντηση: 1

[Πηγή] Εργασίες SQL Server

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 5/9/2018 4:58:19 μ.μ. | | | |
Αυτή η ανάρτηση επεξεργάστηκε τελευταία φορά από το sgFengSu στις 2018-9-6 08:51

Είτε πρόκειται για βάση δεδομένων είτε για άλλο σύστημα, θα υπάρχει κάτι που μπορεί να εκτελεστεί χωρίς ανθρώπινη συμμετοχή.
Αυτό το είδος ορισμού μπορεί να επιτευχθεί μέσω εργασιών στη βάση δεδομένων του SQL Server.
Για εργασίες SQL SERVER, είναι μια σειρά καθορισμένων λειτουργιών που εκτελούνται διαδοχικά από τον παράγοντα SQL SERVER.

Το κύριο που σχετίζεται με την εργασία είναι η εργασία όπως φαίνεται στο παρακάτω διάγραμμα και το άλλο είναι η παρακολούθηση δραστηριότητας εργασίας (πρέπει να ενεργοποιηθεί η υπηρεσία διακομιστή μεσολάβησης SQL Server)



Αφού ολοκληρωθεί η βασική προετοιμασία, το επόμενο βήμα είναι να δημιουργήσετε, να εκτελέσετε, να τροποποιήσετε και να διαγράψετε την εργασία

sp_add_job
Δημιουργήστε μια θέση εργασίας
sp_add_jobstep
Δημιουργία ενός ή περισσότερων βημάτων εργασίας
sp_add_schedule
Δημιουργήστε ένα σχέδιο
sp_attach_schedule
Επισύναψη σχεδίου σε μια δραστηριότητα
sp_add_jobserver
Ορισμός του διακομιστή για την εργασία
Φυσικά, προσωπικά βρίσκω τη φιλική προβολή πολύ πιο γρήγορη από την εκτέλεση αυτών των δηλώσεων (που επιτυγχάνεται με δεξί κλικ στην εργασία - δημιουργία της εργασίας)


Στο βήμα, προσωπικά προτιμώ να γράψω τη δήλωση που θα εκτελεστεί ως αποθηκευμένη διαδικασία και είναι πιο βολικό να διατηρήσω μόνο την αποθηκευμένη διαδικασία αργότερα

Κατά τη δημιουργία ενός νέου βήματος, ενδέχεται να αντιμετωπίσετε αυτήν την κατάσταση όπως φαίνεται στο παρακάτω σχήμα, επειδή λείπει το στοιχείο στην τελευταία παρένθεση, μπορείτε να ανατρέξετε στον σύνδεσμο
https://www.cnblogs.com/lhp-net/archive/2013/01/22/2871462.html


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

Συμβουλή, ορισμένες αποθηκευμένες διαδικασίες ενδέχεται να εκτελεστούν για περισσότερο από ένα λεπτό, αυτού του είδους η εκτέλεση στη σελίδα, η σελίδα θα έχει μηχανισμό χρονικού ορίου απόκρισης και, στη συνέχεια, θα αναφέρει ορισμένα σφάλματα και η αποθηκευμένη διαδικασία δεν μπορεί να εκτελεστεί.
Εάν συμβεί αυτό, η αποθηκευμένη διαδικασία είναι πραγματικά αδύνατο να βελτιστοποιηθεί και η αποθηκευμένη διαδικασία μπορεί να τοποθετηθεί στην εργασία για την εκτέλεση της εργασίαςεκτελεστικόmsdb.dbo.sp_start_job@job_name='job_name'Με αυτόν τον τρόπο, η αμηχανία μπορεί να αποφευχθεί και φυσικά μην ξεχάσετε να υπενθυμίσετε το τέλος της εκτέλεσης.
exec msdb.dbo.sp_start_job @job_name='job_name'







Προηγούμενος:Κατανόηση της παρουσίας λέξης-κλειδιού σε Java
Επόμενος:Το Spring και το MyBatis ενσωματώνουν το pit τύπου κειμένου στον κώδικα που δημιουργείται αυτόματα
Δημοσιεύτηκε στις 6/9/2018 9:27:51 π.μ. |
Διαδικασία για την καθημερινή αυτόματη λειτουργία δημιουργίας αντιγράφων ασφαλείας των βάσεων δεδομένων του SQL Server
https://www.itsvse.com/thread-4895-1-1.html
(Πηγή: Architect_Programmer)
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com