Published on PRISMA Win Help - Megasoft (http://docs.megasoft.gr) Home > Τεχνικά Εγχειρίδια > Βάσεις Δεδομένων > MS SQL 2012 Express (Εγκατάσταση με Advanced Services) MS SQL 2012 Express (Εγκατάσταση με Advanced Services) Η MS SQL 2012 εγκαθίσταται σε λειτουργικά Windows Vista SP1 και άνω. Η εγκατάσταση της MS SQL 2012 Express για την εφαρμογή μας ακολουθεί την ίδια φιλοσοφία με την εγκατάσταση της MS SQL 2005 Express με την οποία οι συνεργάτες μας είναι ήδη εξοικειωμένοι. Τα βασικά σημεία της θα τονιστούν στη συνέχεια καθώς προχωράμε στα βήματα της διαδικασίας ένα-ένα. Ελέγχουμε αρχικά τα Regional Settings του υπολογιστή να είναι Ελληνικά για να έχουμε σωστή αυτόματη επιλογή στο collation της βάσης που θα δημιουργήσουμε. Σε αυτό το σημείο ελέγχουμε επίσης και το User Account Control των Windows να είναι κλειστό. Οι αλλαγές αυτές χρειάζονται Restart. Αρχικά, χρειαζόμαστε το αρχείο SQLEXPRADV_x86_ENU όπως αυτό φαίνεται στην εικόνα που ακολουθεί. Αυτό το αρχείο μπορεί να βρεθεί στo CD της εγκατάστασης της εφαρμογής ή εναλλακτικά, μπορούμε να το κατεβάσουμε από το Microsoft Download Center. Το συγκεκριμένο αρχείο περιλαμβάνει επίσης τα αρχεία της εγκατάστασης για τα 64-bit λειτουργικά συστήματα καθώς και το Management Studio 2012. Στην ακόλουθη εικόνα βλέπουμε και τα υπόλοιπα αρχεία που είναι σχετικά με την SQL, απλά διαχωρισμένα σε x86 και x64 εκδόσεις με τα αντίστοιχα Management Studio. (Τα αρχεία της SQL Local DB δεν αφορούν το περιεχόμενο του παρόντος εγχειριδίου.)
Η εκτέλεση του αρχείου εγκατάστασης SQLEXPRADV_x86_ENU εκτελεί αρχικά μια αυτόματη αποσυμπίεση στον προσωρινό φάκελο, το όνομα του οποίου αναγράφεται στο παράθυρο. Αξίζει να σημειωθεί το όνομα του φακέλου αυτού, καθώς στην περίπτωση που το εκτελέσιμο δεν εκκινεί αυτόματα μετά την αποσυμπίεση, μπορούμε να ανατρέξουμε στον προσωρινό φάκελο αυτό και να εκκινήσουμε την εγκατάσταση οι ίδιοι. Ακολουθεί το παράθυρο με τις Eπιλογές Eγκατάστασης (Installation). Επιλέγουμε New SQL server stand-alone installation or add features to an existing installation. Προσοχή: Σε περίπτωση που μεταφέρουμε την εγκατάσταση μας από παλαιότερη εγκατάσταση SQL 2005 θα πρέπει να απεγκατασταθεί η προηγούμενη έκδοση (εφόσον πάρουμε τη βάση από το C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data, τα αρχεία megasoft.mdf και megasoftlog.ldf). Αυτή η διαδρομή μπορεί να διαφέρει ανάλογα με το αν η εγκατάσταση ήταν instanced ή όχι. Ένα ολικό backup μέσω του PRISMA Win POS DB admin (POS) ή του PRISMA Win Backup (Εμπορικό) από βάση MSSQL 2005 λειτουργεί κανονικά σε MSSQL 2012. Το αντίστροφο, όμως, δεν ισχύει.
Μετά από αυτό το βήμα, ανοίγουν και κατόπιν κλείνουν κάποια παράθυρα χωρίς να απαιτούν τη δική μας παρέμβαση. Καταλήγουμε σε αυτό το παράθυρο. Η εγκατάσταση μας ενημερώνει εάν υπάρχουν διαθέσιμες ενημερώσεις στο Internet για την εγκατάσταση μας. Πατάμε Next. Ομοίως με προηγουμένως ανοίγουν κάποια παράθυρα τα οποία δε χρειάζονται κάποια παρέμβαση και
καταλήγουμε στο ακόλουθο παράθυρο. Εδώ μπορούμε να δούμε τις εγκαταστάσεις που έχουμε ήδη κάνει στη λίστα Installed instances και μπορούμε να προσθέσουμε μια καινούρια με το πρώτο check Perform a new installation of SQL server 2012. Πατάμε Next. Μαρκάρουμε με check το I accept the licence terms και επιλέγουμε Next. Στο επόμενο παράθυρο επιλέγουμε τα στοιχεία που θέλουμε να εγκαταστήσουμε. Χρειαζόμαστε ουσιαστικά το Database Engine services και το Management tools - Βasic, όπως και στο παράδειγμα που ακολουθεί. Τα υπόλοιπα στοιχεία είναι περιττά στην προκειμένη περίπτωση και αυξάνουν της απαιτήσεις της εγκατάστασης της MSSQL 2012 σε χρονική διάρκεια - απαιτήσεις που είναι ήδη σημαντικά μεγαλύτερες σε σύγκριση με εκείνες των προηγούμενων εκδόσεων. Στο δεξιά και κάτω μέρος του παραθύρου αναφέρονται οι απαιτήσεις από τρίτα προγράμματα για την ολοκλήρωση της εγκατάστασης (Microsoft.NET Framework 4.0, Windows Powershell 2.0 κτλ). Τα προγράμματα αυτά θα κατεβαστούν και εγκατασταθούν αυτόματα στην περίπτωση που δεν υπάρχουν ήδη στο setup ή στο σύστημα. Πατάμε Next.
Το επόμενο παράθυρο περιλαμβάνει τις επιλογές του instance που θέλουμε να εγκαταστήσουμε. Εδώ θα επιλέξουμε είτε Default Instance (εάν δεν έχουμε ξανακάνει εγκατάσταση της SQL 2012 στο μηχάνημα) ή κάποιο Named Instance (πχ. sqlexpress, εφόσον κάνουμε Δεύτερη η Τρίτη εγκατάσταση). Πατάμε Next.
Ορίζουμε τα Startup Type ως Automatic και πατάμε Next.
Σε αυτό το παράθυρο, αν και οι ρυθμίσεις του είναι εσφαλμένες, το αγνοούμε και πατάμε Next - θα αναθεωρήσουμε τις συγκεκριμένες ρυθμίσεις έπειτα από την εγκατάσταση της SQL. Επιλέγουμε το Mixed Mode και χρησιμοποιούμε τον κωδικό admin1! για να προσπεράσουμε το Password Complexivity Policy των windows. (Θα αλλαχτεί και αυτό σε δεύτερο χρόνο). Αν ο χρήστης δεν είναι συμπληρωμένος στους διαχειριστές, πατάμε Add Current User. Πατάμε Next. Άλλο ένα παράθυρο Next και ξεκινάει η εγκατάσταση.
Η διαδικασία της εγκατάστασης ολοκληρώθηκε και πρέπει να κάνουμε ορισμένες ρυθμίσεις. Πάμε πρώτα στο Start->Programs->Microsoft SQL server 2012->Configuration tools->sql Server Configuration Manager. Θα δούμε μια λίστα με τα Services ανά instance. Φροντίζουμε όλα τα "SQL Server" στη δεξιά στήλη να έχουν Log On As LocalSystem. Αυτό γίνεται κάνοντας διπλό click σε κάθε εικονίδιο SQL Server, όπου βλέπουμε τις ιδιότητες του. Φροντίζουμε λοιπόν στην Καρτέλα Log On να είναι το Built-in account ορισμένο στο Local System. Πατάμε Apply και, κατόπιν, Ok.
Αν το δίκτυό μας πρόκειται να περιλαμβάνει μόνο έναν υπολογιστή, client και server ταυτόχρονα, τότε προσπερνάμε τα δύο ακόλουθα βήματα που αφορούν ρυθμίσεις στον Sql Server Configuration Manager, τον κλείνουμε και περνάμε στην αλλαγή του password του χειριστή sa. Αν η εγκατάσταση προορίζεται για χρήση σε δίκτυο (client(s) -> server), πρέπει να προβούμε στα δύο εξής βήματα προτού ολόκληρώσουμε τις ρυθμίσεις στον Sql Server Configuration Manager και περάσουμε στο βήμα για την αλλαγή του κωδικού του χειριστή sa. 1. Για να ενεργοποιήσουμε το πρωτόκολο TCP/IP, πάμε στο SQL Server Network Configuration -> Αντίστοιχο Instance.
2. Η ίδια ρύθμιση πρέπει να γίνει ομοίως στο Client Protocols στο SQL Native Client Configuration. Για την ολοκλήρωση της διαδικασίας, απομένει η αλλαγή του password του χειριστή sa. Ανοίγουμε το SQL Management Studio ή όποιον άλλο SQL browser χρησιμοποιούμε εναλλακτικά. Κάνουμε log in με χρήση Windows Authentication στο instance που μόλις φτιάξαμε.
Πηγαίνουμε στο Security->Logins-> sa (διπλό click) όπου αφήνουμε το check box Enforce password policy ΚΕΝΟ και ορίζουμε ρητά το πεδίο Password admin. Πατάμε ΟΚ και κλείνουμε το Management Studio. Είμαστε έτοιμοι να μπούμε στην εφαρμογή μας και να δημιουργήσουμε μια βάση για το Prisma Win POS ή την Εμπορική μας διαχείριση.