Ερωτήματα SQL για ενημέρωση δεδομένων (UPDATE). Ενημέρωση βάσεων δεδομένων Microsoft SQL Server Ενημέρωση sql

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

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

ΕΚΣΥΓΧΡΟΝΙΖΩ Πεδίο SET πίνακα = τιμή

Εδώ, ΕΚΣΥΓΧΡΟΝΙΖΩ– μια εντολή που υποδεικνύει ότι το αίτημα είναι η ενημέρωση δεδομένων.

τραπέζι– το όνομα του πίνακα στον οποίο θα γίνουν αλλαγές·

ΣΕΙΡΑ– μια εντολή ακολουθούμενη από πεδία διαχωρισμένα με κόμματα με εκχωρημένες τιμές.

πεδίο– πεδίο πίνακα στο οποίο θα γίνει η αλλαγή.

έννοια– μια νέα τιμή που θα εισαχθεί στο πεδίο.


Για παράδειγμα, εάν πρέπει να ορίσετε ένα πεδίο σε όλες τις σειρές ενός πίνακα στο μηδέν, μπορείτε να εκτελέσετε το ακόλουθο ερώτημα:

ΕΚΣΥΓΧΡΟΝΙΖΩ αγαθά ΣΕΤ τιμή = 0

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

Αλλαγή μιας τιμής

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

Υπάρχει ένας πίνακας:

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

ΕΚΣΥΓΧΡΟΝΙΖΩ αγαθά τιμή ΣΕΤ = 150 ΟΠΟΥ αριθμός = 2

Τώρα, πριν από τη λειτουργία της αλλαγής των πεδίων, θα επιλεγεί μια σειρά που ικανοποιεί τη συνθήκη num = 2. Υπάρχει μόνο μία τέτοια σειρά στον πίνακα. Σε αυτό το απόθεμα η τιμή θα αλλάξει στην τιμή 150. Ως αποτέλεσμα, θα λάβουμε έναν πίνακα με την αλλαγμένη τιμή του προϊόντος.

Πραγματοποίηση αλλαγών σε πολλές γραμμές με συνθήκη επιλογής

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

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

ΕΚΣΥΓΧΡΟΝΙΖΩ αγαθά ΣΕΤ τιμή = τιμή / 2 ΟΠΟΥ τιμή >= 100

Κατάσταση ΟΠΟΥΕδώ περιέχει έναν κανόνα σύμφωνα με τον οποίο θα επιλέγονται μόνο προϊόντα με τιμή ίση ή μεγαλύτερη από 100 και τα προϊόντα με τιμή κάτω από 100 δεν θα επηρεάζονται από το αίτημα.

τιμή = τιμή / 2– ο τύπος με τον οποίο θα υπολογιστεί η νέα τιμή των αγαθών. Η νέα τιμή θα γραφτεί ίση με την παλιά τιμή διαιρούμενη με δύο.

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

Ενημέρωση τιμών σε πεδία πολλαπλών σειρών

Εάν είναι απαραίτητο να ενημερώσετε πολλά πεδία ταυτόχρονα, όλα τα πεδία με τις τιμές τους υποδεικνύονται μετά την οδηγία SET, διαχωρισμένα με κόμματα. Για παράδειγμα, πρέπει να αλλάξετε το όνομα και την τιμή ενός προϊόντος με κωδικό 2 σε "σίδερο", που κοστίζει 300:

ΕΚΣΥΓΧΡΟΝΙΖΩ Τίτλος ΣΕΤ αγαθών = "(!ΓΛΩΣΣΑ:σίδερο" , price = 300 WHERE num = 2 !}

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


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

Σε αυτό το άρθρο θα μιλήσω για τη διαδικασία ενημέρωσης βάσεων δεδομένων του Microsoft SQL Server και θα προσφέρω ένα προϊόν λογισμικού που μπορεί να χρησιμοποιηθεί στην αλληλεπίδραση μεταξύ του πελάτη και του αναδόχου.

Πρώτα απ 'όλα, γιατί είναι απαραίτητο;

Η εταιρεία μας ασχολείται με την ανάπτυξη λογισμικού και στις περισσότερες περιπτώσεις χρησιμοποιούμε τον Microsoft SQL Server ως DBMS. Για να είμαστε συγκεκριμένοι, θα καλέσουμε την εταιρεία ανάπτυξης " εκτελεστής", και η εταιρεία-πελάτης - " πελάτης».

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

Στη συνέχεια προκύπτουν τα ακόλουθα προβλήματα:

  1. Στην πλευρά του εκτελεστή, ελέγξτε την εκτέλεση ενός συνόλου σεναρίων στη βάση δεδομένων δοκιμής.
  2. από την πλευρά του πελάτη, εκτελέστε σενάρια στη βάση δεδομένων εργασίας του πελάτη.
Ας υποθέσουμε ότι τόσο ένας προγραμματιστής όσο και ένας δοκιμαστής μπορούν να ελέγξουν την εκτέλεση σεναρίων σε μια δοκιμαστική βάση δεδομένων χρησιμοποιώντας το Microsoft SQL Server Managerment Studio (SSMS). Αλλά είναι αδύνατο να αναγκάσετε τον πελάτη να πραγματοποιήσει αυτές τις λειτουργίες σε SSMS, επειδή:
  • μπορεί να μην έχει καθόλου εγκατεστημένο το SSMS.
  • ο πελάτης μπορεί να μην γνωρίζει τη συνεργασία με τη βάση δεδομένων. Και σε γενικές γραμμές δεν θα έπρεπε.
  • Εάν προκύψουν σφάλματα κατά την εκτέλεση σεναρίων, θα είναι δύσκολο για τον πελάτη να τα συγκεντρώσει για αποστολή στους προγραμματιστές.

Πώς λύνουμε αυτό το πρόβλημα;

Έχουμε αναπτύξει ένα προϊόν λογισμικού «Διαχειριστής ενημέρωσης βάσης δεδομένων», το οποίο αποτελείται από δύο προγράμματα:
  • πρόγραμμα προετοιμασίας πακέτου ενημέρωσης.
  • πρόγραμμα για την εκτέλεση του πακέτου ενημέρωσης.
Το πρόγραμμα για την προετοιμασία της ενημέρωσης
Το πρόγραμμα χρησιμοποιείται από τον ερμηνευτή. Οι προγραμματιστές το χρησιμοποιούν για να δημιουργήσουν ένα σύνολο σεναρίων σε ένα αρχείο.

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

  • πληροφορίες σχετικά με τη δομή της βάσης δεδομένων αναφοράς μπορούν να προστεθούν στο πακέτο ενημέρωσης που δημιουργείται. Εάν αυτές οι πληροφορίες υπάρχουν στο πακέτο, τότε ο πελάτης, αφού ολοκληρώσει την ενημέρωση, μπορεί να συγκρίνει τη δομή της βάσης δεδομένων του με την αναφορά.
  • Για τον πελάτη, το πρόγραμμα εκτέλεσης ενημέρωσης μεταφέρεται με τη μορφή ενός ενιαίου αρχείου EXE, εντός του οποίου ενσωματώνονται σενάρια και η δομή της βάσης δεδομένων αναφοράς.
Το πρόγραμμα για την εκτέλεση της ενημέρωσης
Όπως ήδη αναφέρθηκε, το πρόγραμμα εκκινείται χρησιμοποιώντας ένα μόνο αρχείο EXE. Στις περισσότερες περιπτώσεις, ο χρήστης χρειάζεται απλώς να εισαγάγει πληροφορίες εγγραφής (παρεμπιπτόντως, αυτές οι τιμές μπορούν να συμπεριληφθούν στο πακέτο ενημέρωσης) και κάντε κλικ στο "Επόμενο" παντού.

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

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

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

Το πακέτο λογισμικού διανέμεται βάσει μιας σύμβασης άδειας χρήσης Freeware, μπορείτε να κάνετε λήψη του προγράμματος εγκατάστασης από τον σύνδεσμο

Τελευταία ενημέρωση: 13/07/2017

Για να αλλάξετε τις υπάρχουσες σειρές σε έναν πίνακα, χρησιμοποιήστε την εντολή UPDATE. Έχει την ακόλουθη επίσημη σύνταξη:

ΕΝΗΜΕΡΩΣΗ ονομάτων πίνακα SET στήλη1 = τιμή1, στήλη2 = τιμή2, ... στήληΝ = τιμήΝ

Για παράδειγμα, ας αυξήσουμε την τιμή όλων των προϊόντων κατά 5000:

ΕΝΗΜΕΡΩΣΗ Προϊόντων ΣΕΤ Τιμή = Τιμή + 5000

Ας χρησιμοποιήσουμε το κριτήριο και ας αλλάξουμε το όνομα του κατασκευαστή από "Samsung" σε "Samsung Inc.":

UPDATE Products SET Manufacturer = "Samsung Inc." WHERE Κατασκευαστής = "Samsung"

Ένα πιο περίπλοκο αίτημα - αντικαταστήστε το πεδίο Κατασκευαστής με την τιμή "Apple" με "Apple Inc." στις 2 πρώτες γραμμές:

ΕΝΗΜΕΡΩΣΗ ΣΕΤ Προϊόντων Κατασκευαστής = "Apple Inc." FROM (SELECT TOP 2 * FROM Products WHERE Manufacturer="Apple") AS Selected WHERE Products.Id = Selected.Id

Χρησιμοποιώντας ένα υποερώτημα μετά τη λέξη-κλειδί FROM, ανακτώνται οι δύο πρώτες σειρές στις οποίες Manufacturer="Apple". Το ψευδώνυμο Επιλεγμένο θα οριστεί για αυτήν την επιλογή. Το ψευδώνυμο καθορίζεται μετά τον τελεστή AS.

Ακολουθεί η συνθήκη ενημέρωσης Products.Id = Selected.Id. Δηλαδή, στην πραγματικότητα, έχουμε να κάνουμε με δύο πίνακες - Προϊόντα και Επιλεγμένα (που προέρχεται από Προϊόντα). Στο Selected υπάρχουν δύο πρώτες γραμμές με Manufacturer="Apple". Σε Προϊόντα - γενικά όλες οι σειρές. Και η ενημέρωση εκτελείται μόνο για τις σειρές που βρίσκονται στην επιλογή Επιλεγμένα. Δηλαδή, εάν υπάρχουν δεκάδες προϊόντα στον πίνακα Προϊόντα με τον κατασκευαστή Apple, τότε η ενημέρωση θα επηρεάσει μόνο τα δύο πρώτα από αυτά.

Ο Οδηγός εγκατάστασης του SQL Server παρέχει μια επιτόπια αναβάθμιση όλων των στοιχείων του SQL Server σε SQL Server 2016 χρησιμοποιώντας ένα δέντρο μεμονωμένου στοιχείου.

Πρέπει να εκτελέσετε το πρόγραμμα εγκατάστασης με δικαιώματα διαχειριστή. Κατά την εγκατάσταση του SQL Server από ένα απομακρυσμένο κοινόχρηστο στοιχείο, πρέπει να χρησιμοποιήσετε έναν λογαριασμό τομέα που έχει δικαιώματα ανάγνωσης και εκτέλεσης στο απομακρυσμένο κοινόχρηστο στοιχείο και είναι τοπικός διαχειριστής.

Εάν αναβαθμίζετε το Database Engine, διαβάστε το άρθρο και ολοκληρώστε τις παρακάτω εργασίες ανάλογα με το περιβάλλον σας.

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

    Εκτελέστε τις κατάλληλες εντολές DBCC στις βάσεις δεδομένων που αναβαθμίζετε για να βεβαιωθείτε ότι βρίσκονται σε συνεπή κατάσταση.

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

    Βεβαιωθείτε ότι οι υπάρχουσες βάσεις δεδομένων του συστήματος SQL Server (κύρια, μοντέλο, msdb και tempdb) έχουν ρυθμιστεί ώστε να αναπτύσσονται αυτόματα και ότι έχετε αρκετό χώρο στο δίσκο για αυτές.

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

    Απενεργοποιήστε όλες τις αποθηκευμένες διαδικασίες που εκτελούνται κατά την εκκίνηση του συστήματος. Αυτό είναι απαραίτητο επειδή η διαδικασία αναβάθμισης θα σταματήσει και θα ξεκινήσει υπηρεσίες στην παρουσία του SQL Server που αναβαθμίζεται. Οι αποθηκευμένες διαδικασίες που ξεκινούν κατά την εκκίνηση του συστήματος μπορούν να εμποδίσουν τη διαδικασία ενημέρωσης.

    Κατά την αναβάθμιση παρουσιών του SQL Server για τις οποίες ο SQL Server Agent έχει εντοπίσει σχέσεις MSX/TSX, αναβαθμίστε τους διακομιστές προορισμού πριν αναβαθμίσετε τους κύριους διακομιστές. Εάν αναβαθμίσετε τους κύριους διακομιστές πριν από τους διακομιστές προορισμού, ο SQL Server Agent δεν θα μπορεί να συνδεθεί με τις κύριες παρουσίες του SQL Server.

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

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

Αναβάθμιση σε SQL Server 2016

    Εισαγάγετε το μέσο εγκατάστασης του SQL Server, μεταβείτε στον ριζικό φάκελο και κάντε διπλό κλικ στο Setup.exe. Για εγκατάσταση από κοινόχρηστο στοιχείο δικτύου, μεταβείτε στον ριζικό κατάλογο του κοινόχρηστου στοιχείου και κάντε διπλό κλικ στο Setup.exe.

    Ο Οδηγός εγκατάστασης εκκινεί το Κέντρο εγκατάστασης του SQL Server. Για να αναβαθμίσετε μια υπάρχουσα παρουσία του SQL Server, κάντε κλικ Εγκατάστασηστο αριστερό παράθυρο πλοήγησης και, στη συνέχεια, επιλέξτε Αναβάθμιση από SQL Server 2008, SQL Server 2008 R2, SQL Server 2012 ή SQL Server 2014.

    Στη σελίδα κλειδί προϊόντος, ορίστε μια επιλογή για να υποδείξετε εάν κάνετε αναβάθμιση σε δωρεάν έκδοση του SQL Server ή εάν διαθέτετε κλειδί PID για μια έκδοση παραγωγής αυτού του προϊόντος. Για περισσότερες πληροφορίες, δείτε τα άρθρα και.

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

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

    Στη συνέχεια, θα εμφανιστεί η σελίδα του Microsoft Update, εκτός και αν έχει επιλεγεί η επιλογή Microsoft Update στο Control Panel\All Control Panel Items\Windows Update\Changes. Επιλέγοντας το πλαίσιο ελέγχου στη σελίδα του Microsoft Updates, οι ρυθμίσεις του υπολογιστή σας θα αλλάξουν, έτσι ώστε οι πιο πρόσφατες ενημερώσεις να εφαρμόζονται όταν προβάλλονται στο Windows Update.

    Η σελίδα "Ενημερώσεις προϊόντος" παρέχει τις πιο πρόσφατες ενημερώσεις για το προϊόν του SQL Server. Εάν δεν χρειάζεται να εγκαταστήσετε ενημερώσεις, καταργήστε την επιλογή του πλαισίου ελέγχου Ενεργοποιήστε τις ενημερώσεις προϊόντος του SQL Server. Εάν δεν βρεθούν ενημερώσεις προϊόντος, το SQL Server Setup δεν εμφανίζει αυτήν τη σελίδα και πηγαίνει απευθείας σε Εγκατάσταση αρχείων .

    Στη σελίδα Εγκατάσταση αρχείων εγκατάστασης, το πρόγραμμα εγκατάστασης εμφανίζει δείκτες προόδου για τη λήψη, την εξαγωγή και την εγκατάσταση αρχείων εγκατάστασης. Εάν εντοπιστεί μια ενημέρωση του SQL Server Setup, θα εγκατασταθεί επίσης εάν έχει καθοριστεί ότι θα χρησιμοποιηθεί.

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

    Στη σελίδα Select Instance, επιλέξτε την παρουσία του SQL Server που θέλετε να αναβαθμίσετε. Για να ενημερώσετε κοινά στοιχεία και στοιχεία ελέγχου, επιλέξτε Ενημερώστε μόνο κοινόχρηστα στοιχεία.

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

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

    Στη σελίδα Ρύθμιση παραμέτρων παρουσίας, καθορίστε το αναγνωριστικό παρουσίας του SQL Server.

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

    Όλες οι ενημερώσεις του SQL Server (συμπεριλαμβανομένων των Service Pack) εφαρμόζονται σε κάθε στοιχείο της παρουσίας του SQL Server.

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

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

    Η σελίδα Διαμόρφωση διακομιστή: Λογαριασμοί υπηρεσίας για υπηρεσίες SQL Server εμφανίζει τους προεπιλεγμένους λογαριασμούς. Οι υπηρεσίες που μπορείτε να διαμορφώσετε σε αυτήν τη σελίδα εξαρτώνται από τις δυνατότητες που επιλέγετε για την αναβάθμιση.

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

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

    Σημείωση ασφαλείας.Μην χρησιμοποιείτε κενούς κωδικούς πρόσβασης. Επιλέξτε ισχυρούς κωδικούς πρόσβασης.

    Αφού εισαγάγετε τα στοιχεία σύνδεσής σας για τις υπηρεσίες SQL Server, κάντε κλικ Περαιτέρω.

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

    Εάν πληρούνται όλοι οι κανόνες, το παράθυρο Κανόνες στοιχείων θα αλλάξει αυτόματα στο εξής.

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

    Κατά την εγκατάσταση, η σελίδα προόδου εγκατάστασης εμφανίζει την κατάσταση της εγκατάστασης, ώστε να μπορείτε να παρακολουθείτε την πρόοδό της.

    Μετά την εγκατάσταση, η σελίδα Ολοκλήρωση παρέχει έναν σύνδεσμο προς το αρχείο καταγραφής περίληψης εγκατάστασης και άλλες σημαντικές σημειώσεις. Για να ολοκληρώσετε τη διαδικασία εγκατάστασης του SQL Server, κάντε κλικ Ετοιμος.

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

Μετά την αναβάθμιση σε SQL Server, ολοκληρώστε τις παρακάτω εργασίες.

    Εγγραφή διακομιστή:Η διαδικασία αναβάθμισης καταργεί τις ρυθμίσεις μητρώου για την προηγούμενη παρουσία του SQL Server. Μετά την ενημέρωση, πρέπει να εγγράψετε ξανά τους διακομιστές.

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

    Ρύθμιση νέας εγκατάστασης SQL Server- Για να μειώσει την έκθεση του συστήματος, ο SQL Server προαιρετικά εγκαθιστά και ενεργοποιεί βασικές υπηρεσίες και λειτουργίες. Για περισσότερες πληροφορίες σχετικά με τη ρύθμιση της ζώνης επαφών, ανατρέξτε στο αρχείο Readme για αυτήν την έκδοση.

Ο Microsoft® SQL Server 2005 - Express Edition είναι δωρεάν και συνοδεύεται από λογισμικό Parsec 2.5 και 3. Αποθηκεύει όλα τα δεδομένα συστήματος. Ο περιορισμός αυτού του προϊόντος είναι το μέγεθος της βάσης δεδομένων των 4 gigabyte. Μετά την επίτευξη αυτού του ορίου, τα νέα δεδομένα σταματούν να καταγράφονται στο σύστημα, γεγονός που οδηγεί σε απώλεια της συνάφειας των αποθηκευμένων πληροφοριών. Για να λύσετε αυτό το πρόβλημα, πρέπει να κάνετε αναβάθμιση σε μια πληρωμένη έκδοση premium του SQL Server (δεν έχει περιορισμούς στο μέγεθος της βάσης δεδομένων) ή να κάνετε αναβάθμιση σε Microsoft SQL Server 2008 R2 SP2 Express. Ο SQL Server 2008 R2 SP2 Express είναι μια δωρεάν βάση δεδομένων με όριο μεγέθους βάσης δεδομένων 10 gigabyte.

1. Αρχικά, πρέπει να κάνετε λήψη του Microsoft® SQL Server® 2008 R2 SP2 - Express Edition από τη διεύθυνση www.microsoft.com, ακολουθώντας τον σύνδεσμο: http://www.microsoft.com/en-US/download/details.aspx? id= 30438 μέγεθος αρχείου 110,4 MB

ΣΠΟΥΔΑΙΟΣ: Για ενημέρωση, χρειάζεστε μια αγγλική έκδοση 32 bit!

2. Στα Windows XP, Vista, 2003, 2008, η διαδικασία εγκατάστασης ενδέχεται να απαιτεί την πλατφόρμα λογισμικού NET.Framework 3.5 SP1. Μπορείτε να κάνετε λήψη ακολουθώντας τον σύνδεσμο http://www.microsoft.com/ru-ru/Download/details.aspx?id=22 (Κατεβάστε αυτήν την πλατφόρμα πριν ενημερώσετε τον SQL Server)
Σε Windows 7, 2008 R2 Server, 8, 8.1, 2012 και 2012 R2 Server, το .NET Framework 3.5 είναι μια δυνατότητα των Windows και εγκαθίσταται μέσω του Πίνακα Ελέγχου\Όλα τα Στοιχεία του Πίνακα Ελέγχου\Programs and Features "Ενεργοποίηση ή απενεργοποίηση των δυνατοτήτων των Windows"

3. Εκτελέστε το αρχείο λήψης.

4. Περιμένετε μέχρι να εξαχθεί το πακέτο εγκατάστασης και να ξεκινήσει η εγκατάσταση.

5. Στο παράθυρο διαλόγου εγκατάστασης που ανοίγει, πρέπει να επιλέξετε το στοιχείο μενού "Αναβάθμιση από SQL 2000, SQL Server 2005 ή SQL Server 2008 Εκκινήστε έναν οδηγό για αναβάθμιση SQL 2000, SQL Server 2005 ή SQL Server 2008 Ser2220 σε SQL"

6. Στο επόμενο παράθυρο πρέπει να αποδεχτείτε τους όρους της άδειας χρήσης - «Αποδέχομαι τους όρους άδειας χρήσης».

7. Στο παράθυρο εγκατάστασης "Επιλογή παρουσίας", πρέπει να επιλέξετε τη βάση δεδομένων που σκοπεύετε να ενημερώσετε. "Παράδειγμα προς αναβάθμιση" (PARSEC3 - για ParsecNET 3, PARSECDB - για ParsecNET 2.5)

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

9. Στο παράθυρο «Αναβάθμιση ρόλων», κάντε κλικ στο «Εμφάνιση λεπτομερειών», θα ανοίξει ένα παράθυρο στο οποίο μπορείτε να δείτε τη διαδικασία εγκατάστασης στοιχείων και μπορείτε επίσης να δείτε σφάλματα εάν προκύψουν ξαφνικά.

10. Περιμένετε μέχρι να ολοκληρωθεί η διαδικασία εγκατάστασης και ενημέρωσης των στοιχείων του διακομιστή SQL - στο τέλος θα εμφανιστεί ένα μήνυμα ότι η ενημέρωση ήταν επιτυχής - "Η αναβάθμιση του SQL Server ολοκληρώθηκε με επιτυχία".

11. Μπορείτε να κλείσετε το παράθυρο εγκατάστασης «Κλείσιμο» και να βγείτε χρησιμοποιώντας το σταυρό. Έχετε αναβαθμίσει τον SQL Server 2005 Express σε MS SQL Server 2008 R2 Express SP2 EN.