<?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>Απ: bypass SQL Trigger</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/41640.aspx</link><pubDate>Sun, 20 Apr 2008 21:54:02 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:41640</guid><dc:creator>ekt</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/41640.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=41640</wfw:commentRss><description>&lt;P&gt;Θα συμφωνήσω με τους παραπάνω συμπληρώνοντας οτι δεν υπάρχει δυνατότητα παράκαμψης του trigger ανα χρήστη.Η μόνη λύση είναι να χρησιμοποιήσεις script για drop και create του trigger εφόσον την ώρα που δουλεύεις δεν εργάζονται οι άλλοι&lt;/P&gt;</description></item><item><title>Απ: bypass SQL Trigger</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40233.aspx</link><pubDate>Mon, 18 Feb 2008 02:04:05 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40233</guid><dc:creator>Παναγιώτης Καναβός</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40233.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=40233</wfw:commentRss><description>&lt;P&gt;Ο Pak έχει δίκιο. Αν θέλεις να περιορίσεις τί μπορούν να κάνουν οι χρήστες στην εφαρμογή σου έχεις πολλές καλύτερες επιλογές. &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Μπορείς να θέσεις τα κατάλληλα permissions απευθείας στον πίνακα, π.χ. με μία DENY DELETE ON MyTable To SomeUser&lt;/LI&gt;
&lt;LI&gt;Αν δεν μπορείς να πετύχεις ακριβώς αυτό που θέλεις με τα permissions, π.χ. θέλεις να επιτρέπεις το DELETE μόνο σε συγκεκριμένες περιπτώσεις, μπορείς να αφαιρέσεις τα δικαιώματα που θέλεις με τη DENY και μετά να δημιουργήσεις stored procedures που θα κάνουν αυτό που θέλεις. Μετά δίνεις δικαιώματα στους χρήστες να εκτελέσουν το stored procedure αντί για τον πίνακα απευθείας.&lt;/LI&gt;&lt;/UL&gt;</description></item><item><title>Απ: bypass SQL Trigger</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40222.aspx</link><pubDate>Sun, 17 Feb 2008 08:06:23 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40222</guid><dc:creator>Pak</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40222.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=40222</wfw:commentRss><description>&lt;P&gt;Και γιατί επέλεξες αυτή την λύση για να προστατέψεις το table? Υπάρχουν τόσες άλλες...&lt;/P&gt;</description></item><item><title>bypass SQL Trigger</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/40220.aspx</link><pubDate>Sun, 17 Feb 2008 07:52:48 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:40220</guid><dc:creator>thodoros</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/40220.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=40220</wfw:commentRss><description>&lt;P&gt;Έχω μία βάση δεδομένων σε SQL Server 2000. Σε αυτή υπάρχει ένα MainTable, στο οποίο υπάρχει κάποιο trigger, που δεν επιτρέπει τη διαγραφή εγγραφών που έχουν καταχωρηθεί. Ο λόγος που το έκανα είναι, να περιορίσω τη δυνατότητα των χρηστών να αλλάζουν τα δεδομένα. Κάποιες φορές όμως, εγώ -&amp;nbsp;ως διαχειριστής της βάσης - θέλω να διαγράψω κάποια εγγραφή, γιατί ο χρήστης έκανε, για παράδειγμα λάθος. Έλα όμως που το trigger ισχύει και για εμένα!!&lt;/P&gt;
&lt;P&gt;Υπάρχει κάποιος τρόπος, ώστε το trigger να μην ενεργοποιείται για συγκεκριμένο username? Έψαξα στο google, αλλά δεν βρήκα κάτι. &lt;/P&gt;
&lt;P&gt;Ευχαριστώ. &lt;/P&gt;</description></item></channel></rss>