<?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>SQL Server (και άλλες databases)</title><link>https://www.dotnetzone.gr:443/cs/forums/28/ShowForum.aspx</link><description>Θέματα που αφορούν τον SQL Server (7.0, 2000, 2005) αλλά και Oracle, Access, DB2, MySQL, κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: DTS BulkInsert Task error</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36879.aspx</link><pubDate>Fri, 02 Nov 2007 16:01:28 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36879</guid><dc:creator>KelMan</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36879.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=36879</wfw:commentRss><description>&lt;P&gt;Μπορεί επίσης σε κάποιο σημείο το txt αρχείο να είναι corrupted ή να έχει χάσει τον delimiter ή ακόμα-ακόμα ο delimiter να εμφανίζεται μέσα στα data και να προκαλεί ...μπάχαλο.&lt;/P&gt;
&lt;P&gt;Αυτά που μπορείς να κάνεις για εντοπίσεις το πρόβλημα είναι:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Μην παίξεις με BulkInsert task, φτιάξε ένα TextFile source, ένα SQL Server destination, όρισε ένα transformation μεταξύ τους και στα properties, πήγαινε στα options και όρισε ένα exception file, αύξησε το "Max error count" ώστε να μην σταματάει το η διαδικασία στο πρώτο λάθος&amp;nbsp;και να μαζέψεις στο exception file τα προβληματικά rows. Δεν θα έχεις την ταχύτητα του bulk insert αλλά τουλάχιστον θα καταλάβεις τι γίνεται. &lt;/LI&gt;
&lt;LI&gt;Στα options του BulkInsert task, μπορείς να ρυθμίσεις από ποιά μέχρι ποιά γραμμή να κάνει insert, οπότε περιόρισέ του σταδιακά μέχρι να εντοπίσεις την γραμμή που σκάει.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Απ: DTS BulkInsert Task error</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36874.aspx</link><pubDate>Fri, 02 Nov 2007 07:02:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36874</guid><dc:creator>cap</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36874.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=36874</wfw:commentRss><description>&lt;P&gt;Δυο υποψίες (απλά υποψίες): &lt;/P&gt;
&lt;P&gt;1. Μήπως κάποιο άλλο πεδίο που δεν του έχεις δώσει σημασία είναι αυτο που δημιουργεί το πρόβλημα; (Σε περίπτωση που ο πίνακας περιέχει και άλλα char/varchar πεδία)&lt;/P&gt;
&lt;P&gt;2. Μήπως τα πεδία σου στον πίνακα ΔΕΝ είναι char/varchar αλλά nchar/nvarchar, κάτι που μειώνει τη χωρητικότητά τους στο μισό; (Αν και θα το έβλεπες).&lt;/P&gt;
&lt;P&gt;Τελείως wild quesses, δεν μπορώ να σκεφτώ κάτι καλύτερο ούτε εγώ.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>DTS BulkInsert Task error</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/36872.aspx</link><pubDate>Fri, 02 Nov 2007 04:57:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:36872</guid><dc:creator>girl_freak</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/36872.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=36872</wfw:commentRss><description>&lt;P&gt;Καλησπέρα...&lt;/P&gt;
&lt;P&gt;Χρειάζομαι τα φώτα σας για το τι μπορεί να φταίει στο παρακάτω θέμα.&lt;/P&gt;
&lt;P&gt;Έχω φτιάξει ένα dts στο οποίο υπάρχουν κάποια sql tasks και κάποια BulkInsert tasks. Όταν κάνω execute το dts "σκάει" σε ένα συγκεκριμένο bulkinsert task, για το οποίο βγάζει το παρακάτω error:&lt;/P&gt;
&lt;P&gt;Microsoft OLE DB Provider for SQL Server (&lt;STRONG&gt;80040e57&lt;/STRONG&gt;): &lt;STRONG&gt;String or binary data would be truncated&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;Ξέρω ότι το παραπάνω σφάλμα συνήθως εμφανίζεται όταν πάς να εισάγεις μια τιμή σε ένα πεδίο, μεγαλύτερου μήκους από το επιτρεπτό. Στην συγκεκριμένη περίπτωση η εισαγωγή γίνεται σε έναν πίνακα που έχει 4 πεδία varchar(50) και ένα varchar(1000). Το αρχείο από το οποίο γίνεται η εισαγωγή είναι .txt και delimited (|)....και&amp;nbsp;σε κανένα πεδίο δεν περιέχει τιμή μεγαλύερου μήκους από το επιτρεπτό (το έχω τσεκάρεί). Φυσικά το task για να τρέξει χρειάζεται και ένα format file το οποίο ορίζει τα πεδία του .txt αρχείου και σε ποιά πεδία του πίνακα εισάγωνται. Το format αρχείο είναι σωστό, δηλαδή περιέχει 4 πεδία varchar(50) και ένα varchar(1000) και η σειρά είναι σωστή.&lt;/P&gt;
&lt;P&gt;Το κακό είναι ότι η βάση βρίσκεται στο εξωτερικό και δεν μπορώ να το τσεκάρω από κοντά....&lt;/P&gt;
&lt;P&gt;Έχετε κάποια ιδέα για το τι μπορεί να φταίει!! Προσωπικά δεν μπορώ να σκεφτώ κατι άλλο!!!&lt;/P&gt;
&lt;P&gt;Σας ευχαριστώ!!&lt;/P&gt;</description></item></channel></rss>