<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.technet.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> Mat Stephen's SQL Server WebLog : Business Intelligence</title><link>http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx</link><description>Tags: Business Intelligence</description><dc:language>en-GB</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>SQL 2005 Metadata Samples Toolkit and whitepaper now available</title><link>http://blogs.technet.com/mat_stephen/archive/2006/01/03/416823.aspx</link><pubDate>Tue, 03 Jan 2006 20:14:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:416823</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/416823.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=416823</wfw:commentRss><description>&lt;P&gt;&lt;FONT size=1&gt;Reposted 10/1/06 to include in 'free tools' category&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I'm constantly asked "what's Microsoft doing about metadata and do we have a solution."&lt;/P&gt;
&lt;P&gt;In the old days (SQl 2000 and 7), Microsoft provided Meta Data Services, a platform designed to help tools and applications manage metadata and information models more effectively. It included the Open Information Model (OIM). A core model of sharable and reusable type descriptions.&amp;nbsp; Microsoft worked with the Meta Data Coalition to publish the Open Information Model as an industry metadata model standard. Initially it was warmly received.&amp;nbsp; However, soon after, a second set of companies in the Object Management Group proposed the Common Warehouse Metamodel (CWM) as a second standard for metadata. Metadata was everywhere!&lt;/P&gt;
&lt;P&gt;But the excitement over cross-industry metadata models eventually wore off. For a variety of reasons, ISVs started to move away from industry-wide models and focused on point-to-point mappings between products (primarily focusing on XML-based exchange). The Meta Data Coalition merged with the OMG and cross-industry metadata modeling efforts have been stalled for several years.&amp;nbsp; The world discovered Enterprise repositories and cross-product metadata models are very hard to integrate into existing computing environments (lots of custom applications and tools) and require lots of care and feeding for effective deployment and maintenance (i.e. lots of consulting).&lt;/P&gt;
&lt;P&gt;So, Meta Data Services was deprecated in SQL 2005.&lt;/P&gt;
&lt;P&gt;With SQL Server 2005 XML is every where, its used to describe all the really useful objects in the product stack.&amp;nbsp; Consequently the possibilities to satisfy many of the needs, that metadata repositories are touted to solve, can now be easily solved by reporting off the XML that describes so many of the key components used in (Microsoft SQL Server) data warehousing (ie used by SSIS, SSRS and SSAS).&amp;nbsp; The important aspects are data lineage, data dictionaries, auditing and impact analysis.&lt;/P&gt;
&lt;P&gt;We are very pleased to announce the first incarnation of the "SQL Server 2005 Business Intelligence Metadata Samples Toolkit" &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=11DAA4D1-196D-4F2A-B18F-891579C364F4&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=11DAA4D1-196D-4F2A-B18F-891579C364F4&amp;amp;displaylang=en&lt;/A&gt;.&amp;nbsp; Along with the associated whitepaper &lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=182BD330-0189-450C-A2FE-DF5C132D9DA9&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=182BD330-0189-450C-A2FE-DF5C132D9DA9&amp;amp;displaylang=en&lt;/A&gt; it should now be possible to satisfy many of your metadata needs - simply and essentially for free!&lt;/P&gt;
&lt;P&gt;The whitepaper also describes the importance of the new Extended Properties that can be applied to objects within the database - these can be used to store all sorts of business information including the all important data lineage and data definition.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=416823" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Reporting+Services/default.aspx">Reporting Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Free+SQL+Server+Tools_2C00_+Utilities+and+Addins/default.aspx">Free SQL Server Tools, Utilities and Addins</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+Integration+Services/default.aspx">SQL Server Integration Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Analysis+Services+2005/default.aspx">Analysis Services 2005</category></item><item><title>New SQL 2005 code samples available</title><link>http://blogs.technet.com/mat_stephen/archive/2006/01/02/416760.aspx</link><pubDate>Mon, 02 Jan 2006 20:15:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:416760</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/416760.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=416760</wfw:commentRss><description>&lt;P&gt;I guess now the pressure is off to release the product we'll see more useful samples comming out of corp; here's a link to the latest December update:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/sql/downloads/samples/default.aspx"&gt;http://msdn.microsoft.com/sql/downloads/samples/default.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=416760" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Reporting+Services/default.aspx">Reporting Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Free+SQL+Server+Tools_2C00_+Utilities+and+Addins/default.aspx">Free SQL Server Tools, Utilities and Addins</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+Integration+Services/default.aspx">SQL Server Integration Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Replication/default.aspx">Replication</category></item><item><title>Feature Pack for Microsoft SQL Server 2005 - November 2005</title><link>http://blogs.technet.com/mat_stephen/archive/2005/11/28/415189.aspx</link><pubDate>Mon, 28 Nov 2005 20:47:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:415189</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/415189.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=415189</wfw:commentRss><description>&lt;H4&gt;Overview&lt;/H4&gt;
&lt;DIV class=DetailsContent id=overview&gt;The Feature Pack is a collection of standalone install packages that provide additional value for SQL Server 2005. It includes:&lt;BR&gt;
&lt;UL&gt;
&lt;LI&gt;Latest versions of redistributable components for SQL Server 2005 
&lt;LI&gt;Latest versions of add-on providers for SQL Server 2005 
&lt;LI&gt;Latest versions of backward compatibility components for SQL Server 2005 &lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=d09c1d60-a13c-4479-9b91-9e8b9d835cdc&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=d09c1d60-a13c-4479-9b91-9e8b9d835cdc&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=415189" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Reporting+Services/default.aspx">Reporting Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Free+SQL+Server+Tools_2C00_+Utilities+and+Addins/default.aspx">Free SQL Server Tools, Utilities and Addins</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2000/default.aspx">SQL Server 2000</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Analysis+Services+2005/default.aspx">Analysis Services 2005</category></item><item><title>Get the facts about deploying and using Microsoft® SQL Server 2005TM</title><link>http://blogs.technet.com/mat_stephen/archive/2005/11/24/415073.aspx</link><pubDate>Fri, 25 Nov 2005 01:09:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:415073</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/415073.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=415073</wfw:commentRss><description>&lt;P&gt;Our launch roadshow, here in the UK, was totally over subscribed.&amp;nbsp; So here's another chance to gem up on the plethora of new capabilities.&lt;/P&gt;
&lt;P&gt;Experts from Scalability, DevelopMentor, and Solid Quality Learning will present practical, real-world information in three tracks covering administration, development and business intelligence Register NOW&amp;nbsp;&amp;nbsp; &lt;A href="http://www.sqlmag.com"&gt;www.sqlmag.com&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;You've got to be quick!&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=415073" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category></item><item><title>Slides from the SQL Server Launch in Birmingham UK</title><link>http://blogs.technet.com/mat_stephen/archive/2005/11/10/414144.aspx</link><pubDate>Thu, 10 Nov 2005 13:32:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:414144</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/414144.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=414144</wfw:commentRss><description>&lt;P&gt;During, what I hope was viewed as a successful day,&amp;nbsp; many people asked where they could find the slides for the technical sessions.&lt;BR&gt;You will be able to find them @ &lt;A href="http://www.microsoft.com/uk/launchtour2005"&gt;http://www.microsoft.com/uk/launchtour2005&lt;/A&gt;&amp;nbsp; - but you may have to wait a couple of days before they actually get loaded.&lt;/P&gt;
&lt;P&gt;Hope those of you attended enjoyed the event.&amp;nbsp; Wow - I found it incredibly hard work - three sessions on the trot - thought my brain was going come detached from my mouth.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=414144" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category></item><item><title>TechNet Briefing: What's NEW in SQL 2005 - Analysis Services &amp; Data Mining </title><link>http://blogs.technet.com/mat_stephen/archive/2005/11/01/413438.aspx</link><pubDate>Tue, 01 Nov 2005 14:42:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:413438</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/413438.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=413438</wfw:commentRss><description>&lt;P&gt;Here's a little self publicity for gig I'll be doing in December:&lt;/P&gt;
&lt;P&gt;To register please go to &lt;A href="https://msevents-eu.microsoft.com/cui/EventDetail.aspx?culture=en-GB&amp;amp;eventid=118761637"&gt;https://msevents-eu.microsoft.com/cui/EventDetail.aspx?culture=en-GB&amp;amp;eventid=118761637&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;05 December 2005 18:30 - 05 December 2005 21:00 (GMT) GMT, London &lt;BR&gt;Welcome Time: 18:00 &lt;BR&gt;Language: English &lt;/P&gt;
&lt;P&gt;Microsoft Ltd &lt;/P&gt;
&lt;P&gt;Chicago 1&lt;BR&gt;Building 3&lt;BR&gt;Microsoft Campus Thames Valley Park Reading Berkshire RG6 1WG&lt;BR&gt;United Kingdom&amp;nbsp; &lt;/P&gt;
&lt;P&gt;General Event Information &lt;BR&gt;Products: SQL Server. &lt;/P&gt;
&lt;P&gt;Recommended Audience: Business Professional, IT Professional and Partner. &lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Session Abstract: Get Ready for SQL 2005! - This session will explain the benefits of the new Unified Dimension Model (UDM) that underpins the On-Line Analytical Processing (OLAP) component of SQL Server 2005 Analysis Services. The UDM represents a radically new approach to OLAP, seeking to combine the best aspects of OLAP with the best of aspects of On-Line Transaction Processing (OLTP). This session will compare and contrast the OLAP engine in SQL Server 2000 with the UDM and explore the new architectural possibilities it offers. Also covered will be an introduction to the new data mining algorithms which will show how they can be employed to gain competitive advantage.&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=413438" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Analysis+Services+2005/default.aspx">Analysis Services 2005</category></item><item><title>Microsoft .NET Data Provider for SAP</title><link>http://blogs.technet.com/mat_stephen/archive/2005/10/04/Data-Provider-for-SAP.aspx</link><pubDate>Tue, 04 Oct 2005 15:07:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:411972</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/411972.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=411972</wfw:commentRss><description>&lt;P&gt;After my recent SQL 2k5 BI session, here at TVP Reading, I had an enquiry asking for more info regarding the SAP provider I showed in the list of providers available to SQL Server Integration Services&amp;nbsp;.&amp;nbsp; The best public information I can find is @ &lt;A href="http://msdn2.microsoft.com/en-us/library/ms216599"&gt;http://msdn2.microsoft.com/en-us/library/ms216599&lt;/A&gt;.&amp;nbsp; The provider isn't publicly available at the moment but when the product is released it will be made available for download, and will&amp;nbsp;not be in the box.&amp;nbsp; I don't know a lot about SAP R3 but I believe this provider will also allow access to BW - I'll check, if it doesn't I'll post an edit in the next few days.&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=411972" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SAP/default.aspx">SAP</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Reporting+Services/default.aspx">Reporting Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+Integration+Services/default.aspx">SQL Server Integration Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Analysis+Services+2005/default.aspx">Analysis Services 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Architects+Corner/default.aspx">Architects Corner</category></item><item><title>OLAP, Darwin and Evolution</title><link>http://blogs.technet.com/mat_stephen/archive/2005/09/20/Darwin.aspx</link><pubDate>Tue, 20 Sep 2005 02:59:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:411305</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/411305.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=411305</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;FONT color=#a52a2a&gt;Edited 21st Sept 05 to include picture of herbarium sheet.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;In my article &lt;a href="http://blogs.technet.com/mat_stephen/articles/406838.aspx"&gt;'Business Intelligence (BI): The way it is without the blah blah'&lt;/A&gt;, I mention that I was aware of some exiting research using the SQL Server OLAP engine, the results of which where hopefully about to hit Nature magazine.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I couldn&lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t say anymore at the time for fear of jeopardising the conclusions&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt; debut in Nature (If Nature isn&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t first to publish, it&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;s not in Nature).&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;I claimed this research would demonstrate OLAP, as a technology, can be used as a useful tool in fields well beyond those fenced in by the concept of Business Intelligence.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Well this research has indeed made it to the hallowed pages of this erudite organ; if you are prepared to pay the fee, you can find it here &lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;What Henslow taught &lt;st1:place w:st="on"&gt;&lt;st1:City w:st="on"&gt;Darwin&lt;/st1:City&gt;&lt;/st1:place&gt;&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt; @ &lt;A href="http://www.nature.com/nature/journal/v436/n7051/index.html#Feature"&gt;http://www.nature.com/nature/journal/v436/n7051/index.html#Feature&lt;/A&gt;.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;The article doesn&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t single out SQL Server per se, but I can assure you, as someone who is in touch with one of the authors, Analysis Services OLAP engine made a significant contribution to the research mentioned.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Hopefully follow up material from the authors will document how OLAP was used.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Apparently there&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;s so much interest in this story there&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;s even talk of a film!&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;Let me give you an abstract to show how SQL Server Analysis Services OLAP has contributed to mankind's understanding of&amp;nbsp;its own&amp;nbsp;history and&amp;nbsp;the study of biology therein.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;st1:City w:st="on"&gt;Darwin&lt;/st1:City&gt; was a student (1829-31) of Professor John S. Henslow of &lt;st1:place w:st="on"&gt;&lt;st1:City w:st="on"&gt;Cambridge&lt;/st1:City&gt;&lt;/st1:place&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Henslow is well known for arranging Charles Darwin&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;s berth on the good ship HMS Beagle, the ship that took &lt;st1:City w:st="on"&gt;Darwin&lt;/st1:City&gt; to the &lt;st1:place w:st="on"&gt;Galapagos islands&lt;/st1:place&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The Galapagos islands are where Darwin discovered &lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;Darwin&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;s Finches&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;, birds that had &lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;evolved&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;, by appearance and behaviour, to such an extent that Darwin had to question whether they were different varieties of the same species, or different species altogether.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In pursuit of the answer to this question, &lt;st1:place w:st="on"&gt;&lt;st1:City w:st="on"&gt;Darwin&lt;/st1:City&gt;&lt;/st1:place&gt; formed his seminal concepts that became the backbone to &lt;I style="mso-bidi-font-style: normal"&gt;On the Origin of Species&lt;/I&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;In the shadow of the afore mentioned article, we must now understand that it was Henslow who had first recognised variation in species, and that it was this recognition and the desire to seek its verification that put Darwin on the Beagle.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Furthermore, it was the fidelity of Darwin to fulfil this ambition, with its incumbent rigours in procedure, that ultimately lead him to break free of the creationist shackles that had hindered his mentor, and from which, sadly, his mentor would never be freed.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;The research in this article covers 10,172 plants collected by Henslow.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;By creating an OLAP cube to analyse the sheets of paper holding these plant samples, the researchers show that Henslow organised his documentation by none other than the variation he observed to be within the limits of species variation.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Nobody is known to have attempted this before.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It is of the stuff that makes a good film that we can now visit his herbarium at Cambridge and see, with newly enlightened eyes, how the plants within it have been carefully arranged to illuminate this most potent observation; a place where, hitherto, this brilliant enlightenment has been so shrouded in the dark silence of ignorance.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;Below, courtesy of the authors,&amp;nbsp;is an image of one of Henslow's herbarium sheets: &lt;STRONG&gt;&lt;EM&gt;Phleum arenarium&lt;/EM&gt;&lt;/STRONG&gt;. Eight numbered individuals are arranged in order of increasing height.&amp;nbsp; Plants 1-5 were collected 3rd June 1829 at Mildenhall, Suffolk by J.S. Henslow.&amp;nbsp; Plants 6-8 were collected in June 1822 at Liverpool by W. Wilson.&lt;BR&gt;&lt;/P&gt;
&lt;DIV align=center&gt;&lt;IMG src="http://www.msblogcasts.com/mattstep/PHLEUM.jpg"&gt;&lt;/DIV&gt;&lt;BR&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=411305" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2000/default.aspx">SQL Server 2000</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Analysis+Services+2005/default.aspx">Analysis Services 2005</category></item><item><title>SQL Server Integration Services Samples - Including Fuzzy Logic</title><link>http://blogs.technet.com/mat_stephen/archive/2005/09/15/SSIS-Integration-Samples.aspx</link><pubDate>Thu, 15 Sep 2005 19:27:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:410931</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/410931.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=410931</wfw:commentRss><description>&lt;P&gt;At a recent Technet presentation, someone came up to me and asked me if I could post my Fuzzy Logic sample package to my Blog.&amp;nbsp; I confess I haven't got round to wrapping it all up, but now it looks like I'm off the hook as one has been supplied with the samples that come with the product.&lt;/P&gt;
&lt;P&gt;Here's the complete list of samples (as it is today)&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;Installing Sample Integration Services Packages&lt;/EM&gt; - Provides instructions on installing sample packages from the stand-alone Microsoft Windows installer.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;EM&gt;Calculated Columns Package Sample&lt;/EM&gt; - Demonstrates how to use the Aggregate and Derived Column transformations to compute values and write the results to a file.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;EM&gt;Capture Data Lineage Package Sample&lt;/EM&gt; - Demonstrates how to get lineage information about data, add it to the data flow, and write the source data and the lineage information to a table.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;EM&gt;Process XML Data Package Sample&lt;/EM&gt; - Demonstrates how to extract data from an XML data file by using an XPath operation, convert the data to a flat-file format, and insert the data into a text file.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;STRONG&gt;&lt;EM&gt;Data Cleaning Package Sample&lt;/EM&gt; - Demonstrates how to clean data by applying exact and fuzzy matching of new customers to existing customers, and how to identify duplicate customers by using fuzzy grouping. &lt;BR&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;BR&gt;&lt;EM&gt;Execute SQL Statements in a Loop Package Sample&lt;/EM&gt; - Demonstrates how to run SQL CREATE TABLE statements in a loop, evaluate and clean data values, and insert data into tables.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;EM&gt;Execute Process Package Sample&lt;/EM&gt; - Demonstrates how to use the Execute Process task to run an executable that expands a CAB file, read the expanded data, and insert the data into a table.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;EM&gt;SMO Tables DBCC Package Sample&lt;/EM&gt; -&amp;nbsp; Demonstrates how to enumerate the user tables in the AdventureWorks database by using SMO, use a Script task to retrieve the schema and table names, put the names into two variables, and use an Execute SQL task that executes a DBCC CHECKCONSTRAINTS command using the two variables.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;EM&gt;AWDataWarehouseRefresh Package Sample&lt;/EM&gt; - Demonstrates how to refresh the AdventureWorksDW data warehouse from the AdventureWorks OLTP database.&lt;BR&gt;&amp;nbsp;&lt;BR&gt;&lt;EM&gt;Synchronizing Adventure Works DW Partitions Package Sample&lt;/EM&gt; - Demonstrates how to automate the synchronization of partitions between relational and Analysis Services databases by using an Integration Services package. The sample package uses the Script task and the Analysis Services Execute DDL task, and illustrates the use of the ASSL and AMO technologies."&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=410931" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+Integration+Services/default.aspx">SQL Server Integration Services</category></item><item><title>Bill Gates - A short chat with Microsoft's Chief Software Architect</title><link>http://blogs.technet.com/mat_stephen/archive/2005/09/13/BillG.aspx</link><pubDate>Tue, 13 Sep 2005 14:50:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:410706</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/410706.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=410706</wfw:commentRss><description>&lt;P&gt;Its not really SQL Server, but this short 16min video comes from the guy who ultimately takes resposibility for SQL.&amp;nbsp; Bill is asked a number of interesting questions that put his contimued&amp;nbsp;relationship with Microsoft under the spotlight&amp;nbsp; - like why does he bother working?&amp;nbsp; If you haven't seen Bill speak much - this is a very good cameo.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://channel9.msdn.com/Showpost.aspx?postid=111598"&gt;http://channel9.msdn.com/Showpost.aspx?postid=111598&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;PS its also a good intro to Channel9&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=410706" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Architects+Corner/default.aspx">Architects Corner</category></item><item><title>SQL 2005: Making sense of the new Optimistic Concurrency Controls and the readers that block writers</title><link>http://blogs.technet.com/mat_stephen/archive/2005/09/06/Concurrency-.aspx</link><pubDate>Tue, 06 Sep 2005 20:11:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:410349</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/410349.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=410349</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;For a long time now Oracle enthusiasts have bashed SQL Server for not having Optimistic Concurrency Controls.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;They would demonstrate a SQL Server reader blocking a writer and possibly a writer blocking a reader.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Thus, having appeared to demonstrate that SQL can&lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t handle these two operations concurrently, they would therefore conclude that SQL can&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t scale - certainly not to enterprise level workloads; workloads that involve lots of people writing to a database at the same time as lots of people wanting to read from it.&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;This, of course, is a rather dirty trick; you only have to look at http://www.microsoft.com/sql/evaluation/compare/benchmarks.mspx to see SQL Server 2000 performance against various typical 3rd party LOB application workloads that involve reading and writing.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;So how did/do they perform these mischievous tricks - here&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;s how:&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;Open connection 1&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;USE AdventureWorks&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;GO&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;BEGIN TRANSACTION&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;UPDATE Production.Product&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SET StandardCost = 5.0,&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-tab-count: 2"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ListPrice = 11.50&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE Name LIKE &lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;%sock%&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;Open connection 2&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;USE AdventureWorks&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;GO&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;SELECT&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Name,&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-tab-count: 2"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;StandardCost,&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-tab-count: 2"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;ListPrice&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;FROM Production.Product&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;WHERE Name LIKE &lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;%Sock%&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;You will now see that connection 2 will not return anything - instead it just sits there doing nothing.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Here the writer on connection 1 blocks the reader on connection 2.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This blocking will continue until connection 1 either commits or rollbacks the transaction it started with BEGIN TRANSACTION.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;Well it would be very easy, at this stage, to get into a religious slanging match - and you know I don&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t do religion very easily.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Luckily, with SQL 2005, I don&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t even have to think about get religious about this situation, because SQL Server 2005 now supports the necessary isolation levels to stop this happening.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;At this point I&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;m reminded of an old joke told by Tommy Cooper:&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Bloke goes to see a Doctor, he lifts his arm in the air and says, "Doctor, every time I do this it hurts."&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;And the Doctor says, "Well don&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t do it then."&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;I&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;m reminded of this joke because if you begin a transaction, update a value and then you find it causes other people problems - I would suggest you don&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t do it.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Why begin a transaction, do some work and then walk off without committing it?&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;Okay - so you might have a &lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;really big update&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt; that takes ages to run and it can&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t be batched up into smaller transactions and you need to run some very long running reports that have to have a transactionally consistant view of the data.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Indeed; you might also be very unlucky and get struck by lightening!&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;In SQL 2000 there are various ways to obviate the encumbrance of this &lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;really big update&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt; and nasty report – but I don&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t want to go down that road, like I said I want to avoid a religious debate.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Now, in SQL 2005, we have exactly the same capability as Oracle to make such an operation very easy for the developer.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Like Oracle, this capability employs the concept of &lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;versioning&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;, which means each connection in the above scenario will work with its own version of the data, thus avoiding contention.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;However as with Oracle, versioning takes up both processing and i/o at the server, resources that are potentially very expensive and not to be wasted if you don&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t have to.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Does Oracle do any benchmarks with this feature turned on? &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;I don&lt;st1:PersonName w:st="on"&gt;'&lt;/st1:PersonName&gt;t think so, and nor would SQL for that matter.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;I will argue that versioning is frequently used as a way to make developers jobs easier and not because it’s actually necessary.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;By that I also mean it makes it easier for developers to write sloppy code - and by that you can happily infer I believe it makes it easier to employ cheaper developers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;So how do we go about &lt;S&gt;employing these cheaper developers&lt;/S&gt;, sorry, reducing contention on the database?&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;To do this we now have two new isolation levels:&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;1. SNAPSHOT ISOLATION (Transaction-level Snapshot)&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt"&gt;Administrators must set the new ALLOW_SNAPSHOT_ISOLATION&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;database option to allow Snapshot Isolation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt"&gt;In order to start a transaction that uses Snapshot Isolation a developer must SET TRANSACTION ISOLATION LEVEL SNAPSHOT&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt"&gt;RESULT: Every statement within a Snapshot Isolation Transaction sees the same version of data comprised only of committed changes which occurred before the start &lt;SPAN style="mso-tab-count: 2"&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; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt"&gt;of the transaction.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Other statements inside other transactions do not see the changes made inside this Snapshot Isolation Transaction.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;2. READ COMMITTED WITH SNAPSHOT ISOLATION (Statement-level Snapshot)&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt"&gt;Administrators must set the new READ_COMMITTED_SNAPSHOT database option to allow Read Committed Snapshot Isolation&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt"&gt;No further application level changes are required to have statements use Read-Committed Isolation.&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt 36pt"&gt;RESULT: Each statement sees a version of the data that was committed just before the statement began, instead of when the resource is read.&lt;SPAN style="mso-tab-count: 1"&gt;&amp;nbsp; &lt;/SPAN&gt;This is merely a new implementation of read committed that is non-locking and non-blocking; the data is accurate only as at the start of the statement. &lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 0pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=410349" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/High+Availability+and+Disaster+Recovery/default.aspx">High Availability and Disaster Recovery</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Performance/default.aspx">Performance</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/T-SQL/default.aspx">T-SQL</category></item><item><title>Project REAL—Business Intelligence in Practice - great website!</title><link>http://blogs.technet.com/mat_stephen/archive/2005/08/30/ProjectReal.aspx</link><pubDate>Tue, 30 Aug 2005 18:27:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:409989</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/409989.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=409989</wfw:commentRss><description>&lt;P&gt;For sometime a group of Program Managers from the SQL BI team have been working with a customer, Barnes and Noble, to produce a SQL BI solution for their data warehouse and analysis needs using SQL 2005.&amp;nbsp; The leasons learnt from all their work is being continually published to this website &lt;A href="http://www.microsoft.com/sql/bi/projectreal/default.mspx"&gt;http://www.microsoft.com/sql/bi/projectreal/default.mspx&lt;/A&gt;&amp;nbsp;in the form of webcasts and whitepapers.&amp;nbsp; With so many new tools and functionality to play with in SQL 2005, I have found their work (what I've seen of it so far), to be invaluable.&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=409989" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Reporting+Services/default.aspx">Reporting Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Performance/default.aspx">Performance</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Webcasts/default.aspx">Webcasts</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+Integration+Services/default.aspx">SQL Server Integration Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Analysis+Services+2005/default.aspx">Analysis Services 2005</category></item><item><title>Reporting Services: Calling an aspx page from a report and passing a parameter</title><link>http://blogs.technet.com/mat_stephen/archive/2005/08/19/409484.aspx</link><pubDate>Fri, 19 Aug 2005 13:24:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:409484</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/409484.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=409484</wfw:commentRss><description>&lt;P&gt;Sudhi recently asked me how to call an aspx page from a report and pass a parameter held in a textbox, or other control.&lt;/P&gt;
&lt;P&gt;My solution is:&lt;/P&gt;
&lt;P&gt;Drag a textbox control on to the report and enter the value "2005/07/28/408325" (without the the quotes) in to it.&amp;nbsp; If this is a new report the textbox should be called textbox1 - visible in the properties dialogbox (usually bottom right) .&lt;/P&gt;
&lt;P&gt;Right click on your textbox (even the cells in tables and matrixes contain textboxes) and choose Properties -&amp;gt; Advanced button -&amp;gt; Navigation Tab - 'Jump to &lt;A href="'"&gt;URL:'&lt;/A&gt; textbox and press the 'fx' button on the right hand side.&amp;nbsp; This takes you into the Expression Editor, here you enter the following in the 'Expression:' textbox on the right hand side.&lt;/P&gt;
&lt;P&gt;="&lt;a href="http://blogs.technet.com/mat_stephen/archive/"&gt;http://blogs.technet.com/mat_stephen/archive/&lt;/A&gt;" &amp;amp; reportitems!textbox1.value &amp;amp; ".aspx"&lt;/P&gt;
&lt;P&gt;'Ok' all the dialogs back to your report - run the report and click on the textbox - heypresto!&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=409484" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Reporting+Services/default.aspx">Reporting Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2000/default.aspx">SQL Server 2000</category></item><item><title>Microsoft SQL Server 2005 Preview Software for UK customers</title><link>http://blogs.technet.com/mat_stephen/archive/2005/08/18/409409.aspx</link><pubDate>Thu, 18 Aug 2005 14:25:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:409409</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/409409.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=409409</wfw:commentRss><description>&lt;P&gt;If you're in the UK and you'd like to get your hands on the 'Microsoft SQL Server 2005 Preview Software' then please visit: &lt;A href="http://www.microsoft.com/uk/windowsserversystem/sql/2005/evaluate.aspx"&gt;http://www.microsoft.com/uk/windowsserversystem/sql/2005/evaluate.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=409409" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Free+SQL+Server+Tools_2C00_+Utilities+and+Addins/default.aspx">Free SQL Server Tools, Utilities and Addins</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category></item><item><title>SQL Server Reporting Services Report Packs - looking for suggestions</title><link>http://blogs.technet.com/mat_stephen/archive/2005/08/16/409247.aspx</link><pubDate>Tue, 16 Aug 2005 13:49:00 GMT</pubDate><guid isPermaLink="false">d5e57398-b9ef-4490-9955-07cbb4e4a80d:409247</guid><dc:creator>Mat_Stephen</dc:creator><slash:comments>7</slash:comments><comments>http://blogs.technet.com/mat_stephen/comments/409247.aspx</comments><wfw:commentRss>http://blogs.technet.com/mat_stephen/commentrss.aspx?PostID=409247</wfw:commentRss><description>when I was over in the US recently, I attended a 'Bill Baker and team unplugged' session, (Bill is the GM for SQL Server Business Intelligence).&amp;nbsp; Reporting Services Report packs came up as a topic for discussion.&amp;nbsp; The team asked the audience if the Report Packs had been well recieved, to which I quickly responded 'yes', judging by the feedback I've had from my blog.&amp;nbsp; So then we were asked to submit ideas for new Report Packs. &amp;nbsp;If you have any suggestions for Report Packs you would like to see, submit them to me (via a comment would be good) and I will ensure they end up in front of the right person.&lt;img src="http://blogs.technet.com/aggbug.aspx?PostID=409247" width="1" height="1"&gt;</description><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Business+Intelligence/default.aspx">Business Intelligence</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Reporting+Services/default.aspx">Reporting Services</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/Free+SQL+Server+Tools_2C00_+Utilities+and+Addins/default.aspx">Free SQL Server Tools, Utilities and Addins</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2005/default.aspx">SQL Server 2005</category><category domain="http://blogs.technet.com/mat_stephen/archive/tags/SQL+Server+2000/default.aspx">SQL Server 2000</category></item></channel></rss>