Το backup αρχείο που παίρνεις από τον υπολογιστή που έχεις τον SQL server 2000 θα πρέπει να το κάνεις restore στον νέο υπολογιστή, που φυσικά πρέπει να τρέχει ένα SQL Server version.
αν δεν έχεις θα πρέπει να το εγκαταστήσεις. Δεν είναι ιδιαίτερα δύσκολο.
Υπάρχει και ο τρόπος του attach/dettach αλλά και εγώ συμφωνώ με τον Μάνο, ότι το backup/restore δουλεύει μια χαρά αν είσαι προσεχτικός.
Μπορείς να πάρεις Backup την βάση από τον source server και οι χρήστες σου να είναι ακόμα πάνω στην βάση (η βάση είναι online κατά την διαδικασία του backup) και να κάνουν insert,updates,deletes. Υποθέτω ότι έχεις μια τέτοια βάση...
Καταλαβαίνεις ότι αν π.χ τελειώσει το full backup στις 11:45 το πρωί και έχεις χρήστες μετά από αυτό το χρονικό σημείο να κάνουν insert/update/delete το backup αρχείο δεν θα έχει αυτές τις αλλαγές.
Για να καταφέρεις να πάρεις τα δεδομένα σου σε ένα τέτοιο σενάριο θα πρέπει να κάνεις ένα transaction log backup μαζί με το full database backup
Θα πρέπει να κάνεις στο νέο μηχάνημα με τον SQL Server restore το full backup με ενεργοποιημένο το WITH NORECOVERY
Μετά θα πρέπει να κάνεις restore το transaction log backup με ενεργοποιημένο το WITH RECOVEYR.
Λοιπόν για να μην σε μπερδεύω.
1) Αν απλά έχεις χρήστες που κάνουνε Select δεν έχεις κανένα πρόβλημα. ένα full backup και είσαι έτοιμος. Φυσικά το κάνεις αυτό το Backup restore στον Server στο νέο μηχάνημα.
2) Αν έχεις χρήστες που κάνουνε Insert/update/delete αλλά τελειώνουν την εργασία τους Παρασκευή απόγευμα, κάνεις ένα full backup (π.χ Σάββατο πρωί) και είσαι έτοιμος. Φυσικά το κάνεις αυτό το Backup restore στον Server στο νέο μηχάνημα.
Το θέμα των logins, πρέπει να το δείς ξεχωριστά. Μάλλον κάποιος dba admin ή από το support πρέπει να σε βοηθήσει.
Γράφεις "
Ο Υπολογιστης ο οποιος εχει την SQL και το προγραμμα ειναι ετοιμος να τελειωσει".... τι εννοείς. Δεν έχεις αρκετό χώρο στο δίσκο?
Προσπαθώ να σου βρώ μια λύση μήπως και τελικά δεν χρειάζεται να μεταφέρεις τα δεδομένα σου σε άλλο υπολογιστή. Μήπως έχει γίνει τεράστιο το transaction log της βάσης γιατί π.χ παίρνεις συνεχώς full backups?
Μήπως έχει γίνει τεράστια η temp database? αν μας πεις ποιο είναι το πρόβλημα ίσως σε βοηθήσουμε περισσότερο.
Νικόλαος Καντζέλης
BSc, MSc, MCAS, MCPD, MCITP, MCTS,MCP, MCT