<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/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>Marcelo's WebLog : SQL</title><link>http://blogs.msdn.com/marcelolr/archive/tags/SQL/default.aspx</link><description>Tags: SQL</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Problems when installing SQL Server 2005 on an upgraded Windows XP SP3 with MSXML6 SP2</title><link>http://blogs.msdn.com/marcelolr/archive/2009/08/31/problems-when-installing-sql-server-2005-on-an-upgraded-windows-xp-sp3-with-msxml6-sp2.aspx</link><pubDate>Tue, 01 Sep 2009 00:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9888843</guid><dc:creator>marcelolr</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/marcelolr/comments/9888843.aspx</comments><wfw:commentRss>http://blogs.msdn.com/marcelolr/commentrss.aspx?PostID=9888843</wfw:commentRss><description>&lt;P&gt;As mentioned in the &lt;A href="http://blogs.msdn.com/sqlblog/archive/2009/08/28/sql-server-2005-setup-fails-when-msxml-core-services-6-0-service-pack-2-has-already-been-installed.aspx" mce_href="http://blogs.msdn.com/sqlblog/archive/2009/08/28/sql-server-2005-setup-fails-when-msxml-core-services-6-0-service-pack-2-has-already-been-installed.aspx"&gt;SQL Server Support Blog&lt;/A&gt;, you may find an issue installing SQL Server 2005 if you install MSXML Core Services 6.0 Service Pack 2 on Windows XP SP2, then upgrade to Windows XP SP3, then try the SQL install.&lt;/P&gt;
&lt;P&gt;Check out that post for more details, along with the &lt;A href="http://support.microsoft.com/kb/968749" mce_href="http://support.microsoft.com/kb/968749"&gt;KB for the problem&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9888843" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/marcelolr/archive/tags/SQL/default.aspx">SQL</category><category domain="http://blogs.msdn.com/marcelolr/archive/tags/XML/default.aspx">XML</category></item><item><title>SQL Server 2008 SP1 Available</title><link>http://blogs.msdn.com/marcelolr/archive/2009/04/09/sql-server-2008-sp1-available.aspx</link><pubDate>Fri, 10 Apr 2009 00:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9540530</guid><dc:creator>marcelolr</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/marcelolr/comments/9540530.aspx</comments><wfw:commentRss>http://blogs.msdn.com/marcelolr/commentrss.aspx?PostID=9540530</wfw:commentRss><description>&lt;P&gt;I know, I know - two announcements in a row? What's happening to this blog?&lt;/P&gt;
&lt;P&gt;This is big enough to warrant it though - &lt;A href="http://blogs.technet.com/dataplatforminsider/archive/2009/04/07/service-pack-1-for-sql-server-2008-available-today.aspx" mce_href="http://blogs.technet.com/dataplatforminsider/archive/2009/04/07/service-pack-1-for-sql-server-2008-available-today.aspx"&gt;SP1 is now available&lt;/A&gt;, and if you're using SQL 2008, you definitely want to look into this. No fancy new features, you'll get "it's just better" goodness, so no reason to shy away.&lt;/P&gt;
&lt;P&gt;Enjoy!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9540530" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/marcelolr/archive/tags/SQL/default.aspx">SQL</category></item><item><title>MSDN on Azure, Oslo and SQL Data Services</title><link>http://blogs.msdn.com/marcelolr/archive/2008/10/28/msdn-on-azure-oslo-and-sql-data-services.aspx</link><pubDate>Tue, 28 Oct 2008 20:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9019732</guid><dc:creator>marcelolr</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/marcelolr/comments/9019732.aspx</comments><wfw:commentRss>http://blogs.msdn.com/marcelolr/commentrss.aspx?PostID=9019732</wfw:commentRss><description>&lt;P&gt;If you're following the PDC announcements, new, good things are coming for developers and business... MSDN is already showing some topics to get you started.&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://msdn.microsoft.com/en-us/library/dd163896.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd163896.aspx"&gt;Azure Services Platform&lt;/A&gt;. Includes Windows Azure SDK, Live Services SDK, Microsoft .NET Services Nov 2008 CTP and SQL Services (more on that in a bit).&lt;/P&gt;
&lt;P&gt;&lt;A class="" href="http://msdn.microsoft.com/en-us/library/cc709420.aspx" mce_href="http://msdn.microsoft.com/en-us/library/cc709420.aspx"&gt;Microsoft Modeling Platform (code named "Oslo")&lt;/A&gt;. You could do worse than starting from the &lt;A class="" href="http://msdn.microsoft.com/en-us/library/dd129873.aspx" mce_href="http://msdn.microsoft.com/en-us/library/dd129873.aspx"&gt;Frequently Asked Questions&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;And finally, if you're reading this blog, I'm certain data is near and dear to your heart. The docs are available for in all their glory for you to consider &lt;A class="" href="http://msdn.microsoft.com/en-us/library/cc512417.aspx" mce_href="http://msdn.microsoft.com/en-us/library/cc512417.aspx"&gt;SQL Data Services (SDS)&lt;/A&gt;. The Overview is the place to start if you're wondering what you might get out of the SDS.&lt;/P&gt;
&lt;P&gt;Enjoy the learning!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9019732" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/marcelolr/archive/tags/Development/default.aspx">Development</category><category domain="http://blogs.msdn.com/marcelolr/archive/tags/SQL/default.aspx">SQL</category><category domain="http://blogs.msdn.com/marcelolr/archive/tags/ADO.NET+Data+Services/default.aspx">ADO.NET Data Services</category><category domain="http://blogs.msdn.com/marcelolr/archive/tags/XML/default.aspx">XML</category></item><item><title>Microsoft SQLXML 4.0 SP1 Released</title><link>http://blogs.msdn.com/marcelolr/archive/2008/10/21/microsoft-sqlxml-4-0-sp1-released.aspx</link><pubDate>Wed, 22 Oct 2008 02:58:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9010550</guid><dc:creator>marcelolr</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/marcelolr/comments/9010550.aspx</comments><wfw:commentRss>http://blogs.msdn.com/marcelolr/commentrss.aspx?PostID=9010550</wfw:commentRss><description>&lt;P&gt;As announced in the &lt;A class="" href="http://blogs.technet.com/dataplatforminsider/archive/2008/10/18/sql-server-feature-pack-released.aspx" mce_href="http://blogs.technet.com/dataplatforminsider/archive/2008/10/18/sql-server-feature-pack-released.aspx"&gt;Data Platform Insider&lt;/A&gt;, the SQL Server 2008 Feature Pack has been released. This includes SQLXML 4.0 SP1, which provides support for the new date/time data types - some of the work that my team has been doing lately, all in the spirit of XML goodness.&lt;/P&gt;
&lt;P&gt;Enjoy!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9010550" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/marcelolr/archive/tags/SQL/default.aspx">SQL</category><category domain="http://blogs.msdn.com/marcelolr/archive/tags/XML/default.aspx">XML</category></item><item><title>XML building blocks</title><link>http://blogs.msdn.com/marcelolr/archive/2008/09/11/xml-building-blocks.aspx</link><pubDate>Fri, 12 Sep 2008 02:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8943381</guid><dc:creator>marcelolr</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/marcelolr/comments/8943381.aspx</comments><wfw:commentRss>http://blogs.msdn.com/marcelolr/commentrss.aspx?PostID=8943381</wfw:commentRss><description>&lt;P&gt;What are some good XML specifications to get acquainted with? Here are the ones I find myself referring people to the most.&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;A class="" href="http://www.w3.org/TR/2006/REC-xml-20060816/" mce_href="http://www.w3.org/TR/2006/REC-xml-20060816/"&gt;Extensible Markup Language (XML) 1.0 (Fourth Edition)&lt;/A&gt;. Close to a must-read, although XML basics are simple enough that it's often not necessary. Great to refer back to refresh whitespace and newline handling and which characters are allowed where.&lt;/LI&gt;
&lt;LI&gt;&lt;A class="" href="http://www.w3.org/TR/2006/REC-xml-names-20060816/" mce_href="http://www.w3.org/TR/2006/REC-xml-names-20060816/"&gt;Namespaces in XML 1.0 (Second Edition)&lt;/A&gt;. A must-read these days, as namespaces proved wildly popular and show up everywhere.&lt;/LI&gt;
&lt;LI&gt;&lt;A class="" href="http://www.w3.org/TR/xmlbase/" mce_href="http://www.w3.org/TR/xmlbase/"&gt;XML Base&lt;/A&gt;. Very useful, especially with documents served over the Internet.&lt;/LI&gt;
&lt;LI&gt;&lt;A class="" href="http://www.w3.org/TR/xmlschema-0/" mce_href="http://www.w3.org/TR/xmlschema-0/"&gt;XML Schema Part 0: Primer&lt;/A&gt;. Grok XSD.&lt;/LI&gt;
&lt;LI&gt;&lt;A class="" href="http://www.w3.org/TR/xmlschema-1/" mce_href="http://www.w3.org/TR/xmlschema-1/"&gt;XML Schema Part 1: Structures&lt;/A&gt;. How to put schemas together.&lt;/LI&gt;
&lt;LI&gt;&lt;A class="" href="http://www.w3.org/TR/xmlschema-2/" mce_href="http://www.w3.org/TR/xmlschema-2/"&gt;XML Schema Part 2: Datatypes&lt;/A&gt;. Again, this one proved popular beyond schema definitions, and is used to annotate typed XML in a bunch of other technologies.&lt;/LI&gt;
&lt;LI&gt;&lt;A class="" href="http://www.w3.org/TR/xslt" mce_href="http://www.w3.org/TR/xslt"&gt;XSL Transformations (XSLT)&lt;/A&gt;. Useful to go over once to play with a processor for a while, but the stuff I usually look up to answer questions is more often the next.&lt;/LI&gt;
&lt;LI&gt;&lt;A class="" href="http://www.w3.org/TR/xpath" mce_href="http://www.w3.org/TR/xpath"&gt;XML Path Language (XPath)&lt;/A&gt;. Again, another wildly popular building block, used to select, shred and transform documents the world over.&lt;/LI&gt;
&lt;LI&gt;&lt;A class="" href="http://www.w3.org/TR/xquery/" mce_href="http://www.w3.org/TR/xquery/"&gt;XQuery 1.0: An XML Query Language&lt;/A&gt;. To be honest, I typically need this in the context of SQL Server, so I go to the highly awesome &lt;A class="" href="http://msdn.microsoft.com/en-us/library/ms189075.aspx" mce_href="http://msdn.microsoft.com/en-us/library/ms189075.aspx"&gt;Books Online&lt;/A&gt; more often than not.&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;And there you go. File them away in a little "XML" folder in your favorites, and see how often to go back to them when you're working with XML-centric projects.&lt;/P&gt;
&lt;P&gt;Enjoy!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8943381" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/marcelolr/archive/tags/Development/default.aspx">Development</category><category domain="http://blogs.msdn.com/marcelolr/archive/tags/SQL/default.aspx">SQL</category><category domain="http://blogs.msdn.com/marcelolr/archive/tags/XML/default.aspx">XML</category></item><item><title>SQL Server Videos</title><link>http://blogs.msdn.com/marcelolr/archive/2008/08/29/sql-server-videos.aspx</link><pubDate>Sat, 30 Aug 2008 02:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8888243</guid><dc:creator>marcelolr</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/marcelolr/comments/8888243.aspx</comments><wfw:commentRss>http://blogs.msdn.com/marcelolr/commentrss.aspx?PostID=8888243</wfw:commentRss><description>&lt;P&gt;Yes, it seems like short instructional videos are &lt;A class="" href="http://technet.microsoft.com/en-us/cc138021.aspx" mce_href="http://technet.microsoft.com/en-us/cc138021.aspx"&gt;all the rage&lt;/A&gt;, &lt;A class="" href="http://msdn.microsoft.com/en-us/bb629407.aspx" mce_href="http://msdn.microsoft.com/en-us/bb629407.aspx"&gt;everywhere&lt;/A&gt;. It's been growing for a while, of course.&lt;/P&gt;
&lt;P&gt;Still, I was happily surprised when I came across &lt;A href="http://www.sqlservervideos.com/"&gt;http://www.sqlservervideos.com/&lt;/A&gt;&amp;nbsp;today - that's a pretty specialized website! I'm looking forward to seeing what will be coming up, especially anything that shows off the new SQL Server 2008 functionality. Particularly nice is the thought put into the browsing categories - series, coverage, skill level, audience, tags and date.&lt;/P&gt;
&lt;P&gt;All in all, a very promising way of spending my lunchtime at my desk.&lt;/P&gt;
&lt;P&gt;Enjoy!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8888243" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/marcelolr/archive/tags/Development/default.aspx">Development</category><category domain="http://blogs.msdn.com/marcelolr/archive/tags/SQL/default.aspx">SQL</category></item><item><title>Welcome SQL Server 2008 to the world!</title><link>http://blogs.msdn.com/marcelolr/archive/2008/08/07/welcome-sql-server-2008-to-the-world.aspx</link><pubDate>Thu, 07 Aug 2008 21:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8841435</guid><dc:creator>marcelolr</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/marcelolr/comments/8841435.aspx</comments><wfw:commentRss>http://blogs.msdn.com/marcelolr/commentrss.aspx?PostID=8841435</wfw:commentRss><description>&lt;P&gt;Yes, &lt;A class="" href="http://www.microsoft.com/Presspass/press/2008/aug08/08-06SQLServer2008PR.mspx" mce_href="http://www.microsoft.com/Presspass/press/2008/aug08/08-06SQLServer2008PR.mspx"&gt;it's available now&lt;/A&gt;, in all its yummy-licious editions.&lt;/P&gt;
&lt;P&gt;If you can't wait for your IT department to upgrade, you can always start building desktop / mobile applications with the free &lt;A class="" href="http://www.microsoft.com/sqlserver/2008/en/us/express.aspx" mce_href="http://www.microsoft.com/sqlserver/2008/en/us/express.aspx"&gt;Express&lt;/A&gt; or &lt;A class="" href="http://www.microsoft.com/sqlserver/2008/en/us/compact.aspx" mce_href="http://www.microsoft.com/sqlserver/2008/en/us/compact.aspx"&gt;Compact&lt;/A&gt; editions.&lt;/P&gt;
&lt;P&gt;Enjoy!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8841435" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/marcelolr/archive/tags/SQL/default.aspx">SQL</category></item><item><title>SQL Server 2005 Driver for PHP now available</title><link>http://blogs.msdn.com/marcelolr/archive/2008/07/28/sql-server-2005-driver-for-php-now-available.aspx</link><pubDate>Tue, 29 Jul 2008 02:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8786161</guid><dc:creator>marcelolr</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/marcelolr/comments/8786161.aspx</comments><wfw:commentRss>http://blogs.msdn.com/marcelolr/commentrss.aspx?PostID=8786161</wfw:commentRss><description>&lt;P&gt;Yay for interoperability!&lt;/P&gt;
&lt;P&gt;If you've got systems running PHP, you can now connect them to SQL Server 2005 with the PHP driver available for download at &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=61BF87E0-D031-466B-B09A-6597C21A2E2A&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=61BF87E0-D031-466B-B09A-6597C21A2E2A&amp;amp;displaylang=en&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Enjoy!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8786161" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/marcelolr/archive/tags/SQL/default.aspx">SQL</category></item><item><title>Steve Lasker on Stored Procedures, SQL Server Express and SQL Server Compact</title><link>http://blogs.msdn.com/marcelolr/archive/2008/02/14/steve-lasker-on-stored-procedures-sql-server-express-and-sql-server-compact.aspx</link><pubDate>Thu, 14 Feb 2008 22:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7699271</guid><dc:creator>marcelolr</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/marcelolr/comments/7699271.aspx</comments><wfw:commentRss>http://blogs.msdn.com/marcelolr/commentrss.aspx?PostID=7699271</wfw:commentRss><description>&lt;P&gt;Steve Lasker has some very good explanations on the thinking and the trade-offs behind SQL Server Express and SQL Server Compact &lt;A class="" href="http://blogs.msdn.com/stevelasker/archive/2008/02/11/stored-procedures-and-sql-server-compact-the-great-debate.aspx" mce_href="http://blogs.msdn.com/stevelasker/archive/2008/02/11/stored-procedures-and-sql-server-compact-the-great-debate.aspx"&gt;in this post&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;If you haven't kept pace with the free &lt;A class="" href="http://www.microsoft.com/sql/editions/express/default.mspx" mce_href="http://www.microsoft.com/sql/editions/express/default.mspx"&gt;Express&lt;/A&gt; and &lt;A class="" href="http://www.microsoft.com/sql/editions/compact/default.mspx" mce_href="http://www.microsoft.com/sql/editions/compact/default.mspx"&gt;Compact&lt;/A&gt; editions of SQL Server, you really are&amp;nbsp;missing out. Check them out!&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7699271" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/marcelolr/archive/tags/SQL/default.aspx">SQL</category></item><item><title>SQL Server User Education Blog</title><link>http://blogs.msdn.com/marcelolr/archive/2007/10/26/sql-server-user-education-blog.aspx</link><pubDate>Fri, 26 Oct 2007 19:30:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5693257</guid><dc:creator>marcelolr</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/marcelolr/comments/5693257.aspx</comments><wfw:commentRss>http://blogs.msdn.com/marcelolr/commentrss.aspx?PostID=5693257</wfw:commentRss><description>&lt;P&gt;Not too long ago, I happened to write a &lt;A class="" href="http://blogs.msdn.com/marcelolr/archive/2007/10/17/database-design-books.aspx" mce_href="http://blogs.msdn.com/marcelolr/archive/2007/10/17/database-design-books.aspx"&gt;post&lt;/A&gt; mentioning how good SQL Books Online is. Well, turns out that just today I discovered that the &lt;A class="" href="http://blogs.msdn.com/sqlserverue/" mce_href="http://blogs.msdn.com/sqlserverue/"&gt;SQL Server User Education&lt;/A&gt; team has its own blog.&lt;/P&gt;
&lt;P&gt;Well, one of the highly nifty things they've &lt;A class="" href="http://blogs.msdn.com/sqlserverue/archive/2007/10/01/eliminate-extranneous-search-results.aspx" mce_href="http://blogs.msdn.com/sqlserverue/archive/2007/10/01/eliminate-extranneous-search-results.aspx"&gt;already posted&lt;/A&gt; is this &lt;A class="" href="http://search.live.com/macros/sql_server_user_education/booksonline/" mce_href="http://search.live.com/macros/sql_server_user_education/booksonline/"&gt;Scoped Search&lt;/A&gt; for Books Online. Very much worth bookmarking when you're looking for database topics - consider &lt;A class="" href="http://search.live.com/results.aspx?q=physical+index+macro%3Asql_server_user_education.booksonline&amp;amp;form=QBRE" mce_href="http://search.live.com/results.aspx?q=physical+index+macro%3Asql_server_user_education.booksonline&amp;amp;form=QBRE"&gt;these results&lt;/A&gt; vs. &lt;A class="" href="http://search.live.com/results.aspx?q=physical+index&amp;amp;form=QBRE" mce_href="http://search.live.com/results.aspx?q=physical+index&amp;amp;form=QBRE"&gt;these results&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5693257" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/marcelolr/archive/tags/SQL/default.aspx">SQL</category></item><item><title>Database Design Books</title><link>http://blogs.msdn.com/marcelolr/archive/2007/10/17/database-design-books.aspx</link><pubDate>Thu, 18 Oct 2007 03:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5501923</guid><dc:creator>marcelolr</dc:creator><slash:comments>8</slash:comments><comments>http://blogs.msdn.com/marcelolr/comments/5501923.aspx</comments><wfw:commentRss>http://blogs.msdn.com/marcelolr/commentrss.aspx?PostID=5501923</wfw:commentRss><description>&lt;P&gt;A few days ago a friend of mine asked for some books I could recommend about developing databases. This is my personal list based on personal likes – to be extra clear, this is not an endorsement from my employer.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;An Introduction to Database Systems, by C.J. Date. A great book that covers all sorts of topics on how to &lt;EM&gt;think&lt;/EM&gt; about databases - essential stuff, in my opinion.&lt;/LI&gt;
&lt;LI&gt;Inside SQL Server (2000 or 2005, both great). Great in-depth discussion of how a real DBMS works.&lt;/LI&gt;
&lt;LI&gt;&lt;A class="" href="http://msdn2.microsoft.com/en-us/library/ms130214.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/ms130214.aspx"&gt;Books Online&lt;/A&gt;. OK, so this isn’t a “real” book, in the sense that it doesn't require killing trees. While going through all topics will certainly take some time, there is a lot of good information to be found, especially to discover options and considerations to bear in mind as you go. That is, you won’t necessarily need to know the information that’s there, but it’s great to have somewhere in the back of your mind the knowledge that the information exists.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;This posting is provided "AS IS" with no warranties, and confers no rights.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5501923" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/marcelolr/archive/tags/Development/default.aspx">Development</category><category domain="http://blogs.msdn.com/marcelolr/archive/tags/SQL/default.aspx">SQL</category></item><item><title>System Views, or "Who's connected to my database?"</title><link>http://blogs.msdn.com/marcelolr/archive/2007/10/05/system-views-or-who-s-connected-to-my-database.aspx</link><pubDate>Fri, 05 Oct 2007 22:07:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:5299167</guid><dc:creator>marcelolr</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/marcelolr/comments/5299167.aspx</comments><wfw:commentRss>http://blogs.msdn.com/marcelolr/commentrss.aspx?PostID=5299167</wfw:commentRss><description>&lt;P&gt;The other day I was trying to &lt;A class="" href="http://msdn2.microsoft.com/en-us/library/ms178613.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/ms178613.aspx"&gt;drop a database&lt;/A&gt;, but I was getting an error because it was in use. Given that I was the only user of the database, I was a bit puzzled... I had a number of programs running, and I wasn't sure which one might be holding on to a collection.&lt;/P&gt;
&lt;P&gt;Enter &lt;A class="" href="http://msdn2.microsoft.com/en-us/library/ms177862.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/ms177862.aspx"&gt;System Views&lt;/A&gt;, and more specifically, one particular &lt;A class="" href="http://msdn2.microsoft.com/en-us/library/ms188754.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/ms188754.aspx"&gt;dynamic management&lt;/A&gt; one: &lt;A class="" href="http://msdn2.microsoft.com/en-us/library/ms181509.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/ms181509.aspx"&gt;sys.dm_exec_connections&lt;/A&gt;. This little beauty has a wealth of information (&lt;A class="" href="http://joesack.com/WordPress/?p=67" mce_href="http://joesack.com/WordPress/?p=67"&gt;Joe Sack&lt;/A&gt; mentions a few interesting uses), but you can get oh-so-much goodness with a few simple joins. Eventually, this is the query I ended up using (notice that some lines are commented out, you can uncomment them to get some additional details that might also come in handy).&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;select &lt;BR&gt;&amp;nbsp; dec.connect_time, &lt;BR&gt;&amp;nbsp; -- dec.net_transport, dec.protocol_type,&lt;BR&gt;&amp;nbsp; dec.auth_scheme, &lt;BR&gt;&amp;nbsp; -- dec.num_reads, dec.num_writes, dec.last_read, dec.last_write, &lt;BR&gt;&amp;nbsp; -- dec.client_net_address, dec.client_tcp_port,&lt;BR&gt;&amp;nbsp; e.name, &lt;BR&gt;&amp;nbsp; dest.text, &lt;BR&gt;&amp;nbsp; -- des.session_id, &lt;BR&gt;&amp;nbsp; des.host_name, des.program_name, des.host_process_id, des.login_name, des.status&lt;BR&gt;from sys.dm_exec_connections as dec&lt;BR&gt;&amp;nbsp; left join sys.endpoints as e on dec.endpoint_id = e.endpoint_id&lt;BR&gt;&amp;nbsp; cross apply sys.dm_exec_sql_text(dec.most_recent_sql_handle) as dest&lt;BR&gt;&amp;nbsp; left join sys.dm_exec_sessions as des on dec.session_id = des.session_id&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;So, what are some of the interesting things you get with this?&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;connect_time: when did the connection take place?&lt;/LI&gt;
&lt;LI&gt;auth_scheme: what authorization was used? (eg: NTLM)&lt;/LI&gt;
&lt;LI&gt;name: this is the endpoint name, which condenses a bunch of human-readable information (eg, 'TSQL Named Pipes')&lt;/LI&gt;
&lt;LI&gt;text: this is the text for the last query executed (eg, 'SELECT * FROM somewhere'). Notice the use of &lt;A class="" href="http://msdn2.microsoft.com/en-us/library/ms181929.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/ms181929.aspx"&gt;sys.dm_exec_sql_text&lt;/A&gt;, a table-valued function.&lt;/LI&gt;
&lt;LI&gt;host_name: machine name.&lt;/LI&gt;
&lt;LI&gt;program_name: name of the program running the connection; you may need to tweak your connection strings to get the value you want from this.&lt;/LI&gt;
&lt;LI&gt;host_process_id: ID of the process - awesome to really track down which program is holding on to the connection.&lt;/LI&gt;
&lt;LI&gt;login_name: name of the user logged in, in my case with NTLM, it's in domain\user format.&lt;/LI&gt;
&lt;LI&gt;status: whether something is running, or whether the connection is just waiting for something (a few additional states are also available)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;If you have a few minutes, it's very much worth it to look at the system views and what they have to offer. They have great potential for helping you monitor work and diagnose problems in an automated manner.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;This posting is provided "AS IS" with no warranties, and confers no rights. Use of included script samples are subject to the terms specified at &lt;A href="http://www.microsoft.com/info/cpyright.htm"&gt;http://www.microsoft.com/info/cpyright.htm&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5299167" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/marcelolr/archive/tags/Development/default.aspx">Development</category><category domain="http://blogs.msdn.com/marcelolr/archive/tags/SQL/default.aspx">SQL</category></item><item><title>VS 2008 Beta 2 available</title><link>http://blogs.msdn.com/marcelolr/archive/2007/07/27/vs-2008-beta-2-available.aspx</link><pubDate>Fri, 27 Jul 2007 19:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4082997</guid><dc:creator>marcelolr</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/marcelolr/comments/4082997.aspx</comments><wfw:commentRss>http://blogs.msdn.com/marcelolr/commentrss.aspx?PostID=4082997</wfw:commentRss><description>&lt;P&gt;The announcement is right &lt;A class="" href="http://msdn2.microsoft.com/en-us/vstudio/default.aspx" mce_href="http://msdn2.microsoft.com/en-us/vstudio/default.aspx"&gt;here&lt;/A&gt;. ScottGu has a recap of the articles he's posted so far &lt;A class="" href="http://weblogs.asp.net/scottgu/archive/2007/07/26/vs-2008-and-net-3-5-beta-2-released.aspx" mce_href="http://weblogs.asp.net/scottgu/archive/2007/07/26/vs-2008-and-net-3-5-beta-2-released.aspx"&gt;here&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;For those who fell like they can't wait for the download, the "What's New" page is available on MSDN &lt;A class="" href="http://msdn2.microsoft.com/en-us/library/bb386063(VS.90).aspx" mce_href="http://msdn2.microsoft.com/en-us/library/bb386063(VS.90).aspx"&gt;here&lt;/A&gt;. As you can see, there's a lot of developer love in this product.&lt;/P&gt;
&lt;P&gt;Some of the highlights that I'm personally excited about: Intellisense for JScript, the WPF designer, &lt;A class="" href="http://msdn2.microsoft.com/en-us/library/bb397456(VS.90).aspx" mce_href="http://msdn2.microsoft.com/en-us/library/bb397456(VS.90).aspx"&gt;multitargeting&lt;/A&gt; (writing for different .NET Framework versions), the &lt;A class="" href="http://msdn2.microsoft.com/en-us/library/bb384429(VS.90).aspx" mce_href="http://msdn2.microsoft.com/en-us/library/bb384429(VS.90).aspx"&gt;O/R designer&lt;/A&gt;, the improved &lt;A class="" href="http://msdn2.microsoft.com/en-us/library/314t4see(VS.90).aspx" mce_href="http://msdn2.microsoft.com/en-us/library/314t4see(VS.90).aspx"&gt;DataSet designer&lt;/A&gt;, &lt;A class="" href="http://msdn2.microsoft.com/en-us/library/aa983341(VS.90).aspx" mce_href="http://msdn2.microsoft.com/en-us/library/aa983341(VS.90).aspx"&gt;SQL Server Compact 3.5&lt;/A&gt;, and of course, &lt;A class="" href="http://msdn2.microsoft.com/en-us/library/bb397926(VS.90).aspx" mce_href="http://msdn2.microsoft.com/en-us/library/bb397926(VS.90).aspx"&gt;LINQ&lt;/A&gt;. And, if I may add one more thing, where would we be without our&amp;nbsp;&lt;A class="" href="http://msdn2.microsoft.com/en-us/library/01xdt7cs(vs.90).aspx" mce_href="http://msdn2.microsoft.com/en-us/library/01xdt7cs(vs.90).aspx"&gt;debugger&lt;/A&gt;?&lt;/P&gt;
&lt;P&gt;So many great user experiences to build, so little time...&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4082997" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/marcelolr/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/marcelolr/archive/tags/Development/default.aspx">Development</category><category domain="http://blogs.msdn.com/marcelolr/archive/tags/SQL/default.aspx">SQL</category></item><item><title>Vardecimal whitepaper available</title><link>http://blogs.msdn.com/marcelolr/archive/2007/05/29/vardecimal-whitepaper-available.aspx</link><pubDate>Tue, 29 May 2007 22:48:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2973849</guid><dc:creator>marcelolr</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/marcelolr/comments/2973849.aspx</comments><wfw:commentRss>http://blogs.msdn.com/marcelolr/commentrss.aspx?PostID=2973849</wfw:commentRss><description>&lt;P&gt;Big decimals getting you down? Vardecimal is coming to town!&lt;/P&gt;
&lt;P&gt;OK, I couldn't come up with a smarter way to begin this post. But if you have I/O bound operation in SQL Server in tables with many decimal/numeric values, you owe it to yourself to read the recently posted &lt;A class="" href="http://msdn2.microsoft.com/en-us/library/bb508963.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/bb508963.aspx"&gt;Reducing Database Size by Using Vardecimal Storage Format&lt;/A&gt; whitepaper.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2973849" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/marcelolr/archive/tags/SQL/default.aspx">SQL</category><category domain="http://blogs.msdn.com/marcelolr/archive/tags/Performance/default.aspx">Performance</category></item><item><title>Using DataView.Sort</title><link>http://blogs.msdn.com/marcelolr/archive/2007/03/19/using-dataview-sort.aspx</link><pubDate>Tue, 20 Mar 2007 01:09:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1915123</guid><dc:creator>marcelolr</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/marcelolr/comments/1915123.aspx</comments><wfw:commentRss>http://blogs.msdn.com/marcelolr/commentrss.aspx?PostID=1915123</wfw:commentRss><description>&lt;P&gt;After my &lt;A class="" href="http://blogs.msdn.com/marcelolr/archive/2007/03/05/using-dataview-rowfilter.aspx" mce_href="http://blogs.msdn.com/marcelolr/archive/2007/03/05/using-dataview-rowfilter.aspx"&gt;DataView.RowFilter post&lt;/A&gt;, the next obvious step is of course a short post on using the DataView.Sort property. This property is simpler, as it simply takes column names, with a possible ASC or DESC modifier. You cannot use expressions directly in the Sort property, although you can use expression columns (see the sample below).&lt;/P&gt;
&lt;P&gt;To give this a try, build it with the referenced command line (assuming you save this to dv.cs), and run it with dv.exe. Here are some interesting values to try:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Name&lt;/LI&gt;
&lt;LI&gt;Name, ID&lt;/LI&gt;
&lt;LI&gt;Name, ID DESC&lt;/LI&gt;
&lt;LI&gt;ID * 2 (will display an error message)&lt;/LI&gt;
&lt;LI&gt;DoubleID (works fine)&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;dv.cs&lt;/STRONG&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;// %windir%\Microsoft.NET\Framework\v2.0.50727\csc.exe dv.cs&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;using System;&lt;BR&gt;using System.Data;&lt;BR&gt;using System.Windows.Forms;&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;namespace NS&lt;BR&gt;{&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class DoIt&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [STAThread]&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public static void Main(string[] args)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataTable table = new DataTable();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; table.Columns.Add(new DataColumn("ID", typeof(int)));&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; table.Columns.Add(new DataColumn("Name", typeof(string)));&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; table.Columns.Add(new DataColumn("Date", typeof(DateTime)));&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; table.Columns.Add(new DataColumn("DoubleID", typeof(int), "ID * 2"));&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; table.Rows.Add(new object[] { 1, "Charlie", DateTime.Now });&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; table.Rows.Add(new object[] { 2, "Candy", DateTime.Now.AddHours(2) });&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; table.Rows.Add(new object[] { 3, "Candy", DateTime.Now.AddHours(4) });&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataView dv = new DataView(table);&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DataGridView view = new DataGridView();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; view.DataSource = dv;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; view.Dock = DockStyle.Fill;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Form form = new Form();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; form.Text = "DataView Sort Sample";&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Label label = new Label();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; label.Dock = DockStyle.Bottom;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TextBox box = new TextBox();&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; box.Dock = DockStyle.Top;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; box.TextChanged += delegate {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; try&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dv.Sort = box.Text;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; label.Text = "";&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; catch(Exception exception)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; label.Text = exception.Message;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; form.Controls.Add(view);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; form.Controls.Add(box);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; form.Controls.Add(label);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Application.Run(form);&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;BR&gt;}&lt;BR&gt;&lt;/EM&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1915123" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/marcelolr/archive/tags/Development/default.aspx">Development</category><category domain="http://blogs.msdn.com/marcelolr/archive/tags/SQL/default.aspx">SQL</category></item></channel></rss>