<?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>Απ: Nested/Recursive Triggers</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35960.aspx</link><pubDate>Mon, 08 Oct 2007 19:29:52 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35960</guid><dc:creator>IXC</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35960.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=35960</wfw:commentRss><description>&lt;P&gt;Τελικά βρήκα τι έφταιγε και δεν δούλευε.&lt;/P&gt;
&lt;P&gt;Στο DataSource είχα επιλέξει Microsoft SQL Server Database File (SqlClient) και οχι Microsoft SQL Server (SqlClient)&lt;BR&gt;Αλλάζοντας το δούλεψε κανονικά.&lt;/P&gt;
&lt;P&gt;Μπορεί όμως κάποιος να μου εξηγήσει γιατί όταν στο Connection String βάζω ως AttachDBFileName |DataDirectory|\Database.mdf &lt;BR&gt;μου γράφει :&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial color=#a52a2a size=2&gt;&lt;STRONG&gt;&lt;EM&gt;An attempt to attach an auto-named database for file C:\Documents and Settings\Administrator\Desktop\Manager\Database.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.&lt;/EM&gt;&lt;/STRONG&gt;&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;Το ConnectionString είναι :&lt;/P&gt;
&lt;P&gt;Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Database.mdf;Integrated Security=True;User Instance=False;Context Connection=False&lt;/P&gt;
&lt;P&gt;Αν αλλάξω το User Instance σε True το Connection δουλεύει κανονικά αλλά εκτελωντας την εφαρμογή έχω το ίδιο πρόβλημα που αναφέρω πιο πάνω.&lt;BR&gt;Υπάρχει κάπου κάποιο tutorial που μπορώ να ξεκαθαρίσω λίγο το τοπίο σχετικά με την σύνδεση μιας απλής εφαρμογής με μια βάση δεδομένων SQL ;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item><item><title>Nested/Recursive Triggers</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/35925.aspx</link><pubDate>Sun, 07 Oct 2007 21:12:11 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:35925</guid><dc:creator>IXC</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/35925.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=28&amp;PostID=35925</wfw:commentRss><description>&lt;P&gt;Σενάριο :&lt;/P&gt;
&lt;P&gt;2 ίδιοι πίνακες. Πίνακας 1 + Πίνακας 2&lt;/P&gt;
&lt;P&gt;Ο Πίνακας 2 έχει ενα παραπανήσιο Column.&lt;/P&gt;
&lt;P&gt;Όταν ο χρήστης διορθώσει κάτι στον Πίνακα 1 και η εγγραφή υπάρχει στον Πίνακα 2 η διόρθωση γίνεται και σε αυτόν και αντίστροφα.&lt;/P&gt;
&lt;P&gt;Εφτιαξα τα triggers, τα εκτελώ και παίζουν μια χαρά αφου πρώτα ρύθμισα τα nested triggers =0&amp;nbsp;και EXEC sp_dboption '&amp;lt;name of db&amp;gt;', 'recursive triggers', 'true'&lt;BR&gt;στον SQL και στην βάση.&lt;BR&gt;Κάνω edit τον Πίνακα 1 μέσω του SQL Server Management Studio Express και παρατηρώ ότι διορθώνεται και ο Πίνακας 2 όπως ακριβώς θέλω.&lt;/P&gt;
&lt;P&gt;Όταν όμως εκτελώ την εφαρμογή σε VB.NET&amp;nbsp;προσπαθώ να διορθώσω μια εγγραφή με τον παρακάτω κώδικα&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;2&lt;BR&gt;3&lt;BR&gt;4&lt;BR&gt;5&lt;BR&gt;6&lt;BR&gt;7&lt;BR&gt;8&lt;BR&gt;9&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;Dim&lt;/SPAN&gt; CustomerRow &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;As&lt;/SPAN&gt; Customers_DataSet.CustomersRow&lt;BR&gt;        CustomerRow &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; Customers_DataSet.Customers.FindByid(CustomerID)&lt;BR&gt;        &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;With&lt;/SPAN&gt; CustomerRow&lt;BR&gt;            .Name &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Trim&lt;/SPAN&gt;(NameEditTextBox.Text)&lt;BR&gt;            .Title &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:red;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;=&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Trim&lt;/SPAN&gt;(TitleEditTextBox.Text)&lt;BR&gt;             ...............&lt;BR&gt;         &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;End&lt;/SPAN&gt; &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;With&lt;/SPAN&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;        CustomersBindingSource.EndEdit()&lt;BR&gt;       &lt;SPAN style="FONT-WEIGHT:normal;FONT-SIZE:11px;COLOR:blue;FONT-FAMILY:Courier New;BACKGROUND-COLOR:transparent;"&gt;Me&lt;/SPAN&gt;.CustomersTableAdapter.Update(CustomerRow)&lt;/SPAN&gt;&lt;/PRE&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;και παίρνω&amp;nbsp;το παρακάτω SqlException &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;Maximum stored procedure, function, trigger or view nesting level exceed (limit32)&lt;/FONT&gt;&lt;BR&gt;Γιατί όταν κάνω Update με το SQL Server Management Studio Express παίζει και οταν κάνω Update απο την εφαρμογή δεν παίζει ;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description></item></channel></rss>