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

Συμπτώματα

Ας υποθέσουμε ότι χρησιμοποιείτε τον SQL Server 2017 σε Linux. Από προεπιλογή, η κύρια βάση δεδομένων βρίσκεται στη θέση /var/opt/MSSQL/Data.Τώρα, θέλετε να αλλάξετε τη θέση του κύριου αρχείου βάσης δεδομένων και του αρχείου καταγραφής σφαλμάτων σε διαφορετική θέση.

Επίλυση

Αυτή η ενημέρωση περιλαμβάνεται στην παρακάτω αθροιστική ενημερωμένη έκδοση για τον SQL Server:

       Αθροιστική ενημερωμένη έκδοση 4 για τον SQL Server 2017

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

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

Η πιο πρόσφατη αθροιστική ενημέρωση για τον SQL Server 2017

Περισσότερες πληροφορίες

Ρύθμιση παραμέτρων της θέσης Errorlogfile:

  • Χρησιμοποιήστε την ακόλουθη εντολή για να καθορίσετε τη νέα θέση Errorlog. Βεβαιωθείτε ότι η δομή του φακέλου έχει δημιουργηθεί εκ των προτέρων και ο λογαριασμός ' MSSQL ' έχει δικαιώματα για τη δημιουργία αρχείου.

    • ./MSSQL-conf Ορίστε filelocation. errorlogfile/Home/user/SQLServer/log/Errorlog

    • Η μεταβλητή περιβάλλοντος για το αρχείο καταγραφής σφαλμάτων είναι MSSQL_ERROR_LOG_FILE.

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

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

ΣΕΝΆΡΙΟ 1: αλλαγή της θέσης του κύριου αρχείου βάσης δεδομένων σε υπάρχουσα εγκατάσταση SQL.

  • Οι νέες επιλογές είναι διαθέσιμες στο βοηθητικό πρόγραμμα MSSQL-conf για να παρέχουν τη θέση Master. MDF, mastlog. ldf και Errorlog.

  • Ακολουθούν οι εντολές για να καθορίσετε τη θέση.

  • ./MSSQL-conf Ορίστε filelocation. masterdatafile/Home/user/SQLServer/Data/Master.MDF

  • ./MSSQL-conf Ορίστε filelocation. masterlogfile/Home/user/SQLServer/Data/mastlog.ldf

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

  • Μετά τη ρύθμιση των παραμέτρων της ρύθμισης Stop MSSQL-Server (systemctl Stop MSSQL-Server) και μετακινήστε το υπόδειγμα. MDF και mastlog. ldf στη ρυθμισμένη θέση και επανεκκινήστε τον SQL Server (systemctl Start MSSQL-Server).

ΣΕΝΆΡΙΟ 2: προ-ρύθμιση παραμέτρων της τοποθεσίας του κύριου αρχείου βάσης δεδομένων πριν από την εγκατάσταση.

  • Μετά την εγκατάσταση του MSSQL-Server (π.χ.: apt-Get Install MSSQL-Server).

  • Μπορείτε να ρυθμίσετε τη μεταβλητή περιβάλλοντος ως εξής:

  • εξαγωγή MSSQL_MASTER_DATA_FILE =/Home/user/Sqlservr/Data/Master.MDF

  • εξαγωγή MSSQL_MASTER_LOG_FILE =/Home/user/Sqlservr/Data/mastlog.ldf

  • Εναλλακτικά, μπορείτε να χρησιμοποιήσετε τα βήματα που αναφέρονται στο ΣΕΝΆΡΙΟ 1 για να καθορίσετε τη ρύθμιση παραμέτρων και, στη συνέχεια, να αλλάξετε το δικαίωμα του φακέλου /var/opt/MSSQL/ που ανήκει στο λογαριασμό MSSQL. Εάν έχετε ρυθμίσει τις ρυθμίσεις μεταβλητής περιβάλλοντος και MSSQL-conf, τότε θα έχει προτεραιότητα η μεταβλητή περιβάλλοντος.

Σημείωση: το όνομα αρχείου της κύριας βάσης δεδομένων πρέπει να είναι "Master. MDF" και το κύριο αρχείο καταγραφής πρέπει να είναι "mastlog. ldf" κατά την εγκατάσταση. Το όνομα αρχείου μπορεί να αλλάξει αργότερα.

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

Σφάλμα: BootstrapSystemDataDirectories () αποτυχία (HRESULT 0x80070002)

Η αρχική ρύθμιση του Microsoft SQL Server απέτυχε. Παρακαλούμε συμβουλευτείτε το ERRORLOG

 

ΣΕΝΆΡΙΟ 3: αλλαγή του ονόματος των κύριων αρχείων βάσης δεδομένων

  • Stop MSSQL-Server.

  • Ορίστε τα ονόματα αρχείων χρησιμοποιώντας το MSSQL-conf

  • Μετονομάστε αρχεία κύριας βάσης δεδομένων στα ονόματα των ρυθμισμένων αρχείων.

  • Έναρξη MSSQL-διακομιστής

Ακολουθούν οι εντολές για να αλλάξετε το όνομα των αρχείων κύριων βάσεων δεδομένων.

systemctl Stop MSSQL-διακομιστής

./MSSQL-conf Ορίστε filelocation. masterdatafile/Home/Sqlservr/Data/testmaster.MDF

./MSSQL-conf Ορίστε filelocation. masterlogfile/Home/Sqlservr/Data/testmastlog.ldf

MV/Home/Sqlservr/Data/Master.MDF/Home/Sqlservr/Data/testmaster.MDF

MV/Home/Sqlservr/Data/mastlog.ldf/Home/Sqlservr/Data/testmastlog.ldf

systemctl Start MSSQL-Server

Αναφορές

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

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

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

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

Σας βοήθησαν αυτές οι πληροφορίες;

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

Σας ευχαριστούμε για τα σχόλιά σας!

×