Καλώς ορίσατε στο dotNETZone.gr - Σύνδεση | Εγγραφή | Βοήθεια
σε

 

Αρχική σελίδα Ιστολόγια Συζητήσεις Εκθέσεις Φωτογραφιών Αρχειοθήκες

Πως παίρνουμε τα Stored Procedures αν θέλουμε να κάνουμε migration

Îåêßíçóå áðü ôï ìÝëïò dtakis. Τελευταία δημοσίευση από το μέλος imanos στις 30-08-2006, 09:39. Υπάρχουν 8 απαντήσεις.
Ταξινόμηση Δημοσιεύσεων: Προηγούμενο Επόμενο
  •  24-08-2006, 15:28 15818

    Πως παίρνουμε τα Stored Procedures αν θέλουμε να κάνουμε migration

    Έκανα μια μεταφορά της Βάσης και των δεδομένων από τον DTS Wizard αλλά δεν μεταφέρθηκαν τα stored procedures! Πως μπορώ να πάρω πραγματικά ολόκληρη τη βάση;
  •  24-08-2006, 16:30 15826 σε απάντηση της 15818

    Απ: Πως παίρνουμε τα Stored Procedures αν θέλουμε να κάνουμε migration

    Δεν ξέρω αν είναι η καλύτερη λύση αλλά νομίζω ότι γίνεται ως εξής :

    Βρίσκεις το φυσικό αρχείο (ή αρχεία / mdf ) στον δίσκο και να τα μεταφέρεις εκεί που θέλεις.

    Μετά μέσα από Sql Server Manager δεξί κλικ στις Databases – All Tasks – Attach Database.

    Επαναλαμβάνω ότι πραγματικά δεν ξέρω αν αυτή είναι η καλύτερη λύση


    Φιλάρετος Σεβαστιάδης.

    Albert Camus: Life is the sum of your choices.

  •  24-08-2006, 17:02 15828 σε απάντηση της 15826

    Απ: Πως παίρνουμε τα Stored Procedures αν θέλουμε να κάνουμε migration

    Σωστό αλλά πρέπει να είσαι ο administrator και τον 2 συστημάτων ώστε να πάρεις και να μεταφέρεις το mdf...
    Μέσα από Enterprise Manager σε επίπεδο δικαιωμάτων ενός χρήστη βάσης δεν βλέπω να γίνεται τίποτα!
  •  24-08-2006, 17:11 15830 σε απάντηση της 15818

    Απ: Πως παίρνουμε τα Stored Procedures αν θέλουμε να κάνουμε migration

    Γιατί δεν κάνεις script τα stored procedures και να πάρεις τα scripts με ένα απλό copy/paste; Προσοχή όμως γιατί αν υπάρχουν αλληλεξαρτήσεις μεταξύ τους (θεωρώ οτι η υπόλοιπη βάσει έχει ήδη μεταφερθεί οπότε δεν θα υπάρχουν εξαρτήσεις από πίνακες ή views που δεν έχουν δημιουργηθεί), θα πρέπει να "τρέξουν" με σωστή σειρά.
    Σωτήρης Φιλιππίδης

    DotSee Web Services

    View Sotiris Filippidis's profile on LinkedIn

    DotNetNuke them!
  •  24-08-2006, 17:12 15831 σε απάντηση της 15828

    Απ: Πως παίρνουμε τα Stored Procedures αν θέλουμε να κάνουμε migration

    Ξέρεις τι δικαιώματα και σε ποιά οbjects έχει ακριβώς ο χρήστης;
    Vir prudens non contra ventum mingit
  •  24-08-2006, 17:14 15832 σε απάντηση της 15828

    Απ: Πως παίρνουμε τα Stored Procedures αν θέλουμε να κάνουμε migration

    Αχαααα!!!!

    Λοιπόν σου έχω μια άλλη (μπακαλίστικη) λύση.

    Και πάλι Sql Server Manager.

    Πας στις store procedure τις επιλέγεις όλες και copy και paste στον editor του Query analyzer.

    Όπως θα δεις φτιάχνει το ένα μετά το άλλο τα sql statements για την δημιουργία των store procedure.

    Ελπίζω να είσαι ok


    Φιλάρετος Σεβαστιάδης.

    Albert Camus: Life is the sum of your choices.

  •  24-08-2006, 17:15 15834 σε απάντηση της 15830

    Απ: Πως παίρνουμε τα Stored Procedures αν θέλουμε να κάνουμε migration

     cap wrote:
    Γιατί δεν κάνεις script τα stored procedures και να πάρεις τα scripts με ένα απλό copy/paste; Προσοχή όμως γιατί αν υπάρχουν αλληλεξαρτήσεις μεταξύ τους (θεωρώ οτι η υπόλοιπη βάσει έχει ήδη μεταφερθεί οπότε δεν θα υπάρχουν εξαρτήσεις από πίνακες ή views που δεν έχουν δημιουργηθεί), θα πρέπει να "τρέξουν" με σωστή σειρά.

    oops με πρόλαβε !!!!

    Φιλάρετος Σεβαστιάδης.

    Albert Camus: Life is the sum of your choices.

  •  25-08-2006, 12:20 15885 σε απάντηση της 15818

    Απ: Πως παίρνουμε τα Stored Procedures αν θέλουμε να κάνουμε migration

    Παρατηρώ επίσης το μη αναμενόμενο αν έχει αντιγραφεί η δομή της βάσης και τα δεδομένα αλλά το πεδίο ID του πίνακα π.χ. news (και όλων των άλλων) δεν έχει τις ιδιότητες του παλιού server (primary key, κτλ).

    Δηλαδή ο wizard κάνει μόνο μεταφορά δεδομένων στην πράξη;

    Μακάρι να μπορούσαμε να κάνουμε backup database & restore σε άλλο server την database.

    Γνωρίζει κανείς αν γίνεται αυτό μέσα από τον Enterprise Manager ή αλλιώς να προτείνει κάποιος κάποια άλλη εφαρμογή client tool για SQL Server 2000 ...

    Ο Filaretos ανέφερε τον SQL Server manager, νόμιζα πως αναφερόταν στον SQL Server Enterprise Manager της Microsoft. Μήπως εννοούσε κάποιο άλλο εργαλείο;
  •  30-08-2006, 09:39 16130 σε απάντηση της 15818

    Απ: Πως παίρνουμε τα Stored Procedures αν θέλουμε να κάνουμε migration

      Αν όπως λές έκανες μεταφορά τών δεδομένων μέσω του DTS τότε στην επιλογή Specify Table Copy or Query πρέπει να επιλέξεις Copy Objects and Data Between SQL Server Databases.

    Είναι αδύνατον να μην σου μεταφέρει τις sp εφόσον αφήσεις τις Default Επιλογές.Απλά ίσως πρέπει να προσέξεις στά default options να ξετσεκάρεις τάο σημεία Copy Database Users and roles και Copy Object-level permisions.


    Ιωάννης Μανουσάκης
Προβολή Τροφοδοσίας RSS με μορφή XML
Με χρήση του Community Server (Commercial Edition), από την Telligent Systems