<?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>Απ: Ελληνικοί χαρακτήρες σε MSSQL ανεβασμένη σε hoster</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35620.aspx</link><pubDate>Sat, 29 Sep 2007 17:47:56 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35620</guid><dc:creator>George J. Capnias</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35620.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=35620</wfw:commentRss><description>&lt;P&gt;Ο MSSQL έχει την "τάση" - με απλά λόγια είναι ένα feature - να κάνει βασική κωδικοσελίδα ταξινόμισης την βασική κωδικοσελίδα του μηχανήματος που φιλοξενείται. Μέχρι τον SQL 2000 αυτό ήταν καταστροφικό γιατί για να έχεις διαφορετική κωδισελίδα σε μια βάση, από αυτή που είχε επιλέξει ο MSSQL κατά την εγκαταστασή του - να κάνω ξεκάθαρο εδώ ότι δεν επιλέγει αυτόματα το setup, αλλά συνήθως δεν δίνει σημασία αυτός που κάνει την εγκατάσταση λόγω κεκτημένης ταχύτητας - θα έπρεπε να ξαναδημιουρήσεις τις βασικές βάσεις της εγκατάστασης στην κωδικοσελίδα που επιθυμούσες (Βλ &lt;A href="http://support.microsoft.com/default.aspx/kb/325335"&gt;microsoft support kb&lt;/A&gt;). Το ενοχλητικό πρόβλημα αυτό δεν υπάρχει στον MSSQL 2000 και νεώτερες εκδόσεις μιας και μπορεί κάθε βάση στο server να έχει δική της κωδικοσελίδα.&lt;/P&gt;
&lt;P&gt;Προσωπικά δεν χρησιμοποιώ ποτέ nvarchar&amp;nbsp;πεδία - συνήθως χρειάζομαι το μέγιστο μέγεθος του τύπου varchar - τους 8000 χαρακτήρες. Ακόμη να έχεις υπόψη ότι τα nvarchar πεδία σου διπλασιάζουν το μέγεθος των αλφαριθμιτικών πεδίων - για κάθε χαρακτήρα απαιτεί 2 bytes, αντί για ένα που απαιτεί το varchar.&lt;/P&gt;
&lt;P&gt;Αυτό που κάνω σε hosted solutions, όταν μιλάμε για SQL 2000 και SQL 2005, με το που φτιάχνω την βάση, και πριν αρχίσω να τρέχω scripts με το schema, είναι να αλλάζω το collation της βάσης σε ελληνικό. Είμαι μια μοναδική εντολή, που μπορείς να βρεις &lt;A href="http://msdn2.microsoft.com/en-us/library/aa214789(SQL.80).aspx"&gt;περισσότερες πληροφορίες στο MSDN&lt;/A&gt;:&lt;/P&gt;
&lt;P&gt;
&lt;TABLE style="BORDER-RIGHT:#e5e5e5 1px solid;BORDER-TOP:#e5e5e5 1px solid;BORDER-LEFT:#e5e5e5 1px solid;BORDER-BOTTOM:#e5e5e5 1px solid;BACKGROUND-COLOR:#f2f2f2;" cellSpacing=0 cellPadding=0 width="100%" border=0&gt;

&lt;TR style="VERTICAL-ALIGN:top;LINE-HEIGHT:normal;"&gt;
&lt;TD style="WIDTH:40px;TEXT-ALIGN:right;"&gt;&lt;PRE style="BORDER-RIGHT:#e7e7e7 1px solid;PADDING-RIGHT:2px;PADDING-LEFT:2px;FONT-SIZE:11px;PADDING-BOTTOM:2px;MARGIN:0px;COLOR:gray;PADDING-TOP:2px;FONT-FAMILY:courier new;"&gt;1&lt;BR&gt; &lt;/PRE&gt;&lt;/TD&gt;
&lt;TD&gt;&lt;PRE style="PADDING-RIGHT:2px;PADDING-LEFT:8px;PADDING-BOTTOM:2px;MARGIN:0px;PADDING-TOP:2px;"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:black;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;&lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;ALTER&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;DATABASE&lt;/SPAN&gt; MyDatabase &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;COLLATE&lt;/SPAN&gt; Greek_CI_AS&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;George J.&lt;BR&gt;&lt;/P&gt;</description></item><item><title>Απ: Ελληνικοί χαρακτήρες σε MSSQL ανεβασμένη σε hoster</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35613.aspx</link><pubDate>Sat, 29 Sep 2007 07:18:10 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35613</guid><dc:creator>gspiros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35613.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=35613</wfw:commentRss><description>Όντος varchar χρησιμοποιώ και όχι nvarchar, αλλά γιατί το πρόβλημα υπάρχει μόνο στην βάση του hoster???&lt;br&gt;Με nvarchar δουλεύει μια χαρά!&lt;br&gt;</description></item><item><title>Απ: Ελληνικοί χαρακτήρες σε MSSQL ανεβασμένη σε hoster</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35612.aspx</link><pubDate>Sat, 29 Sep 2007 06:22:27 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35612</guid><dc:creator>Mitsaras</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35612.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=35612</wfw:commentRss><description>Λοιπόν, με αφορμή αυτό το thread, θα ήθελα να κάνω μια παρέμβαση-πρόταση. Προτείνω να ξεκινήσουμε μία λίστα best practices/faq, σχετικά απλή, για διάφορους τομείς (πχ βάσεις δεδομένων, winforms, web services, το ίδιο το dotnetzone κλπ).&lt;br&gt;&lt;br&gt;Οι λίστες αυτές, μπορούν να περιέχουν τα συνηθέστερα &lt;br&gt;λάθη, best practices, how-not-tos κλπ. Το επόμενο βήμα, είναι να "διαφημίζονται" με κάποιο banner ή κείμενο ψηλά στα forums, έτσι ώστε να είναι lazy friendly, και να μπορεί ο κάθε χρήστης να τα δει με... μισό κλικ.&lt;br&gt;&lt;br&gt;&lt;br&gt;Ειδικά για την περίπτωση του nvarchar έχουμε μάλλον 2ψήφιο αριθμό θεμάτων, όσο για τις μη κλεισμένες απαντήσεις εκεί τα νούμερα αυξάνονται ακόμα περισσότερο. Δεν κατηγορώ (πολύ) τους χρήστες, αλλά νομίζω έτσι θα βοηθήσουμε αρκετά.&lt;br&gt;&lt;br&gt;Περιμένω τις απόψεις σας, και αν κρίνετε απαραίτητο, μετακινήστε με σε άλλο thread.&lt;br&gt;</description></item><item><title>Απ: Ελληνικοί χαρακτήρες σε MSSQL ανεβασμένη σε hoster</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35606.aspx</link><pubDate>Sat, 29 Sep 2007 04:30:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35606</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35606.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=35606</wfw:commentRss><description>Μήπως χρησιμοποιείς varchar πεδία αντί για nvarchar? Αυτό αρκεί για να σου δημιουργήσει το πρόβλημα. Είναι πολύ απλό να χρησιμοποιήσεις ελληνικά (και ρουμάνικα και γαλλικά και σουηδικά όλα μαζί) αν χρησιμοποιείς nvarchar πεδία και ΔΕΝ εκτελείς δυναμικά sql statements. Έτσι κι αλλιώς η εκτέλεση χύμα SQL είναι κακό-κακό. Αν&amp;nbsp;εκτελέσεις ένα parameterized query με παραμέτρους nvarchar δεν θα έχεις κανένα πρόβλημα.</description></item><item><title>Ελληνικοί χαρακτήρες σε MSSQL ανεβασμένη σε hoster</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35590.aspx</link><pubDate>Sat, 29 Sep 2007 02:46:47 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35590</guid><dc:creator>gspiros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35590.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=73&amp;PostID=35590</wfw:commentRss><description>Αποθηκεύω μέσω ενός WebForm κάποια strings που περιέχουν ελληνικούς χαρακτήρες σε μια βάση MSSQL.&lt;br&gt;Όταν κάνω insert τα δεδομένα στην βάση του υπολογιστή μου, όλα δουλεύουν καλά.&lt;br&gt;Όταν όμως κάνω insert σε ίδια βάση που βρίσκεται σε κάποιον hoster, τότε φαίνονται κινέζικα.&lt;br&gt;Πως διορθώνεται αυτό?&lt;br&gt;</description></item></channel></rss>