<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Πρώτα Βήματα - Βάσεις δεδομένων</title><link>https://www.dotnetzone.gr:443/cs/forums/73/ShowForum.aspx</link><description>Για όσους κάνουν τα πρώτα τους βήματα στην Microsoft Access ή τον SQL Server, ή γενικότερα στη θεωρία βάσεων δεδομένων.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: Αλλαγή σε βάση που ήδη είναι σε παραγωγή!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/50087.aspx</link><pubDate>Tue, 14 Apr 2009 20:15:46 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:50087</guid><dc:creator>Τάσκος Γιώργος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/50087.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=50087</wfw:commentRss><description>Ευχαριστώ Παναγιώτη, αυτή ακριβώς είναι η λύση. &lt;br&gt;Κάνεις SQL Script με τις αλλαγές ALTER TABLE,COLUMN κτλ.&lt;br&gt;Απλά δεν σε αφήνει "in design" να κάνεις τέτοιου είδους αλλαγές, και να σώσεις τον πίνακα πίσω.&lt;br&gt;&lt;br&gt;Μπορείς να κάνεις όμως τις αλλαγές που θέλεις και να κάνεις Generate script, για ότι σου δείχνει το dialog box.&lt;br&gt;</description></item><item><title>Απ: Αλλαγή σε βάση που ήδη είναι σε παραγωγή!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/50084.aspx</link><pubDate>Tue, 14 Apr 2009 19:05:41 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:50084</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/50084.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=50084</wfw:commentRss><description>&lt;P&gt;Τί εννοείς δεν σε άφηνε? Εμφάνιζε κάποιο error? Ποιό είναι αυτό? Αν υπάρχει error, δεν έχει καμμία σημασία τί έκανες στο Visual Studio, το πρόβλημα θα εμφανιστεί ξανά. Επίσης, τί Management Studio χρησιμοποιείς? Το κανονικό ή το Express?&lt;/P&gt;
&lt;P&gt;Από εκεί και πέρα, ο ευκολότερος τρόπος να κάνεις αλλαγές είναι να φτιάξεις ένα script με τα ALTER TABLE που θέλεις και να τα τρέξεις και στην παραγωγή, αφού πρώτα πάρεις backup. To Management Studio σε βοηθάει σε αυτό καθώς σε κάθε dialog box εμφανίζεται και ένα κουμπί "Script this" το οποίο σου φτιάχνει το statement που εκτελεί την ίδια λειτουργία με το dialog box.&lt;/P&gt;
&lt;P&gt;ΣΕ ΚΑΜΜΙΑ περίπτωση δεν πρέπει να ρίξεις άλλη βάση πάνω από την παραγωγή, ή να πειράξεις τη βάση σε άλλο μηχάνημα και να την "φέρεις πίσω". Πάντα υπάρχουν είτε χρήστες συνδεδεμένοι, είτε εφαρμογές που χρησιμοποιούν τη βάση, jobs που μπορεί να τρέχουν στη βάση ή στην εφαρμογή. Όσο εσύ θα πειράζεις την κόπια της βάσης, κάτι, κάποιος, μπορεί να κάνει αλλαγές οι οποίες θα χαθούν αν κάνεις restore την πειραγμένη βάση.&lt;/P&gt;</description></item><item><title>Απ: Αλλαγή σε βάση που ήδη είναι σε παραγωγή!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/50083.aspx</link><pubDate>Tue, 14 Apr 2009 18:40:15 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:50083</guid><dc:creator>PanPan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/50083.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=50083</wfw:commentRss><description>&lt;P&gt;Τι να πω..... Αν κάποιος γνωρίζει τη λύση, ας το γράψει.&lt;/P&gt;</description></item><item><title>Αλλαγή σε βάση που ήδη είναι σε παραγωγή!</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/50065.aspx</link><pubDate>Tue, 14 Apr 2009 03:45:12 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:50065</guid><dc:creator>Τάσκος Γιώργος</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/50065.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=50065</wfw:commentRss><description>Καλησπέρα,&lt;br&gt;&lt;br&gt;Έτυχε τελευταία να θέλω να αλλάξω μια βάση που είχα κάνει για λογαριασμό κάποιας μικρής εφαρμογής.&lt;br&gt;Συγκεκριμένα, έχω ένα πίνακα ο οποιός έχει κάποια πεδία NotNull, και επίσης 2-3 Unique_Keys.&lt;br&gt;&lt;br&gt;Έπρεπε όμως (γιατί απλά κάποιος άλλαξε γνώμη αργότερα), κάποια πεδία NotNull να μπορούν να δέχονται&lt;br&gt;και τιμές Null, αλλά και να φύγουν 1-2 Unique_Keys. Η βάση είναι attached as σε SQL Server 2005 Express.&lt;br&gt;&lt;br&gt;Ενώ λοιπόν σαν καλό παιδί άλλαζα τον κώδικα για να συμβαδίζει στις καινούριες απαιτήσεις, και ταυτόχρονα&lt;br&gt;πηγαίνοντας να αποεπιλέξω στην βάση τα πεδία για να είναι Nullable, δεν με άφηνε. Τα κλειδιά ηταν εύκολο,&lt;br&gt;απλά τα έσβησα. &lt;br&gt;&lt;br&gt;Το περίεργο είναι ότι τα αποεπέλεξα κάνοντας στον Server Explorer του VS 2008 ένα connection&lt;br&gt;στην βάση και ανοιγοντάς την μέσα στο VS με άφησε κανονικά.&lt;br&gt;&lt;br&gt;Στο developing pc (δικό μου), έχω SQL Server 2008. Τώρα, στο production environment δεν έχει φυσικά VS :P,&lt;br&gt;μήπως μπορεί κάποιος να μου ρίξει λίγο φώς για να δώ πως θα γίνει η δουλειά που ήθελα να κάνω εξαρχής μέσα&lt;br&gt;από το SQL Server Management Studio? Η βάση φυσικά έχει στοιχεία μέσα.&lt;br&gt;&lt;br&gt;Σκέφτηκα να την κάνω Backup, να βάλω αυτήν που εχω στρώσει σε μένα, και Restore, αν και δεν μου ακούγεται ωραίο.&lt;br&gt;θα ήθελα την γνώμη σας.&lt;br&gt;&lt;br&gt;Απαντήσεις δεκτές :P ..&lt;br&gt;</description></item></channel></rss>