<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Databases</title>
        <link>http://blogs.ugidotnet.org/andrew/category/Databases.aspx</link>
        <description>Databases</description>
        <language>it-IT</language>
        <copyright>Andrea Sansottera</copyright>
        <generator>Subtext Version 2.6.0.0</generator>
        <item>
            <title>Membership Provider for Firebird</title>
            <link>http://blogs.ugidotnet.org/andrew/archive/2005/05/02/15474.aspx</link>
            <description>&lt;P&gt;Ispirato e istruito dalla &lt;A href="http://http://www.ugidotnet.org/workshops/workshops_detail.aspx?ID=ac7a6434-99c5-43e0-bf26-5bf238d5a52b"&gt;sessione&lt;/A&gt; di &lt;A href="http://blogs.ugidotnet.org/pape"&gt;Andrea&lt;/A&gt;, spero di poter iniziare questa settimana questo piccolo progetto.&lt;/P&gt;
&lt;P&gt;Si tratta&amp;nbsp;innanzitutto di creare uno script per la creazione del database e poi codare il membership provider.&lt;/P&gt;
&lt;P&gt;Appena lo comincio apro un nuovo workspace su &lt;A href="http://www.gotdotnet.com"&gt;GotDotNet&lt;/A&gt;!&lt;/P&gt;&lt;img src="http://blogs.ugidotnet.org/andrew/aggbug/15474.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andrea Sansottera</dc:creator>
            <guid>http://blogs.ugidotnet.org/andrew/archive/2005/05/02/15474.aspx</guid>
            <pubDate>Mon, 02 May 2005 12:33:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/andrew/archive/2005/05/02/15474.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/andrew/comments/commentRss/15474.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Enterprise Library for Firebird: moved</title>
            <link>http://blogs.ugidotnet.org/andrew/archive/2005/05/02/15473.aspx</link>
            <description>&lt;P&gt;Ho deciso di spostare il progetto su &lt;A href="http://www.gotdotnet.com"&gt;GotDotNet&lt;/A&gt;. Pubblicher&amp;#242; l&amp;#236;&amp;nbsp;news (con feeds RSS!),&amp;nbsp;nuove releases, etc.. Ci sono&amp;nbsp;anche un forum e un bug tracker, che naturalmente potete utilizzare.&lt;/P&gt;
&lt;P&gt;Ho gi&amp;#224; pubblicato le due "vecchie" releases (0.6 e 0.7.0) e i sorgenti sfruttando il sistema di source control (integrato tramite plugin&amp;nbsp;in Visual Studio!).&lt;/P&gt;
&lt;P&gt;Ora vorrei creare un installer (in bundle con l'Enterprise Library e il provider ADO.NET per Firebird). Devo soltanto trovare il tempo di leggere le licenze e realizzarlo.&lt;/P&gt;
&lt;P&gt;Putroppo non sono ancora riuscito a fare una pagina di redirect sul vecchio sito perch&amp;#232; ho dimenticato la password... trover&amp;#242; un sistema per farlo (spero!).&lt;/P&gt;
&lt;P&gt;Nome workspace: Enterprise Library for Firebird&lt;/P&gt;
&lt;P&gt;Indirizzo: &lt;A href="http://www.gotdotnet.com/Workspaces/Workspace.aspx?id=1f216647-4011-40cd-8dc7-174eda97aad1"&gt;http://www.gotdotnet.com/Workspaces/Workspace.aspx?id=1f216647-4011-40cd-8dc7-174eda97aad1&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.ugidotnet.org/andrew/aggbug/15473.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andrea Sansottera</dc:creator>
            <guid>http://blogs.ugidotnet.org/andrew/archive/2005/05/02/15473.aspx</guid>
            <pubDate>Mon, 02 May 2005 12:30:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/andrew/archive/2005/05/02/15473.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/andrew/comments/commentRss/15473.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Enterprise Library for Firebird 0.7.0</title>
            <link>http://blogs.ugidotnet.org/andrew/archive/2005/04/05/13646.aspx</link>
            <description>&lt;FONT face=Verdana size=2&gt;
&lt;P&gt;Ho effettuato qualche&amp;nbsp;piccola modifica al pacchetto. 
Grazie ad &lt;A title="" href="http://blogs.ugidotnet.org/microISV/" target="" name=""&gt;Alessandro Petrelli &lt;/A&gt;per le sue correzioni sullo script sql per la creazione del database 
Northwind.&lt;/P&gt;
&lt;P&gt;Dal changelog:&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
  &lt;P&gt;&lt;EM&gt;5th April 2005 - version 0.7.0 released&lt;/EM&gt;&lt;/P&gt;
  &lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
    &lt;P&gt;&lt;EM&gt;&amp;nbsp;* License changed into LGPL&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp;* Cleaned up 
    "bin" and "obj" directories&amp;nbsp; from some files which were used during the 
    initial development process&lt;/EM&gt;&lt;/P&gt;
    &lt;P&gt;&lt;EM&gt;&amp;nbsp;* Minor changes to "NorthwindForFirebird.sql" (thanks to 
    Alessandro Petrelli)&lt;/EM&gt;&lt;/P&gt;
    &lt;P&gt;&lt;EM&gt;&amp;nbsp;* Minor changes to "Readme.txt"&lt;/EM&gt;&lt;/P&gt;
    &lt;P&gt;&lt;EM&gt;&amp;nbsp;* Added "Changelog.txt"&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&amp;nbsp;* Version changed 
    into 0.7.0&lt;/EM&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;La potete scaricare qui:&lt;A title="" href="http://digilander.libero.it/Syscall/Andrew.EnterpriseLibrary-20050405.zip" target="" name=""&gt;http://digilander.libero.it/Syscall/Andrew.EnterpriseLibrary-20050405.zip&lt;/P&gt;&lt;/A&gt;
&lt;P&gt;Se riesco in questi giorni farò richiesta presso &lt;A title="" href="http://www.sourceforge.net/" target="" name=""&gt;SourceForge&lt;/A&gt;.&lt;/P&gt;
&lt;/FONT&gt;&lt;!-- Powered by IMHO Instant Blogger Copyright (c) 2004 A.Boschin - http://www.elite.boschin.it --&gt;
&lt;img src="http://blogs.ugidotnet.org/andrew/aggbug/13646.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andrea Sansottera</dc:creator>
            <guid>http://blogs.ugidotnet.org/andrew/archive/2005/04/05/13646.aspx</guid>
            <pubDate>Tue, 05 Apr 2005 22:49:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/andrew/archive/2005/04/05/13646.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/andrew/comments/commentRss/13646.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Primo rilascio di &amp;quot;Enterprise Library for Firebird&amp;quot;</title>
            <link>http://blogs.ugidotnet.org/andrew/archive/2005/03/28/13084.aspx</link>
            <description>&lt;FONT face=Verdana size=2&gt;
&lt;P&gt;&lt;A title="" href="http://blogs.ugidotnet.org/andrew/archive/2005/03/25/13003.aspx" target="" name=""&gt;Come promesso&lt;/A&gt;, &lt;A title="" href="http://digilander.libero.it/Syscall/Andrew.EnterpriseLibrary-20050328.zip" target="" name=""&gt;ecco una prima versione&lt;/A&gt;. Potete scaricare il file zip 
contenente il progetto, comprendente sorgenti, binari e documentazione &lt;A title="" href="http://digilander.libero.it/Syscall/Andrew.EnterpriseLibrary-20050328.zip" target="" name=""&gt;qui&lt;/A&gt;     .&lt;/P&gt;
&lt;P&gt;Linguaggio utilizzato: C#&lt;/P&gt;
&lt;P&gt;Strumenti utilizzati: Visual Studio 2003,&amp;nbsp;&lt;A title="" href="http://www.nunit.org/" target="" name=""&gt;NUnit framework&lt;/A&gt;,&amp;nbsp;&lt;A title="" href="http://projectdistributor.readify.net/Projects/Project.aspx?projectI" target="" name=""&gt;String Resource Generator&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Database utilizzato dalla test suite: &lt;A title="" href="http://digilander.libero.it/Syscall/NorthwindForFirebird.sql" target="" name=""&gt;Northwind for Firebird&lt;/A&gt;&amp;nbsp;(realizzato da me, col solo scopo di 
testare questo provider, sperando che a MS non dispiaccia).&lt;/P&gt;
&lt;P&gt;&lt;A title="" href="http://www.firebirdsql.org/index.php?o" target="" name=""&gt;ADO.NET provider per Firebird&lt;/A&gt;: versione 1.7, &lt;A title="" href="http://cvs.sourceforge.net/viewcvs.py/firebird/NETProvider/NETProvider_17/source/FirebirdSql.Data.Firebird/" target="" name=""&gt;CVS head&lt;/A&gt; (non funziona con la RC2 per via di alcuni bug da me segnalati e corretti).&lt;/P&gt;
&lt;P&gt;E' una versione preliminare (0.6), bisognerebbe testarla ancora un po'.&lt;/P&gt;
&lt;P&gt;Per domande, consigli, bug reports, potete scrivermi direttamente attraverso 
il mio blog.&lt;/P&gt;
&lt;P&gt;Buone feste a tutti, anche se in ritardo!&lt;/P&gt;
&lt;/FONT&gt;&lt;!-- Powered by IMHO Instant Blogger Copyright (c) 2004 A.Boschin - http://www.elite.boschin.it --&gt;
&lt;img src="http://blogs.ugidotnet.org/andrew/aggbug/13084.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andrea Sansottera</dc:creator>
            <guid>http://blogs.ugidotnet.org/andrew/archive/2005/03/28/13084.aspx</guid>
            <pubDate>Mon, 28 Mar 2005 15:23:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/andrew/archive/2005/03/28/13084.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/andrew/comments/commentRss/13084.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Bug Hunter (2)</title>
            <link>http://blogs.ugidotnet.org/andrew/archive/2005/03/28/13080.aspx</link>
            <description>&lt;FONT face=Verdana size=2&gt;
&lt;P&gt;Nuove modifiche sul server CVS per &lt;A title="" href="http://www.firebirdsql.org/index.php?o" target="" name=""&gt;l'ADO.NET data provider &lt;/A&gt;del progetto &lt;A title="" href="http://www.firebirdsql.org/" target="" name=""&gt;FirebirdSql&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Il &lt;A title="" href="http://blogs.ugidotnet.org/andrew/archive/2005/03/26/13036.aspx" target="" name=""&gt;secondo dei bug segnalati &lt;/A&gt;è stato &lt;A title="" href="http://cvs.sourceforge.net/viewcvs.py/firebird/NETProvider/NETProvider_17/source/FirebirdSql.Data.Firebird/FbDataReader.cs?re" target="" name=""&gt;corretto&lt;/A&gt;. Anche un terzo, riguardante la gestione 
dell'evento RowUpdated è stato &lt;A title="" href="http://cvs.sourceforge.net/viewcvs.py/firebird/NETProvider/NETProvider_17/source/FirebirdSql.Data.Firebird/FbDataAdapter.cs?re" target="" name=""&gt;fissato&lt;/A&gt;, sebbene necessiti di ulteriore testing.&lt;/P&gt;
&lt;P&gt;Beh, è la prima volta che mi capita, devo dire che è una bella soddisfazione 
scoprire, identificare un bug e vederlo corretto!&lt;/P&gt;
&lt;P&gt;Tengo comunque&amp;nbsp;a sottolineare che non si trattava di bug particolarmente 
gravi, ma semplicemente di comportamenti che si discostavano da quelli 
degl'altri ADO.NET provider.&lt;/P&gt;
&lt;/FONT&gt;&lt;!-- Powered by IMHO Instant Blogger Copyright (c) 2004 A.Boschin - http://www.elite.boschin.it --&gt;
&lt;img src="http://blogs.ugidotnet.org/andrew/aggbug/13080.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andrea Sansottera</dc:creator>
            <guid>http://blogs.ugidotnet.org/andrew/archive/2005/03/28/13080.aspx</guid>
            <pubDate>Mon, 28 Mar 2005 15:07:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/andrew/archive/2005/03/28/13080.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/andrew/comments/commentRss/13080.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Bug hunter</title>
            <link>http://blogs.ugidotnet.org/andrew/archive/2005/03/26/13036.aspx</link>
            <description>&lt;FONT face=Verdana size=2&gt;
&lt;P&gt;Direi che il lavoro sull'Enterprise Library sta per 
concludersi.&lt;/P&gt;
&lt;P&gt;Tra le piccole soddisfazioni di questo lavoro, due micro-bug scoperti 
nell'ADO.NET data provider, versione 1.7 RC2. &lt;/P&gt;
&lt;P&gt;1) Quando il data adapter fallisce l'insert/update/delete su&amp;nbsp;una 
riga,&amp;nbsp;viene settato&amp;nbsp;dataRow.RowError solo se 
dataAdapter.ContinueUpdateOnError&amp;nbsp;è settato a true. (FbDataAdapter.cs, 
linea 456)&lt;/P&gt;
&lt;P&gt;2) dataReader.RecordsAffected ritorna -1 anzichè il numero di righe 
effettivamente modificate da un insert/update/delete statement se eseguito prima 
che il data reader stesso venga chiuso. (FbDataReader.cs, linea 43)&lt;/P&gt;
&lt;P&gt;Il primo è già stato riconosciuto è corretto nel CVS, il secondo l'ho appena 
comunicato sulla mailing list ufficiale.&lt;/P&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;UPDATE:&lt;/b&gt;&lt;/i&gt; Il commit sul server CVS di sourceforge non è ancora stato effettuato.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;i&gt;UPDATE:&lt;/b&gt;&lt;/i&gt; Ok il primo bug fix è ora &lt;a href="http://cvs.sourceforge.net/viewcvs.py/firebird/NETProvider/NETProvider_17/source/FirebirdSql.Data.Firebird/FbDataAdapter.cs?rev=1.24&amp;view=log"&gt;disponibile&lt;/a&gt;.&lt;/p&gt;
&lt;/FONT&gt;&lt;!-- Powered by IMHO Instant Blogger Copyright (c) 2004 A.Boschin - http://www.elite.boschin.it --&gt;
&lt;img src="http://blogs.ugidotnet.org/andrew/aggbug/13036.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andrea Sansottera</dc:creator>
            <guid>http://blogs.ugidotnet.org/andrew/archive/2005/03/26/13036.aspx</guid>
            <pubDate>Sat, 26 Mar 2005 19:22:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/andrew/archive/2005/03/26/13036.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/andrew/comments/commentRss/13036.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Enterprise Library per Firebird</title>
            <link>http://blogs.ugidotnet.org/andrew/archive/2005/03/25/13003.aspx</link>
            <description>&lt;FONT face=Verdana size=2&gt;
&lt;P&gt;In questi giorni di vacanza mi sto dedicando alla 
scrittura di un nuovo data provider per l'&lt;A title="" href="http://msdn.microsoft.com/library/en-us/dnpag2/html/entlib.asp" target="" name=""&gt;Enterprise Library&lt;/A&gt;, dedicato al database &lt;A title="" href="http://www.firebirdsql.org/" target="" name=""&gt;Firebird&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;L'impresa si sta rivelando abbastanza semplice, sebbene io non possa, almeno 
per il momento, ritenermi un esperto del .NET framework. La disponibilità dei 
sorgenti aiuta naturalmente molto.&amp;nbsp;Le implementazioni dei provider per &lt;A title="" href="http://www-306.ibm.com/software/data/db2/" target="" name=""&gt;DB2&lt;/A&gt;, &lt;A title="" href="http://www.microsoft.com/sql/" target="" name=""&gt;SQLServer&lt;/A&gt; e &lt;A title="" href="http://www.oracle.com/database/index.html" target="" name=""&gt;Oracle&lt;/A&gt; 
sono piuttosto simili in certi punti e spesso&amp;nbsp;è bastato 
riprendere&amp;nbsp;direttamente il loro codice. &lt;/P&gt;
&lt;P&gt;Al momento sto aggiungendo qualche &lt;A title="" href="http://www.nunit.org/" target="" name=""&gt;test fixture&lt;/A&gt;&amp;nbsp;e risolvendo alcuni problemi con la 
gestione degli errori durante l'update del data set. Per riutilizzare le 
classi&amp;nbsp;base fornite per lo unit testing ho dovuto fare un porting di Northwind per &lt;A title="" href="http://www.firebirdsql.org/" target="" name=""&gt;Firebird&lt;/A&gt;... 
ho&amp;nbsp;preparato uno script per ricreare tabelle, chiavi, indici, viste, stored 
procedure e un subset minimo dei dati necessari per completare i test.&lt;/P&gt;
&lt;P&gt;Questo è risultato&amp;nbsp;noioso ma&amp;nbsp;istruttivo al fine di imparare le 
differenze sintattiche&amp;nbsp;tra il dialetto sql di &lt;A title="" href="http://www.firebirdsql.org/" target="" name=""&gt;Firebird&lt;/A&gt;&amp;nbsp;e quello 
di &lt;A title="" href="http://www.microsoft.com/sql/" target="" name=""&gt;SQLServer&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Spero di terminare questo lavoretto a breve e rendere disponibile il 
progetto.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;/FONT&gt;&lt;!-- Powered by IMHO Instant Blogger Copyright (c) 2004 A.Boschin - http://www.elite.boschin.it --&gt;
&lt;img src="http://blogs.ugidotnet.org/andrew/aggbug/13003.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andrea Sansottera</dc:creator>
            <guid>http://blogs.ugidotnet.org/andrew/archive/2005/03/25/13003.aspx</guid>
            <pubDate>Fri, 25 Mar 2005 16:20:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/andrew/archive/2005/03/25/13003.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/andrew/comments/commentRss/13003.aspx</wfw:commentRss>
        </item>
        <item>
            <title>Vecchia storia sulla ricerca di un database gratuito...</title>
            <link>http://blogs.ugidotnet.org/andrew/archive/2005/02/13/10746.aspx</link>
            <description>&lt;p&gt;Correva l'estate 2004 quando, per un mio progetto, mi misi a cercare un database gratuito...&lt;/p&gt;

&lt;p&gt;Per prima cosa valutai lo strafamigerato &lt;i&gt;MySql&lt;/i&gt;... imbattendomi subito in cocenti delusioni. Le prime furono tecniche: niente stored procedures, niente triggers, niente viste, niente UDTs... e infine... udite udite: addirittura niente check constraints!  Le seconde stilistiche... mai vista niente di più lontano dagli standard SQL! Dulcis in fundo una bella nota sulla licenza: non risultava free per progetti di stampo commerciale...&lt;/p&gt;

&lt;p&gt;Allora decisi di valutare il buon vecchio colosso &lt;i&gt;PostgreSql&lt;/i&gt;... niente male, veramente cool l'eredità tra tabelle! La mia mente OOP già immaginava folli idee, ma non tardai a scoprire che le caratteristiche object oriented erano incomplete e vagamente inutili... &lt;/p&gt;

&lt;p&gt;Per ultimo venne &lt;b&gt;FirebirdSql&lt;/b&gt;... da quando mi sono ritrovato tra le mani questo "giocattolino" non ho più smesso di usarlo! Leggero, veloce, multipiattaforma... sintassi SQL/DDL/PL-SQL elegante e tutte le funzionalità che un developer può desiderare: stored procedures, user defined functions (C++/Delphi), triggers, views, domains (~ agli UDTs di SqlServer), events... per i SysAdmin quella fantastica feature chiamata online backup....&lt;/p&gt;

&lt;p&gt;Giusto... e stavo dimenticando il meccanismo di two-phase-commit... mai visto niente di più ACID oriented... &lt;/p&gt;

&lt;p&gt;Cosa avrei potuto desiderare di più?&lt;/p&gt;

&lt;p&gt;Ovvio, un buon data provider .NET... e c'era anche quello...&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/andrew/aggbug/10746.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Andrea Sansottera</dc:creator>
            <guid>http://blogs.ugidotnet.org/andrew/archive/2005/02/13/10746.aspx</guid>
            <pubDate>Sun, 13 Feb 2005 17:15:00 GMT</pubDate>
            <comments>http://blogs.ugidotnet.org/andrew/archive/2005/02/13/10746.aspx#feedback</comments>
            <slash:comments>6</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/andrew/comments/commentRss/10746.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>