tyxeros Δημοσιεύτηκε Ιανουάριος 26, 2015 #1 Κοινοποίηση Δημοσιεύτηκε Ιανουάριος 26, 2015 Καλησπερα,εχω μια βαση σε windows server 2003 32bit και SQL 2005 και θελω να την μεραφερω σε ενα Server 2012 R2 64bit με SQL 2012. Και οι 2 ειναι VM μηχανες και μπορω να κανω snapshot για προσωρινο backup. Υπαρχει καποιο εργαλειο της Microsoft που μπορω να κανω αυτοματα το Migration η να μου πειτε με λιγα λογια τα βηματα για να κανω χειροκινητα την μεταφορα?Ευχαριστω Link to comment Share on other sites More sharing options...
nucleus Ιανουάριος 26, 2015 #2 Κοινοποίηση Ιανουάριος 26, 2015 Η ευκολότερη λύση είναι να εγκαταστήσεις το Microsoft SQL Management Studio και να κάνεις backup/restore απο εκεί. Μπορεί να το έχεις ήδη εγκατεστημένο. Πας αρχικά στον windows server 2003. Διαβάζεις το παρακάτω https://msdn.microsoft.com/en-us/library/ms187510%28v=sql.90%29.aspx Μετά παίρνεις το .bak αρχείο που έφτιαξες. Το αντιγράφεις και το βάζεις μέσα στο VM του Server 2012 R2 64bit με SQL 2012. Ανοίγεις το SQL Management Studio εκεί και ακολουθείς τον παρακάτω οδηγό για να το κάνεις restore https://msdn.microsoft.com/en-us/library/ms177429%28v=sql.110%29.aspx. H παραπάνω διαδικασία θα φτιάξει στον SQL server 2012 μια βάση όπως ακριβώς είναι και στον SQL server 2005 με compatibility mode = sql server 2005. Θα μεταφέρει και τα δεδομένα που ίσως υπάρχουν. 1 Link to comment Share on other sites More sharing options...
tyxeros Ιανουάριος 26, 2015 Author #3 Κοινοποίηση Ιανουάριος 26, 2015 Μετα θα αλλαξω το compatibility se 2012? Θα μου περασει και τους χρηστες που υπαρχουν? Link to comment Share on other sites More sharing options...
nucleus Ιανουάριος 26, 2015 #4 Κοινοποίηση Ιανουάριος 26, 2015 (edited) Δεν χρειάζεται να αλλάξεις το compatibility εκτός και αν θες να χρησιμοποιήσεις κάποια από τα χαρακτηριστικά που υποστηρίζει μόνο ο sql server 2012 σε αυτή την βάση. Για τους χρήστες (που φαίνονται στο management studio όταν επιλέγεις μια database και κάνεις expand το Security -> Users) ναι θα στους περάσει και αυτούς. Αν υπάρχει χρήστης στο νέο sql server που έχει το ίδιο όνομα με κάποιον στον παλιό sql server καλό θα ήταν να το ελέγξεις αν έχει πρόσβαση βέβαια. Στο management studio στο δέντρο επιλέγεις Security μετά Logins.Βρίσκεις τον χρήστη που θες right click και Properties. Στο νέο παράθυρο πας στο User Mapping. Ελέγχεις αν το checkbox στην στήλη Map δίπλα από την Database που θες είναι tickαρισμένο. Αν το όνομα στην στήλη User είναι σωστό και απο κάτω τι δικαιώματα έχει ο χρήστης για την επιλεγμένη βάση. Αν σε ενδιαφέρουν και τα δεδομένα που ίσως είχε η βάση αρχικά έλεγξε και ότι αυτά έχουν περαστεί σωστά. Έγινε επεξεργασία Ιανουάριος 26, 2015 από nucleus Link to comment Share on other sites More sharing options...
tyxeros Ιανουάριος 26, 2015 Author #5 Κοινοποίηση Ιανουάριος 26, 2015 Οκ ευχαριστω. Αν μου σκασει κατι θα επανελθω. 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now