<?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>SQL Server2000 Transaction integrity</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/3304.aspx</link><pubDate>Mon, 04 Jul 2005 20:12:06 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:3304</guid><dc:creator>pontifikas</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/3304.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=3304</wfw:commentRss><description>Παιδιά αντιμετωπίζω ένα πρόβλημα και προσπαθώ να προσδιορίσω την αιτία του.&lt;br /&gt; &lt;br /&gt; Έχω ένα πρόγραμμα γραμμένο σε VS2003(C#) που χρησιμοποιεί SQL Server 2000. Στην βάση έχει πρόσβαση ένας τοπικός client και ένας απομακρυνσμένος(με το ίδιο πρόγραμμα).&lt;br /&gt; Και οι δυο διαβάζουν και γράφουν στον server συχνά περισσοτερα από 1 rows δεδομένων.&lt;br /&gt; Στο πρόγραμμα χρησιμοποιώ transactions(OledbTransaction)&lt;br /&gt; &lt;br /&gt; Από τον απομακρυνσμένο παρουσιάζεται σχετικά συχνά, αλλά δυστυχώς εντελώς τυχαία όπως προκυπτει, το φαινόμενο, από μια συστοιχία εγγραφών(πχ 50) να καταχωρούνται οι πρώτες 28, η 29η να χάνεται και να συνεχίζουν οι υπόλοιπες 20.&lt;br /&gt; &lt;br /&gt; Οι γραμμές που ο client χρησιμοποιεί πικοίλουν(μισθωμένες 128άρες, DSL κτλ), αλλά η συγκεκριμένη είναι DSL.&lt;br /&gt; &lt;br /&gt; Υπάρχει περίπτωση, ενώ κάνω commit τα δεδομένα κάποιου transaction, να πέφτει η γραμμή και να ξανασηκώνεται χωρίς ο SQL server Να ακυρώνει το transaction και να κάνει rollback ότι έχει γραφτεί μέχρις στιγμής?&lt;br /&gt; Γενικά ποιά είναι η πολιτική σε transaction όταν υπάρχει timeout?&lt;br /&gt; &lt;br /&gt; Ξέρω ότι μιάζει χαζή η ερώτηση αφού η λογική λέει ότι το timeout ακυρώνει το transaction και ότι έχει γραφτεί γίνεται rollback, αλλά με την MS ποτέ δεν ξέρεις &lt;img src="/forums//emoticons/emotion-18.gif" alt="[:^)]" /&gt; και δεν μπορώ να σκεφτώ άλλη αιτία.&lt;br /&gt; &lt;br /&gt; Ευχαριστώ.&lt;br /&gt;</description></item></channel></rss>