<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlblog.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>SQLblog.com - The SQL Server blog spot on the web</title><link>http://sqlblog.com/blogs/default.aspx</link><description>&lt;p&gt;THE SQL Server Blog Spot on the Web&lt;/p&gt;</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61129.1)</generator><item><title>SQL Server Data Tools does support required variables</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2012/02/12/sql-server-data-tools-does-support-required-variables.aspx</link><pubDate>Sun, 12 Feb 2012 11:58:24 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41704</guid><dc:creator>jamiet</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Over the past few years of using datadude (aka DBPro aka Visual Studio Database Projects) I have fallen prey to a peculiar little nuance – if you forget to supply a value for a sqlcmd variable then it will simply use a default and often that is not the desired behaviour. Hence why yesterday I submitted the following suggestion to &lt;a href="http://connect.microsoft.com/sqlserver/feedback"&gt;http://connect.microsoft.com/sqlserver/feedback&lt;/a&gt; :&lt;/p&gt;  &lt;blockquote&gt;   &lt;h3&gt;&lt;em&gt;Specify sqlcmdvars properties as &amp;quot;required to be overridden”&lt;/em&gt;&lt;/h3&gt;    &lt;p&gt;&lt;em&gt;In my current place of work I am responsible for maintaining our datadude projects and we have another team that is in charge of deployments. Hence, when we place new properties into the sqlcmdvars file I need to tell the deployment team what values to supply for that property per environment (dev, systest, uat, prod).       &lt;br /&gt;Unfortunately lack of communication/human error occasionally creeps in and, for whatever reason, no value gets supplied for some property at deployment time. If this is the case the default value as specified in the sqlcmdvars file gets used instead - invariably this will be the wrong value. I would like a mechanism within SSDT of preventing this from ever happening.&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;One simple way to prevent this would be to specify that a sqlcmdvars property is *required* to be overridden during the deployment. In other words, never use the default. if an override is not supplied at deployment time then the deployment should fail.       &lt;br /&gt;Note that this stipulation should only be in place when deployment occurs from the command-line - if deploying from Visual Studio the default should be allowed (simply because Visual Studio doesn't provide a way to specify anything other than the default value supplied in the sqlcmdvars file).&lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="https://connect.microsoft.com/sqlserver/feedback/details/724366/ssdt-specify-sqlcmdvars-properties-as-required-to-be-overridden#details"&gt;&lt;em&gt;https://connect.microsoft.com/sqlserver/feedback/details/724366/ssdt-specify-sqlcmdvars-properties-as-required-to-be-overridden#details&lt;/em&gt;&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;It transpires that this requested feature is already available in the forthcoming SQL Server Data Tools (SSDT) as I shall now demonstrate. This screenshot shows the project properties of a SSDT project where we define the sqlcmd variables, I have defined a variable called $(Id_value):&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://sqlblog.com/blogs/jamie_thomson/image_49257C87.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://sqlblog.com/blogs/jamie_thomson/image_thumb_63856F9E.png" width="732" height="259" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;In SSDT the nomenclature for deploying a project is “Publish”, a function that can be found by right-clicking on a project in Solution Explorer:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://sqlblog.com/blogs/jamie_thomson/image_1438774A.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://sqlblog.com/blogs/jamie_thomson/image_thumb_05219870.png" width="368" height="248" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Selecting that brings up the Publish dialog.&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://sqlblog.com/blogs/jamie_thomson/image_4AC6228E.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://sqlblog.com/blogs/jamie_thomson/image_thumb_6FE36CFA.png" width="554" height="536" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Notice how the “Publish” button is greyed out – that it because I have not supplied a value for $(Id_value); supplying a value enables the Publish button and I can go ahead and publish my project. In other words, SSDT &lt;em&gt;insists&lt;/em&gt; that I supply a value for that variable – exactly as I requested in my Connect submission.&lt;/p&gt;  &lt;p&gt;The same is true if I use the command-line publishing tool sqlpackage.exe. The following command does essentially the same thing as the above depicted Publish dialog:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;gt;sqlpackage.exe /TargetDatabaseName:MyDB /TargetServerName:&amp;quot;.\RC0&amp;quot; /Action:Publish /SourceFile:&amp;quot;TestRequiredSqlCmdVars.dacpac&amp;quot;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Executing that gives me an error:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Publishing to database 'MyDB' on server '.\RC0'.     &lt;br /&gt;&lt;font color="#ff0000"&gt;*** Missing values for the following SqlCmd variables:       &lt;br /&gt;'Id_value'.&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Here’s a screenshot showing the same:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;a href="http://sqlblog.com/blogs/jamie_thomson/image_40454E6E.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://sqlblog.com/blogs/jamie_thomson/image_thumb_05E9D88D.png" width="618" height="201" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;In order to supply a value for the variable from the command-line you need to use the /v: switch like so:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;gt;sqlpackage.exe /TargetDatabaseName:MyDB /TargetServerName:&amp;quot;.\RC0&amp;quot; /Action:Publish /SourceFile:&amp;quot;TestRequiredSqlCmdVars.dacpac&amp;quot; &lt;strong&gt;/v:Id_value=1&lt;/strong&gt;&lt;/p&gt;    &lt;p&gt;&lt;a href="http://sqlblog.com/blogs/jamie_thomson/image_4B8E62AB.png"&gt;&lt;img style="background-image:none;border-bottom:0px;border-left:0px;padding-left:0px;padding-right:0px;display:inline;border-top:0px;border-right:0px;padding-top:0px;" title="image" border="0" alt="image" src="http://sqlblog.com/blogs/jamie_thomson/image_thumb_5C265D99.png" width="617" height="201" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;As you can see, publish was successful!&lt;/p&gt;  &lt;p&gt;So there you go, using SSDT you’ll no longer be able to fall prey to the problem I highlighted at the top of this blog post. In a later blog post I’ll show how you CAN supply a default value if you want to and also how you can override for your local environment.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://twitter.com/jamiet"&gt;@jamiet&lt;/a&gt;&lt;/p&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41704" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/Datadude/default.aspx">Datadude</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/sql+server/default.aspx">sql server</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/SQL+Server+2012/default.aspx">SQL Server 2012</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/SQL+Server+Data+Tools/default.aspx">SQL Server Data Tools</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/sqlpackage.exe/default.aspx">sqlpackage.exe</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/SSDT/default.aspx">SSDT</category></item><item><title>Clustering every SQL Server instance</title><link>http://sqlblog.com/blogs/linchi_shea/archive/2012/02/10/clustering-every-sql-server-instance.aspx</link><pubDate>Sat, 11 Feb 2012 03:32:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41692</guid><dc:creator>Linchi Shea</dc:creator><slash:comments>1</slash:comments><description>You may disagree, but I believe it is a good practice to cluster all the SQL Server instances. That is, even when you plan to run a SQL Server instance on a single machine, you should install it in a single node cluster. The primary advantage is that you only need a single standard SQL Server build instead of one for the stand alone and one for the clustered. This results in simplified configurations such as when you configure network aliases, Kerberos, and multiple instances. If you need to add...(&lt;a href="http://sqlblog.com/blogs/linchi_shea/archive/2012/02/10/clustering-every-sql-server-instance.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41692" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/linchi_shea/archive/tags/Cluster/default.aspx">Cluster</category><category domain="http://sqlblog.com/blogs/linchi_shea/archive/tags/Kerberos/default.aspx">Kerberos</category><category domain="http://sqlblog.com/blogs/linchi_shea/archive/tags/Network+Aliases/default.aspx">Network Aliases</category><category domain="http://sqlblog.com/blogs/linchi_shea/archive/tags/Server+location+transparency/default.aspx">Server location transparency</category><category domain="http://sqlblog.com/blogs/linchi_shea/archive/tags/single-node+cluster/default.aspx">single-node cluster</category></item><item><title>3 Big Changes in Analysis Services 2012 Enabling Flexible Design</title><link>http://sqlblog.com/blogs/stacia_misner/archive/2012/02/10/41691.aspx</link><pubDate>Sat, 11 Feb 2012 01:32:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41691</guid><dc:creator>smisner</dc:creator><slash:comments>4</slash:comments><description>&lt;div&gt;&lt;span class="Apple-style-span" style="font-family:Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif;line-height:19px;"&gt;&lt;p&gt;The upcoming release of SQL Server 2012 has a lot of new features for business intelligence developers to love. The free preview of&amp;nbsp;&lt;a target="_blank" href="http://blogs.msdn.com/b/microsoft_press/archive/2012/01/20/release-schedule-for-our-free-introducing-microsoft-sql-server-2012-ebook.aspx"&gt;Introducing Microsoft SQL Server 2012 (Microsoft Press, 2012)&lt;/a&gt;&amp;nbsp;does not include the chapter on Analysis Services, but you’ll be able to read the details when the final version of the ebook is released for download in March.&lt;/p&gt;&lt;p&gt;Overall, there are&amp;nbsp;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/bb522628(SQL.110).aspx"&gt;a lot of changes in Analysis Services 2012&lt;/a&gt;, and it’s easy to get overwhelmed by the details. So, just as I did for&amp;nbsp;&lt;a title="8 Enhancements in Integration Services 2012 for Easier Package Development" href="http://blog.datainspirations.com/2012/01/27/8-enhancements-in-integration-services-2012-for-easier-package-development/"&gt;Integration Services 2012&lt;/a&gt;&amp;nbsp;last month, I thought about the key aspects of this release that I would single out as important:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Business Intelligence Semantic Model&lt;/li&gt;&lt;li&gt;Tabular mode&lt;/li&gt;&lt;li&gt;Installation experience of PowerPivot for SharePoint&lt;/li&gt;&lt;/ul&gt;&lt;h2 style="font-size:1.5em;"&gt;&lt;b&gt;Business Intelligence Semantic Model (BISM)&lt;/b&gt;&lt;/h2&gt;&lt;p&gt;Back in Analysis Services 2005, the Unified Dimensional Model (UDM) made its debut.&amp;nbsp; The UDM was supposed to blur the lines between relational and multidimensional modeling. How well it accomplished that goal could be argued, but I’m not going to take sides on that issue because now it no longer matters. Why? Because BISM replaces UDM and very definitely addresses two styles of modeling: multidimensional and tabular (about which I explain more below). &amp;nbsp;To get the background, see Microsoft's&amp;nbsp;&lt;a target="_blank" href="http://blogs.msdn.com/b/analysisservices/archive/2011/05/16/analysis-services-vision-amp-roadmap-update.aspx"&gt;vision and roadmap statement&lt;/a&gt;&amp;nbsp;describing the benefits at a high level.&lt;/p&gt;&lt;p&gt;Just as many people didn’t really understand that their development in Analysis Services (versions 2005, 2008, or 2008 R2) produced a UDM, they also don’t need to understand that their development in Analysis Services 2012 produces a BISM. Cubes from prior version will upgrade automatically when migrated to Analysis Services 2012.&amp;nbsp; It still stays multidimensional, and there is no magic button to convert it to tabular.&lt;/p&gt;&lt;p&gt;Lack of a magic button is not that big of a deal. I can’t think of a good reason to convert from multidimensional to tabular in most cases. However, I have heard through the grapevine of some scenarios where queries performed significantly faster against a tabular model as compared to a comparable design in a multidimensional model. It’s probably too early to say whether these performance improvements resulted from an anomaly or a genuine benefit of the VertiPaq engine that the tabular model uses.&amp;nbsp; For now, I would say the only way to know is to test it yourself with your own data. To do this, you will have to build the tabular model from scratch (unless some clever developer comes up with a tool to do the conversion some day).&lt;/p&gt;&lt;h2 style="font-size:1.5em;"&gt;&lt;b&gt;Tabular Mode&lt;/b&gt;&lt;/h2&gt;&lt;p&gt;When you install Analysis Sevices, you must choose from one of three server modes: Multidimensional mode (the one we’ve had since Analysis Services 2005), Tabular mode, and PowerPivot for SharePoint mode. They differ in the way they store data, how they use memory, and the engine they use to retrieve data for queries. Tabular mode uses the same VertiPaq Engine as PowerPivot for SharePoint mode, but as a separate instance and without the same dependency on SharePoint.&lt;/p&gt;&lt;p&gt;You can only store&amp;nbsp;&lt;a href="http://msdn.microsoft.com/en-us/library/hh212945(SQL.110).aspx"&gt;tabular models&lt;/a&gt;&amp;nbsp;on a server running a tabular mode instance. If you have ever built a PowerPivot model, you will find that building tabular models is strikingly similar. The difference is that you use SQL Server Data Tools (SSDT), the SQL Server 2012 replacement for Business Intelligence Development Studio that runs as a Visual Studio 2010 shell.&lt;/p&gt;&lt;p&gt;With tabular models, you can go beyond using relational sources to populate the model, using any of the sources that PowerPivot supports:&amp;nbsp; relational databases, Analysis Services cubes (any mode), Reporting Services reports (as a data feed), Azure DataMarket datasets, ATOM data feeds, Excel files, or text files. This flexibility can significantly speed up development time, and enables you to rationalize development of one-off or limited life-span tabular models, which might not happen if you were limited to multidimensional mode.&lt;/p&gt;&lt;p&gt;Some shortcomings of the tabular model that originated in PowerPivot have been overcome in this release. The following design features are now available in both PowerPivot and tabular models:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Hierarchical structures, including parent-child hierarchies&lt;/li&gt;&lt;li&gt;Perspectives&lt;/li&gt;&lt;li&gt;Key performance indicators&lt;/li&gt;&lt;li&gt;Diagram interface for working with tables and relationships&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;(UPDATE: Removed aggregations from the list. Strikethrough doesn't seem to work for me here!)&lt;/p&gt;&lt;p&gt;One advantage that tabular models have over PowerPivot models is the ability to&amp;nbsp;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/hh230976(SQL.110).aspx"&gt;partition&lt;/a&gt;&amp;nbsp;the data. You can then manage reprocessing of individual partitions manually within SSDT or using scripts that you execute on the tabular mode server.&lt;/p&gt;&lt;p&gt;Another advantage with tabular models is the ability to use&amp;nbsp;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/hh213165(SQL.110).aspx"&gt;role-based security&lt;/a&gt;&amp;nbsp;to control what people can see and do. At minimum, you set one role with permissions to allow read access and another role to administer the database. You can optionally create a role to allow users to both query and process the database, or restrict users only to processing. Another aspect of security that you might implement is&amp;nbsp;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/hh213165(SQL.110).aspx"&gt;row-level filtering&lt;/a&gt;. For example, you might set up a role that can view only Bikes as a category, but you can also completely block a role from viewing any rows from a particular table.&lt;/p&gt;&lt;p&gt;A third distinctive feature of tabular mode is its&amp;nbsp;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/hh230898(SQL.110).aspx"&gt;DirectQuery mode&lt;/a&gt;.&amp;nbsp;You use this mode when you need to retrieve current data (rather than use the cache that tabular mode creates by default) from the source or when you want to query data volumes that are too large to hold in memory. You can use DirectQuery only when using SQL Server 2005 (or later) data. There are some additional&amp;nbsp;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/hh213006(SQL.110).aspx"&gt;limitations with formulas&lt;/a&gt;, security, and client tool support that you should understand before choosing this option.&lt;/p&gt;&lt;p&gt;Use the following links to&amp;nbsp;download tabular samples and follow a tutorial:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://msftdbprodsamples.codeplex.com/releases/view/55330"&gt;http://msftdbprodsamples.codeplex.com/releases/view/55330&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/hh231691(SQL.110).aspx"&gt;http://msdn.microsoft.com/en-us/library/hh231691(SQL.110).aspx&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;div&gt;Use these links to follow blogs that discuss BISM and tabular topics:&lt;/div&gt;&lt;div&gt;&lt;ul&gt;&lt;li&gt;Chris Webb (&lt;a target="_blank" href="http://twitter.com/technitrain"&gt;@technitrain&lt;/a&gt;)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://cwebbbi.wordpress.com/category/bism/"&gt;http://cwebbbi.wordpress.com/category/bism/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://cwebbbi.wordpress.com/category/tabular/"&gt;http://cwebbbi.wordpress.com/category/tabular/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Marco Russo (&lt;a target="_blank" href="http://twitter.com/marcorus"&gt;@marcorus&lt;/a&gt;)&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://sqlblog.com/blogs/marco_russo/archive/tags/BISM/default.aspx"&gt;http://sqlblog.com/blogs/marco_russo/archive/tags/BISM/default.aspx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://sqlblog.com/blogs/marco_russo/archive/tags/Tabular/default.aspx"&gt;http://sqlblog.com/blogs/marco_russo/archive/tags/Tabular/default.aspx&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/div&gt;&lt;h2 style="font-size:1.5em;"&gt;&lt;b&gt;PowerPivot for SharePoint&amp;nbsp;Installation Experience&lt;/b&gt;&lt;/h2&gt;&lt;p&gt;Installation and configuration of SQL Server 2008 R2 PowerPivot for SharePoint and SharePoint Server 2010 can be a bit challenging. Curiously, my post on&amp;nbsp;&lt;a target="_blank" href="http://blog.datainspirations.com/2010/05/23/installing-powerpivot-for-sharepoint-on-windows-7/"&gt;performing these steps on a Windows 7 machine&lt;/a&gt;&amp;nbsp;is one of the most popular posts on my blog. It was challenging due to the dependencies on the SharePoint farm, but the new release provides a&amp;nbsp;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/ee210609(v=sql.110).aspx"&gt;configuration wizard&lt;/a&gt;&amp;nbsp;that greatly simplifies and automates the process. You are not required to use it, but it’s a terrific option if you’re not well-versed in SharePoint administration. If you prefer to use PowerShell, there are&amp;nbsp;&lt;a target="_blank" href="http://msdn.microsoft.com/en-us/library/hh213341(SQL.110).aspx"&gt;SharePoint and PowerPivot PowerShell cmdlets&lt;/a&gt;&amp;nbsp;that you can use instead.&lt;/p&gt;&lt;h2 style="font-size:1.5em;"&gt;&amp;nbsp;Virtual Event Coming Soon!&lt;/h2&gt;&lt;p&gt;And if possible, make some time to learn more at the&amp;nbsp;&lt;a target="_blank" href="http://www.sqlserverlaunch.com/ww/Home"&gt;SQL Server 2012 Virtual Launch&lt;/a&gt;&amp;nbsp;on March 7th.&lt;/p&gt;&lt;p&gt;What features are you really looking forward to trying out?&lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41691" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/stacia_misner/archive/tags/BISM/default.aspx">BISM</category><category domain="http://sqlblog.com/blogs/stacia_misner/archive/tags/Microsoft+BI/default.aspx">Microsoft BI</category><category domain="http://sqlblog.com/blogs/stacia_misner/archive/tags/PowerPivot+for+SharePoint/default.aspx">PowerPivot for SharePoint</category><category domain="http://sqlblog.com/blogs/stacia_misner/archive/tags/SharePoint+2010/default.aspx">SharePoint 2010</category><category domain="http://sqlblog.com/blogs/stacia_misner/archive/tags/SQL+Server+2012/default.aspx">SQL Server 2012</category><category domain="http://sqlblog.com/blogs/stacia_misner/archive/tags/SSAS/default.aspx">SSAS</category><category domain="http://sqlblog.com/blogs/stacia_misner/archive/tags/Tabular/default.aspx">Tabular</category></item><item><title>SQL Saturday 108 Redmond PowerShell Session Material</title><link>http://sqlblog.com/blogs/merrill_aldrich/archive/2012/02/10/sql-saturday-108-redmond-powershell-session-material.aspx</link><pubDate>Fri, 10 Feb 2012 21:43:24 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41690</guid><dc:creator>merrillaldrich</dc:creator><slash:comments>0</slash:comments><description>I am honored to be presenting my first SQL Saturday session in Redmond on the 25th of this month. The session will be a PowerShell basics class, emphasis on helping people who might be starting out with PowerShell, or feel intimidated by PowerShell’s syntax or object-orientation. I have demos and material focused on PowerShell syntax in general, for any task, and then a few demos with a SQL Server slant. The main idea is to get an understanding of how and why PowerShell syntax works, which should...(&lt;a href="http://sqlblog.com/blogs/merrill_aldrich/archive/2012/02/10/sql-saturday-108-redmond-powershell-session-material.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41690" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/merrill_aldrich/archive/tags/powershell/default.aspx">powershell</category><category domain="http://sqlblog.com/blogs/merrill_aldrich/archive/tags/SQL+Saturday/default.aspx">SQL Saturday</category></item><item><title>Rick Review: Day 3 Keynote PASS Summit 2011 - Big Data-What's the Big Deal?</title><link>http://sqlblog.com/blogs/rick_heiges/archive/2012/02/10/rick-review-day-3-keynote-pass-summit-2011-big-data-what-s-the-big-deal.aspx</link><pubDate>Fri, 10 Feb 2012 13:40:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41681</guid><dc:creator>RickHeiges</dc:creator><slash:comments>1</slash:comments><description>I recently did a Rick Review of the Day 3 Keynote from the 2008 PASS Community Summit that featured Dr. DeWitt speaking on new technology that ended up in the Parallel Data Warehouse (PDW) edition of SQL Server 2008 R2. I decided to also listen again to the Day 3 Keynote from the 2001 PASS Community Summit. While I listened intently to the keynote on Day 3 of this past summit, something seemed to be somewhat familiar. Had I heard some of these concepts before? The keynotes from the most recent PASS...(&lt;a href="http://sqlblog.com/blogs/rick_heiges/archive/2012/02/10/rick-review-day-3-keynote-pass-summit-2011-big-data-what-s-the-big-deal.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41681" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/rick_heiges/archive/tags/Conferences/default.aspx">Conferences</category><category domain="http://sqlblog.com/blogs/rick_heiges/archive/tags/Education/default.aspx">Education</category><category domain="http://sqlblog.com/blogs/rick_heiges/archive/tags/Events/default.aspx">Events</category><category domain="http://sqlblog.com/blogs/rick_heiges/archive/tags/Future+SQL/default.aspx">Future SQL</category><category domain="http://sqlblog.com/blogs/rick_heiges/archive/tags/PASS/default.aspx">PASS</category><category domain="http://sqlblog.com/blogs/rick_heiges/archive/tags/Review/default.aspx">Review</category></item><item><title>Rick Review: Day 3 Keynote of the 2008 PASS Community Summit</title><link>http://sqlblog.com/blogs/rick_heiges/archive/2012/02/09/rick-review-day-3-keynote-of-the-2008-pass-community-summit.aspx</link><pubDate>Thu, 09 Feb 2012 19:04:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41664</guid><dc:creator>RickHeiges</dc:creator><slash:comments>1</slash:comments><description>Am I stuck in the past? Not really, but I like to blog about the recordings that I have recently watched. There are a lot of recordings out there on the PASS website and other places. Recently I have had the good fortune of exploring some of the neat technology behind the Parallel Data Warehouse (PDW) in SQL Server 2008 R2. In order to get myself grounded in some of the basics around what PDW was all about, I decided to review the Dr. DeWitt keynote (Day 3) from the 2008 PASS Community Summit. The...(&lt;a href="http://sqlblog.com/blogs/rick_heiges/archive/2012/02/09/rick-review-day-3-keynote-of-the-2008-pass-community-summit.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41664" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/rick_heiges/archive/tags/Conferences/default.aspx">Conferences</category><category domain="http://sqlblog.com/blogs/rick_heiges/archive/tags/Education/default.aspx">Education</category><category domain="http://sqlblog.com/blogs/rick_heiges/archive/tags/Events/default.aspx">Events</category><category domain="http://sqlblog.com/blogs/rick_heiges/archive/tags/Future+SQL/default.aspx">Future SQL</category><category domain="http://sqlblog.com/blogs/rick_heiges/archive/tags/PASS/default.aspx">PASS</category><category domain="http://sqlblog.com/blogs/rick_heiges/archive/tags/Review/default.aspx">Review</category></item><item><title>Speaking at Lisbon NetPonto UG on 02/13/2012</title><link>http://sqlblog.com/blogs/alberto_ferrari/archive/2012/02/09/speaking-at-lisbon-netponto-ug-on-02-13-2012.aspx</link><pubDate>Thu, 09 Feb 2012 15:48:12 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41659</guid><dc:creator>AlbertoFerrari</dc:creator><slash:comments>0</slash:comments><description>As you might (or not) know, I travel a lot for work and, when possible, I always try to speak at local user groups. It is fun and I always learn a lot by speaking with other professionals like me. Being in Lisbon next week, I’ll deliver a speech at Microsoft Portugal with the NetPonto&amp;#160; user group for a couple of hours of DAX, Vertipaq and many-to-many relationships. Here’s the link of the event, a free registration is required: http://netponto-lisboa-fevereiro-2012-powerpivot.eventbrite.com/...(&lt;a href="http://sqlblog.com/blogs/alberto_ferrari/archive/2012/02/09/speaking-at-lisbon-netponto-ug-on-02-13-2012.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41659" width="1" height="1"&gt;</description></item><item><title>PBM for SSIS? What policies would you want?</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2012/02/09/pbm-for-ssis-what-policies-would-you-want-or-need.aspx</link><pubDate>Thu, 09 Feb 2012 13:50:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41649</guid><dc:creator>jamiet</dc:creator><slash:comments>10</slash:comments><description>&lt;p&gt;My mind was wandering today after reading Andy Leonard's excellent post &lt;a href="http://sqlblog.com/blogs/andy_leonard/archive/2012/02/09/ssis-snack-name-those-connections.aspx" target="_blank"&gt;Name Those Connections&lt;/a&gt; and it occurred to me that due to SQL Server 2012 including an &lt;a href="http://sqlblog.com/blogs/jamie_thomson/archive/2010/11/13/ssis-server-catalogs-environments-environment-variables-in-ssis-in-denali.aspx" target="_blank"&gt;SSIS Server&lt;/a&gt; there may be an opportunity to leverage &lt;a href="http://msdn.microsoft.com/en-us/library/bb510667.aspx" target="_blank"&gt;Policy-Based Management&lt;/a&gt; (PBM) for ensuring adherance to an organisation's best practises around SSIS development. I have absolutely no idea whether such plans are afoot or not (I suspect not) but nonetheless it may be fun to come up with a desired list of policies. Here are some brainstormed ideas:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;All task and package names have to adhere to some naming convention (&lt;a href="http://sqlblog.com/blogs/jamie_thomson/archive/2012/01/29/suggested-best-practises-and-naming-conventions.aspx" target="_blank"&gt;here are some suggestions&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;All executions need to use an environment reference&lt;/li&gt;&lt;li&gt;All Connection Managers must be project-scoped&lt;/li&gt;&lt;li&gt;All connection strings must use an Application Name that is not a GUID (this is where this train of thought started after reading Andy's post)&lt;/li&gt;&lt;li&gt;Insist on a given LOGGING_LEVEL&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Any more ideas? Pop 'em in the comments below!&lt;/p&gt;&lt;p&gt;&lt;a href="http://twitter.com/jamiet" target="_blank"&gt;@Jamiet&lt;/a&gt; &lt;br&gt;&lt;/p&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41649" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/PBM/default.aspx">PBM</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/SQL+Server+2012/default.aspx">SQL Server 2012</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/sql+server+integration+services/default.aspx">sql server integration services</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/ssis/default.aspx">ssis</category></item><item><title>SSIS Snack: Name Those Connections!</title><link>http://sqlblog.com/blogs/andy_leonard/archive/2012/02/09/ssis-snack-name-those-connections.aspx</link><pubDate>Thu, 09 Feb 2012 12:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41621</guid><dc:creator>andyleonard</dc:creator><slash:comments>10</slash:comments><description>When creating Connection Managers in SSIS, take a moment to click the “All” page and set a value in the Application Name property. In SSIS 2008+, a default value is applied to this property. It’s useful but it contains a GUID. Yuck. I prefer to enter a more concise identifier like the one shown here: &amp;#160; “Why should I enter this information, Andy?” I’m glad you asked! When troubleshooting performance or locking / blocking issues, DBAs start with a query to ascertain what is currently executing...(&lt;a href="http://sqlblog.com/blogs/andy_leonard/archive/2012/02/09/ssis-snack-name-those-connections.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41621" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/andy_leonard/archive/tags/Elegant+Design/default.aspx">Elegant Design</category><category domain="http://sqlblog.com/blogs/andy_leonard/archive/tags/SSIS/default.aspx">SSIS</category><category domain="http://sqlblog.com/blogs/andy_leonard/archive/tags/SSIS+Snack/default.aspx">SSIS Snack</category></item><item><title>Avoiding nested transactions might not improve performance.</title><link>http://sqlblog.com/blogs/alexander_kuznetsov/archive/2012/02/08/avoiding-nested-transactions-might-not-improve-performance.aspx</link><pubDate>Wed, 08 Feb 2012 18:09:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41577</guid><dc:creator>Alexander Kuznetsov</dc:creator><slash:comments>8</slash:comments><description>Beginning a transaction only when @@TRANCOUNT=0 might not improve performance at all. At least, I did not notice any difference whatsoever. No matter if I use this pattern: BEGIN TRAN ; -- (snip) COMMIT ; or a more complex one: DECLARE @trancount INT ; SET @trancount = @@TRANCOUNT ; IF @trancount = 0 BEGIN ; BEGIN TRAN ; END ; --(snip) IF @trancount = 0 BEGIN ; COMMIT ; END ; the performance stays the same: I was not able to notice any difference. Here are my benchmarks. Prerequisites All we need...(&lt;a href="http://sqlblog.com/blogs/alexander_kuznetsov/archive/2012/02/08/avoiding-nested-transactions-might-not-improve-performance.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41577" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/alexander_kuznetsov/archive/tags/Transact+SQL/default.aspx">Transact SQL</category><category domain="http://sqlblog.com/blogs/alexander_kuznetsov/archive/tags/Transactions/default.aspx">Transactions</category></item><item><title>[Shameless Plug] Can We Have Your Vote?</title><link>http://sqlblog.com/blogs/argenis_fernandez/archive/2012/02/08/shameless-plug-can-we-have-your-vote.aspx</link><pubDate>Wed, 08 Feb 2012 17:34:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41624</guid><dc:creator>Argenis</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;p&gt;Robert Davis (a.k.a. &lt;a href="http://www.twitter.com/SQLSoldier"&gt;@SQLSoldier&lt;/a&gt;) and yours truly have submitted a Pre-Conference for &lt;a href="http://www.sqlpass.org/sqlrally/2012/dallas/"&gt;SQL Rally 2012 in Dallas, TX&lt;/a&gt; called “Demystifying Database Administration Best Practices”. We think it’s going to be an epic session with just loads and loads of tips and best practices on multiple aspects of Database Administration, from Windows/AD setup to Daily Operations to Code Reviews.&lt;/p&gt;  &lt;p&gt;While our session wasn’t chosen by the committee in the first round, it made it to the community voting round – so this post is to kindly ask for your vote. We promise we’ll deliver great content! Robert and I have combined over 25+ years of experience. Robert is an MCM, and I’m halfway there (I actually will take a shot at the MCM lab tomorrow!)&lt;/p&gt;  &lt;p&gt;Please vote here:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sqlpass.org/sqlrally/2012/dallas/UserLogin.aspx?returnurl=/sqlrally/2012/dallas/CommunityChoice.aspx"&gt;http://www.sqlpass.org/sqlrally/2012/dallas/UserLogin.aspx?returnurl=/sqlrally/2012/dallas/CommunityChoice.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you haven’t become a member of PASS yet (You haven’t? What are you waiting for?) It’s free, go sign up now here: &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.sqlpass.org/RegisterforSQLPASS.aspx"&gt;http://www.sqlpass.org/RegisterforSQLPASS.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;And even if you do not feel that our session would be the best choice, please vote and make your voice heard. Do your part in keeping our community strong.&lt;/p&gt;  &lt;p&gt;&amp;nbsp;&lt;/p&gt;  &lt;p&gt;-Argenis&lt;/p&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41624" width="1" height="1"&gt;</description></item><item><title>SSIS Package Configurations MicroTraining Recording Available!</title><link>http://sqlblog.com/blogs/andy_leonard/archive/2012/02/08/ssis-package-configurations-microtraining-recording-available.aspx</link><pubDate>Wed, 08 Feb 2012 12:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41611</guid><dc:creator>andyleonard</dc:creator><slash:comments>2</slash:comments><description>Although there are some audio issues, the recording and code for the Linchpin People microTraining session on SSIS Package Configurations is now live! :{&amp;gt;...(&lt;a href="http://sqlblog.com/blogs/andy_leonard/archive/2012/02/08/ssis-package-configurations-microtraining-recording-available.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41611" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/andy_leonard/archive/tags/MicroTraining/default.aspx">MicroTraining</category><category domain="http://sqlblog.com/blogs/andy_leonard/archive/tags/SSIS/default.aspx">SSIS</category></item><item><title>SQLBits now publishing all SQLBits agendas as an iCalendar</title><link>http://sqlblog.com/blogs/jamie_thomson/archive/2012/02/08/sqlbits-now-publishing-the-sqlbits-agenda-as-an-icalendar.aspx</link><pubDate>Wed, 08 Feb 2012 08:36:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41613</guid><dc:creator>jamiet</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Three weeks ago I published a blog post &lt;a href="http://sqlblog.com/blogs/jamie_thomson/archive/2012/01/18/sqlbits-agenda-available-on-your-phone.aspx" target="_blank"&gt;Get the SQLBits agenda in your phone's calendar&lt;/a&gt; where I said:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;i&gt;If you want to get the SQLBits calendar onto your smartphone then the 
easiest way to do it is add my calendar [containing all SQLBits sessions] to whichever calendar service 
(i.e. Hotmail or Google) you have got synced to your phone and let 
technology do its thing.&lt;br&gt;I will keep the calendar updated with any changes to the agenda so, 
assuming you have subscribed, changes will just propogate to you without
 you having to do anything.&lt;/i&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This is not the first time I have published a subscribable calendar (&lt;a href="http://sqlblog.com/blogs/jamie_thomson/archive/2010/05/25/subscribable-world-cup-2010-calendar.aspx" target="_blank"&gt;I did it for the 2010 World Cup&lt;/a&gt; for example, I also &lt;a href="http://jamiekt.wordpress.com/2010/10/14/announcing-the-sunbury-on-thames-hub-on-elmcity/" target="_blank"&gt;curate a calendar for my home town&lt;/a&gt;) nor the first time I have &lt;a href="http://sqlblog.com/blogs/jamie_thomson/archive/tags/iCalendar/default.aspx" target="_blank"&gt;opined&lt;/a&gt; &lt;a href="http://sqlblog.com/blogs/jamie_thomson/archive/2010/06/03/thinking-differently-about-bi-delivery.aspx" target="_blank"&gt;about&lt;/a&gt; &lt;a href="http://sqlblog.com/blogs/jamie_thomson/archive/2010/06/03/thinking-differently-about-bi-delivery.aspx" target="_blank"&gt;them&lt;/a&gt;. The reason I bang on about subscribable calendars (aka iCalendars) all the time is that I truly believe that they are a transformative technology. In my humble opinion &lt;b&gt;the world would be a better place if it ran on iCalendar &lt;/b&gt;and I'm not the only one who thinks so, Scott Adams (yes, &lt;a href="http://dilbert.com/about" target="_blank"&gt;THAT Scott Adams&lt;/a&gt;) says the same (but in a much more coherent way) in his blog post &lt;a href="http://dilbert.com/blog/entry/calendar_as_filter/" target="_blank"&gt;Calendar as Filter&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;My super-smart former colleague Howard van Rooijen is fond of saying &lt;a href="http://blog.endjin.com/2010/10/work-smarter-not-harder/" target="_blank"&gt;work smarter, not harder&lt;/a&gt; and, to me, subscribable calendars are the epitome of that mantra. Why should many people do the same work of downloading .ics files and importing them to their own calendar service when the content owner can simply make that information available to anyone? That is my motivation for publishing these subscribable calendars - I want to motivate the content owners to publish this information for themselves. &lt;/p&gt;

&lt;p&gt;With that in mind I am delighted to tell you that the SQLBits organising committee have taken this on board and published the SQLBits agenda as an iCalendar. One benefit of that is I don't have to go through the rigmarole of keeping my own calendar up to date but more importantly any changes to the SQLBits agenda (e.g. a room change) will &lt;i&gt;automatically flow to your own calendar service&lt;/i&gt; and if you have that calendar service (e.g. Hotmail Calendar, Google Calendar) synced to your phone then the changes will automatically show up there too. Very cool!&lt;br&gt;&lt;/p&gt;

&lt;p&gt;That new SQLBits subscribable calendar lives at &lt;a href="http://sqlbits.com/information/SQLBitsCalendar.ashx" target="_blank"&gt;&lt;font face="Calibri,sans-serif" size="2"&gt;&lt;span style="font-size:11pt;"&gt;http://sqlbits.com/information/SQLBitsCalendar.ashx&lt;/span&gt;&lt;/font&gt;&lt;/a&gt;; note how it is not specific to a particular conference - subscribe to (don't import) that calendar and the agenda for future SQLBits conferences will automatically flow to you too. Want to subscribe to that calendar yourself? Click one of the following links:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If you use Hotmail, click &lt;a href="http://calendar.live.com/calendar/calendar.aspx?rru=addsubscription&amp;amp;url=webcals://sqlbits.com/information/SQLBitsCalendar.ashx&amp;amp;name=SQLBits" target="_blank"&gt;here&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;If you use GMail/Google Calendar, click &lt;a href="http://www.google.com/calendar/render?cid=http://sqlbits.com/information/SQLBitsCalendar.ashx" target="_blank"&gt;here&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;i&gt;N.B. I am assuming that Hotmail &amp;amp; Google Calendar covers the majority of folks that are going to be reading this. If you use a different service (e.g. Yahoo) then perhaps you could find out what the appropriate link should be and it as a comment below.&lt;/i&gt;&lt;br&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;You may also want to unsubscribe from &lt;a href="http://sqlblog.com/blogs/jamie_thomson/archive/2012/01/18/sqlbits-agenda-available-on-your-phone.aspx" target="_blank"&gt;my calendar&lt;/a&gt; because I am no longer going to keep it updated.&lt;br&gt;&lt;/p&gt;
&lt;p&gt;My thanks go to the SQLBits committee for doing this; more accurately the thanks should go to &lt;a href="http://sqlblogcasts.com/blogs/simons/" target="_blank"&gt;Simon Sabin&lt;/a&gt; because it was he that made this happen.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://twitter.com/jamiet" target="_blank"&gt;@jamiet&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;P.S. If you agree with me that iCalendar is a transformative technology and would like to get involved then take a look at Jon Udell's &lt;a href="http://blog.jonudell.net/elmcity-project-faq/" target="_blank"&gt;Elmcity project&lt;/a&gt; (&lt;a href="http://blog.jonudell.net/elmcity-project-faq/" target="_blank"&gt;FAQ&lt;/a&gt;) to curate your own calendar for your home town.&lt;/p&gt;&lt;p&gt;UPDATE: Some folks are saying that the link to Google Calendar produces the message: "&lt;i&gt;You do not have access to &amp;lt;the calendar&amp;gt;&lt;/i&gt;". The exact same problem was reported with the calendar that I produced three weeks ago so I am assuming that the problem is at Google's end. The workaround is to subscribe to URL&amp;nbsp; &lt;a href="http://sqlbits.com/information/SQLBitsCalendar.ashx" target="_blank"&gt;&lt;font face="Calibri,sans-serif" size="2"&gt;&lt;span style="font-size:11pt;"&gt;http://sqlbits.com/information/SQLBitsCalendar.ashx&lt;/span&gt;&lt;/font&gt;&lt;/a&gt; in Google Calendar by clicking Other calendars-&amp;gt;Add by URL.&lt;/p&gt;
&lt;a href="http://sqlblog.com/blogs/jamie_thomson/archive/2012/01/18/sqlbits-agenda-available-on-your-phone.aspx" target="_blank"&gt;&lt;/a&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41613" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/iCalendar/default.aspx">iCalendar</category><category domain="http://sqlblog.com/blogs/jamie_thomson/archive/tags/SQLBits/default.aspx">SQLBits</category></item><item><title>Application Lifecycle Management Overview for Windows Azure</title><link>http://sqlblog.com/blogs/buck_woody/archive/2012/02/07/application-lifecycle-management-overview-for-windows-azure.aspx</link><pubDate>Tue, 07 Feb 2012 14:58:39 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41593</guid><dc:creator>BuckWoody</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Developing in Windows Azure is at once not that much different from what you’re familiar with in on-premises systems, and different in significant ways. Because of these differences, developers often ask about the specific process to develop and deploy a Windows Azure application - more formally called an Application Lifecycle Management, or ALM. &lt;/p&gt;  &lt;p&gt;There are specific resources you can use to learn more about various parts of ALM - I’ve referenced those at the end of this post. But ALM has multiple definitions, from the governance of code injection, domain upgrade, testing, process flow and more. Many developers are interested in the finer-grained information, like how do I develop and deploy an application? What tools do I need, and how do I get the code running somewhere that I can test? &lt;/p&gt;  &lt;p&gt;I’ll cover the very high-level process here, and refer you to specifics at the end of each section, so that you can take it all in at one viewing, and then bookmark for more detail when you need more information. I won’t be covering processes like Continuous Integration or Agile and other methodologies in this post - I’ll blog those later. &lt;/p&gt;  &lt;h2&gt;Initial Development&lt;/h2&gt;  &lt;p&gt;You start with writing code. You have three ways to do this. You can use Visual Studio (even the Express Edition Works), Eclipse, or by &lt;a href="https://www.ibm.com/developerworks/webservices/library/ws-restful/" target="_blank"&gt;leveraging the REST API format&lt;/a&gt;. You can do this in a standalone (non-connected) environment like your laptop. &lt;/p&gt;  &lt;p align="left"&gt;Using Visual Studio is one of the simplest methods to create an Azure application, allowing you to combine the Azure components you want to leverage (Storage, Compute, SQL Azure, the Service Bus, etc.) along with the on-premises code you have now or are creating. Once you’ve installed and patched Visual Studio, just download and install the Windows Azure Software Development Kit (SDK) and you’ll have not only all the API’s you need to talk to Azure, but a fully functioning local environment to run and test your code before you deploy it. You’ll also get a robust set of samples. You can download what you need for all of that (free) here: &lt;a href="http://www.windowsazure.com/en-us/develop/downloads/"&gt;http://www.windowsazure.com/en-us/develop/downloads/&lt;/a&gt; . There’s a step-by-step process here: &lt;a href="http://msdn.microsoft.com/en-us/magazine/ee336122.aspx"&gt;&lt;u&gt;&lt;font color="#0066cc"&gt;http://msdn.microsoft.com/en-us/magazine/ee336122.aspx&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You can also use Eclipse to develop for Windows Azure. You won’t get the full runtime environment in just that kit alone, but you can use this successfully on a Linux system. I have several folks using this method. The downloads and documentation for that is here: &lt;a href="http://www.windowsazure4e.org/"&gt;&lt;u&gt;&lt;font color="#0066cc"&gt;http://www.windowsazure4e.org/&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;You can use REST API’s to hit Azure Assets and control them. Not my preferred method, but possible. There are REST API’s for various sections of Azure. You can find the main reference for that here: &lt;a href="http://msdn.microsoft.com/en-us/library/windowsazure/ff800682.aspx"&gt;http://msdn.microsoft.com/en-us/library/windowsazure/ff800682.aspx&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;font color="#9bbb59"&gt;&lt;font color="#c0504d"&gt;&lt;strong&gt;&lt;em&gt;Note: &lt;/em&gt;&lt;/strong&gt;We recently demonstrated using a Cloud-based Integrated Development Environment (IDE) for Node.js deployment to Windows Azure. More on that here:&lt;/font&gt; &lt;/font&gt;&lt;a href="http://www.readwriteweb.com/cloud/2012/01/cloud9-ide-to-enable-nodejs-ap.php"&gt;&lt;u&gt;&lt;font color="#0066cc"&gt;http://www.readwriteweb.com/cloud/2012/01/cloud9-ide-to-enable-nodejs-ap.php&lt;/font&gt;&lt;/u&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h2&gt;Deploying to a Test Instance&lt;/h2&gt;  &lt;p&gt;After you write the code, you’ll need to test it somewhere. The Azure Emulator on your development laptop is for a single user on that laptop, and it also has some subtle differences from the production fabric as you might imagine. Normally you’ll set up a small subscription to run and test the application, just like you would have a set of test servers. Each subscription has its own management keys and certificates, so this assists in keeping the testing environment separate for billing and control. &lt;/p&gt;  &lt;p&gt;More on that general information here: &lt;a href="http://msdn.microsoft.com/en-us/library/ff803362.aspx"&gt;http://msdn.microsoft.com/en-us/library/ff803362.aspx&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;Deploying to Production&lt;/h2&gt;  &lt;p&gt;Once you have developed the code and tested it, you need to move it to a location where users can access it. In reality, there is no physical difference in the type of machines, fabric or any other component in “Production” Windows Azure accounts and the “Test” accounts, but you’ll most often pick smaller systems to deploy on in testing, and you’ll probably keep the URL in the plain format.&lt;/p&gt;  &lt;p&gt;In the Production Windows Azure account, the team normally limits the access to the account for deployment to a separate set of developers. This ensures code flow and control. A DNS name is normally mapped to the longer, Microsoft-generated URL so that your users access the application or data the way you want them to. &lt;/p&gt;  &lt;p&gt;More on setting up an account here: &lt;a href="http://techinch.com/2010/06/14/setup-your-windows-azure-account/"&gt;http://techinch.com/2010/06/14/setup-your-windows-azure-account/&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;h2&gt;Managing Code Change&lt;/h2&gt;  &lt;p&gt;With the application deployed, there are two broad tasks you need to consider. One is managing changes through the application, and the other involves management, monitoring and performance tuning for an application.&lt;/p&gt;  &lt;p&gt;To make a code change, the standard ALM process is followed, just as above. You can use command-line tools to automate the process as you would with an on-premises system. A vide on that shows you how: &lt;a href="http://www.microsoftpdc.com/2009/SVC25"&gt;http://www.microsoftpdc.com/2009/SVC25&lt;/a&gt;. Normally this is used with an “In-Place” upgrade into Production Account, since your testing is completed in a separate account. More on that process here: &lt;a href="http://msdn.microsoft.com/en-us/library/windowsazure/ee517255.aspx"&gt;http://msdn.microsoft.com/en-us/library/windowsazure/ee517255.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;One difference is the “VIP Swap” process you can use for the final push to Production. In essence, this allows you to have two copies of the application running on the Production account, with a quick way to cut over and back when you’re ready. The process for that is detailed here: &lt;a href="http://msdn.microsoft.com/en-us/library/windowsazure/ee517253.aspx"&gt;http://msdn.microsoft.com/en-us/library/windowsazure/ee517253.aspx&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;For monitoring, you have several options. You should enable the Windows Azure Diagnostics in your code - more on that here: &lt;a href="http://archive.msdn.microsoft.com/WADiagnostics"&gt;http://archive.msdn.microsoft.com/WADiagnostics&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;You can observe uptime and other information on the Windows Azure Service Dashboard, where you can also consume the uptime as an RSS feed: &lt;a href="http://www.windowsazure.com/en-us/support/service-dashboard/"&gt;http://www.windowsazure.com/en-us/support/service-dashboard/&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;From there, you can also use System Center to monitor not only Windows Azure deployments but internal applications as well. The Management Pack and documentation for that is here: &lt;a href="http://www.microsoft.com/download/en/details.aspx?id=11324"&gt;http://www.microsoft.com/download/en/details.aspx?id=11324&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;There are also 3rd-party tools to manage Windows Azure. More on that here: &lt;a href="http://www.bing.com/search?q=monitor+Windows+Azure&amp;amp;form=OSDSRC"&gt;http://www.bing.com/search?q=monitor+Windows+Azure&amp;amp;form=OSDSRC&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;Other References: &lt;/h3&gt;  &lt;p&gt;There is a lot more detail in this official reference: &lt;a href="https://www.windowsazure.com/en-us/develop/net/fundamentals/deploying-applications/"&gt;https://www.windowsazure.com/en-us/develop/net/fundamentals/deploying-applications/&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Bryan Group explains the ramifications of the Secure Development Lifecycle (SDL) with lots of collateral you can review: &lt;a href="http://blogs.msdn.com/b/bryang/archive/2011/04/26/applying-the-sdl-to-windows-azure.aspx"&gt;http://blogs.msdn.com/b/bryang/archive/2011/04/26/applying-the-sdl-to-windows-azure.aspx&lt;/a&gt;&lt;/p&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41593" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/Application+Architecture/default.aspx">Application Architecture</category><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/Azure/default.aspx">Azure</category><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/Best+Practices/default.aspx">Best Practices</category><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/Cloud/default.aspx">Cloud</category><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/Cloud+Computing/default.aspx">Cloud Computing</category><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/Concepts/default.aspx">Concepts</category><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/Design/default.aspx">Design</category><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/Developer/default.aspx">Developer</category><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/Development/default.aspx">Development</category><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/Links/default.aspx">Links</category><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/Planning/default.aspx">Planning</category><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/Process/default.aspx">Process</category><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/System+Center+Operations+Manager/default.aspx">System Center Operations Manager</category><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/Tips/default.aspx">Tips</category><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/Windows+Azure/default.aspx">Windows Azure</category></item><item><title>Memory Settings in #Tabular #ssas (and Prepare for #msteched!)</title><link>http://sqlblog.com/blogs/marco_russo/archive/2012/02/06/memory-settings-in-tabular-ssas-and-prepare-for-msteched.aspx</link><pubDate>Mon, 06 Feb 2012 21:57:07 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41576</guid><dc:creator>Marco Russo (SQLBI)</dc:creator><slash:comments>0</slash:comments><description>We are going very close to the release of SQL Server 2012 and after using Analysis Services 2012 for almost one year in a relatively small number of scenarios, I’m really curios to see the questions and the issues that will emerge when its adoption will go mainstream. I expect that many will consider a Tabular instance of Analysis Services similar to a Multidimensional one, also from a system engineer perspective, whereas there are many important differences. For example, the hardware required to...(&lt;a href="http://sqlblog.com/blogs/marco_russo/archive/2012/02/06/memory-settings-in-tabular-ssas-and-prepare-for-msteched.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41576" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/marco_russo/archive/tags/BISM/default.aspx">BISM</category><category domain="http://sqlblog.com/blogs/marco_russo/archive/tags/SSAS/default.aspx">SSAS</category><category domain="http://sqlblog.com/blogs/marco_russo/archive/tags/Tabular/default.aspx">Tabular</category></item><item><title>Upgrading to SQL Server 2012 with Lock Pages in Memory</title><link>http://sqlblog.com/blogs/aaron_bertrand/archive/2012/02/06/upgrading-to-sql-server-2012-with-lock-pages-in-memory.aspx</link><pubDate>Mon, 06 Feb 2012 20:36:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:40107</guid><dc:creator>AaronBertrand</dc:creator><slash:comments>0</slash:comments><description>During SQL Server 2012 RC0 setup (specifically when upgrading), you may have noticed upgrade rules regarding Lock Pages in Memory (LPIM): However, for most folks, these rules always pass, whether or not they are actually using LPIM. I wanted to run a few tests to demonstrate why this is - or at least in which situations the rule checks will fail. So I created two virtual machines running SQL Server 2008 R2 SP1 CU3 - one running Windows Server 2008 SP2 (x86), the other running Windows Server 2008...(&lt;a href="http://sqlblog.com/blogs/aaron_bertrand/archive/2012/02/06/upgrading-to-sql-server-2012-with-lock-pages-in-memory.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=40107" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/aaron_bertrand/archive/tags/awe/default.aspx">awe</category><category domain="http://sqlblog.com/blogs/aaron_bertrand/archive/tags/lock+pages+in+memory/default.aspx">lock pages in memory</category><category domain="http://sqlblog.com/blogs/aaron_bertrand/archive/tags/setup/default.aspx">setup</category><category domain="http://sqlblog.com/blogs/aaron_bertrand/archive/tags/SQL+Server+2012/default.aspx">SQL Server 2012</category><category domain="http://sqlblog.com/blogs/aaron_bertrand/archive/tags/trace+flags/default.aspx">trace flags</category><category domain="http://sqlblog.com/blogs/aaron_bertrand/archive/tags/x64/default.aspx">x64</category><category domain="http://sqlblog.com/blogs/aaron_bertrand/archive/tags/x86/default.aspx">x86</category></item><item><title>To Snark or Not to Snark…</title><link>http://sqlblog.com/blogs/andy_leonard/archive/2012/02/06/to-snark-or-not-to-snark.aspx</link><pubDate>Mon, 06 Feb 2012 12:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41528</guid><dc:creator>andyleonard</dc:creator><slash:comments>6</slash:comments><description>Introduction This post is the fifty-first part of a ramble-rant about the software business. The current posts in this series can be found on the series landing page . This post is about communication. On Being Clever I enjoy listening to a good comedian and reading the works of humorous writers. Life is too short to waste on misery and a hearty laugh is good for the soul. Some humor is educational, thought-provoking and surprising. Some humor, though, can be hurtful. Some jokes and comments build...(&lt;a href="http://sqlblog.com/blogs/andy_leonard/archive/2012/02/06/to-snark-or-not-to-snark.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41528" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/andy_leonard/archive/tags/EMPs+_2800_Expensive+Management+Practices_2900_/default.aspx">EMPs (Expensive Management Practices)</category></item><item><title>SQL Server 2012 Early Adoption Cook Book &lt;- starting to be available</title><link>http://sqlblog.com/blogs/greg_low/archive/2012/02/02/sql-server-2012-early-adoption-cook-book-starting-to-be-available.aspx</link><pubDate>Wed, 01 Feb 2012 22:28:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41496</guid><dc:creator>Greg Low</dc:creator><slash:comments>1</slash:comments><description>I've been working on a team with Roger Doherty building parts of what's now become the SQL Server 2012 Early Adoption Cook Book . So, if you work on the bleeding edge of SQL Server and are keen to get your head around what's coming, this is a seriously good resource. Time to go and get it. The material is constructed as a large number of bite-sized pieces. Each presentation is about 15 minutes in length, and each demo is about 5 minutes. And there are lots of them. Look for recordings of these by...(&lt;a href="http://sqlblog.com/blogs/greg_low/archive/2012/02/02/sql-server-2012-early-adoption-cook-book-starting-to-be-available.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41496" width="1" height="1"&gt;</description></item><item><title>Using XACT_ABORT ON may be faster than using TRY...CATCH</title><link>http://sqlblog.com/blogs/alexander_kuznetsov/archive/2012/02/01/using-xact-abort-on-may-be-faster-than-using-try-catch.aspx</link><pubDate>Wed, 01 Feb 2012 22:25:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41497</guid><dc:creator>Alexander Kuznetsov</dc:creator><slash:comments>6</slash:comments><description>To ensure atomicity of transactions, we can use XACT_ABORT ON or wrap the transaction in TRY block and rollback in CATCH block. In some cases, the XACT_ABORT ON approach uses noticeably less CPU. I am posting repro scripts. Please run them, tweak them, and post your findings. Environment I've run my scripts on 2008 R2 Dev Edition. Snapshot isolation is enabled, READ_COMMITTED_SNAPSHOT is not enabled. Test data We are using the same test data as in my previous post: CREATE TABLE dbo.Toggle1 ( id INT...(&lt;a href="http://sqlblog.com/blogs/alexander_kuznetsov/archive/2012/02/01/using-xact-abort-on-may-be-faster-than-using-try-catch.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41497" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/alexander_kuznetsov/archive/tags/Concurrency/default.aspx">Concurrency</category><category domain="http://sqlblog.com/blogs/alexander_kuznetsov/archive/tags/Data+Integrity/default.aspx">Data Integrity</category><category domain="http://sqlblog.com/blogs/alexander_kuznetsov/archive/tags/Transact+SQL/default.aspx">Transact SQL</category><category domain="http://sqlblog.com/blogs/alexander_kuznetsov/archive/tags/Transactions/default.aspx">Transactions</category></item><item><title>Wrapping related changes in a transaction may use less CPU.</title><link>http://sqlblog.com/blogs/alexander_kuznetsov/archive/2012/02/01/wrapping-related-changes-in-a-transaction-may-use-less-cpu.aspx</link><pubDate>Wed, 01 Feb 2012 22:02:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41495</guid><dc:creator>Alexander Kuznetsov</dc:creator><slash:comments>7</slash:comments><description>Wrapping related changes in a transaction is a good way to ensure data integrity. Besides, in some cases it just runs noticeably faster, using less CPU. As usual, I am posting repro scripts, which you can run, tweak, and see for yourself. Environment I've run my scripts on 2008 R2 Dev Edition. Snapshot isolation is enabled, READ_COMMITTED_SNAPSHOT is not enabled. Test data After applying Occum's razor, all we need is two tables with one row in each: CREATE TABLE dbo.Toggle1 ( id INT NOT NULL PRIMARY...(&lt;a href="http://sqlblog.com/blogs/alexander_kuznetsov/archive/2012/02/01/wrapping-related-changes-in-a-transaction-may-use-less-cpu.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41495" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/alexander_kuznetsov/archive/tags/Concurrency/default.aspx">Concurrency</category><category domain="http://sqlblog.com/blogs/alexander_kuznetsov/archive/tags/Data+Integrity/default.aspx">Data Integrity</category><category domain="http://sqlblog.com/blogs/alexander_kuznetsov/archive/tags/Transact+SQL/default.aspx">Transact SQL</category></item><item><title>DTLoggedExec 1.1.2008.4 SP2 released!</title><link>http://sqlblog.com/blogs/davide_mauri/archive/2012/02/01/dtloggedexec-1-1-2008-4-sp2-released.aspx</link><pubDate>Wed, 01 Feb 2012 17:15:44 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41493</guid><dc:creator>Davide Mauri</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I’ve released couple of hours ago the SP2 of my &lt;a title="DTLoggedExec" href="http://dtloggedexec.davidemauri.it" target="_blank"&gt;DTLoggedExec&lt;/a&gt; tool.&lt;/p&gt;  &lt;p&gt;For those who don’t know it, it’s a DTEXEC replacement, useful to execute SSIS and having logging provided right from the engine and not from the package itself.&lt;/p&gt;  &lt;p&gt;More info can be found here:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://dtloggedexec.codeplex.com/" href="http://dtloggedexec.codeplex.com/"&gt;http://dtloggedexec.codeplex.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This SP2 release add an important feature to the CSV Log Provider. It's now possible to store a personalized label into each log, in order to make it easy to identify or group logs.&lt;/p&gt;  &lt;p&gt;Let's say, for example, that you have 10 packages in your ETL solution, and each time you have to load your data, you need to execute all those 10 packages. In other words , you have a batch made of 10 packages. It would be nice if all logs - one for each package - can be identified as a whole and grouped together, in order to quickly identify all the log of a articular batch. &lt;/p&gt;  &lt;p&gt;This will make things easier when you want to know the overal time consumed by each batch execution.&lt;/p&gt;  &lt;p&gt;The new &amp;quot;ExecutionLabel&amp;quot; attribute will help to achieve this. A useful ExecutionLabel can be obtained using SQL Server Agents Token. For example:&lt;/p&gt;  &lt;p&gt;LABEL=$(ESCAPE_SQUOTE(JOBID))_$(ESCAPE_SQUOTE(STRTDT))_$(ESCAPE_SQUOTE(STRTTM))&lt;/p&gt;  &lt;p&gt;&lt;b&gt;ChangeLog&lt;/b&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Updated the CSV Log Provider in order to write the status of the log file in the header.      &lt;ul&gt;       &lt;li&gt;An OPEN status means that the log file is being written. &lt;/li&gt;        &lt;li&gt;A CLOSED status means that the log files has been written correctly. &lt;/li&gt;        &lt;li&gt;A file can be loaded into the database log only if is in the CLOSED state.&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;CSV Log files have 2 additional rows in the header: one for the FileStatus and one for the ExecutionLabel values.      &lt;ul&gt;       &lt;li&gt;File format has been update to 4 from 3. (Only the header section of the file has been changed).&lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;CSV Log Provider will now display EndTime value to the Console &lt;/li&gt;    &lt;li&gt;Updated the import-log-data.sql to correctly load file with format 3 (the old one) and 4 (the new one). &lt;/li&gt;    &lt;li&gt;Updated database schema to version 19 in order to store the new ExecutionLabel value&lt;/li&gt;    &lt;li&gt;Update samples in order to show how to use the new ExecuteLabel option&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;As usual the download is available for free here:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://dtloggedexec.codeplex.com/releases/81526/download/336490" href="http://dtloggedexec.codeplex.com/releases/81526/download/336490"&gt;http://dtloggedexec.codeplex.com/releases/81526/download/336490&lt;/a&gt;&lt;/p&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41493" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/davide_mauri/archive/tags/2008/default.aspx">2008</category><category domain="http://sqlblog.com/blogs/davide_mauri/archive/tags/2008+R2/default.aspx">2008 R2</category><category domain="http://sqlblog.com/blogs/davide_mauri/archive/tags/DTLoggedExec/default.aspx">DTLoggedExec</category><category domain="http://sqlblog.com/blogs/davide_mauri/archive/tags/SSIS/default.aspx">SSIS</category></item><item><title>SSIS MicroTraining: SSIS Package Configurations</title><link>http://sqlblog.com/blogs/andy_leonard/archive/2012/02/01/ssis-microtraining-ssis-package-configurations.aspx</link><pubDate>Wed, 01 Feb 2012 12:00:00 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41478</guid><dc:creator>andyleonard</dc:creator><slash:comments>0</slash:comments><description>I will be delivering another free, online MicroTraining on SSIS Package Configurations Tuesday, 7 Feb 2012, at 10:00 AM EST. Join Andy Leonard as he demonstrates uses of SSIS Package Configurations for externalizing SSIS package variable values. Register here ! :{&amp;gt;...(&lt;a href="http://sqlblog.com/blogs/andy_leonard/archive/2012/02/01/ssis-microtraining-ssis-package-configurations.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41478" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/andy_leonard/archive/tags/MicroTraining/default.aspx">MicroTraining</category><category domain="http://sqlblog.com/blogs/andy_leonard/archive/tags/SSIS/default.aspx">SSIS</category></item><item><title>Performance impact: the cost of NUMA remote memory access</title><link>http://sqlblog.com/blogs/linchi_shea/archive/2012/01/30/performance-impact-the-cost-of-numa-remote-memory-access.aspx</link><pubDate>Mon, 30 Jan 2012 23:17:20 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41450</guid><dc:creator>Linchi Shea</dc:creator><slash:comments>9</slash:comments><description>These days if you get a new server-class machine to run SQL Server, you can almost be 100% sure that it’ll be running on NUMA hardware. The recent AMD Opteron and Intel Nehalem-based processors are all built on some form of NUMA architecture. The current consensus is that as the number of processors grows, their shared memory bus can easily get congested and becomes a major impediment to scalability. NUMA hardware solves this scalability challenge by dividing the processors into groups, with each...(&lt;a href="http://sqlblog.com/blogs/linchi_shea/archive/2012/01/30/performance-impact-the-cost-of-numa-remote-memory-access.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41450" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/linchi_shea/archive/tags/Benchmark/default.aspx">Benchmark</category><category domain="http://sqlblog.com/blogs/linchi_shea/archive/tags/Local+memory+access/default.aspx">Local memory access</category><category domain="http://sqlblog.com/blogs/linchi_shea/archive/tags/Memory+speed/default.aspx">Memory speed</category><category domain="http://sqlblog.com/blogs/linchi_shea/archive/tags/NUMA/default.aspx">NUMA</category><category domain="http://sqlblog.com/blogs/linchi_shea/archive/tags/NUMA+affinity/default.aspx">NUMA affinity</category><category domain="http://sqlblog.com/blogs/linchi_shea/archive/tags/Performance/default.aspx">Performance</category><category domain="http://sqlblog.com/blogs/linchi_shea/archive/tags/Remote+memory+access/default.aspx">Remote memory access</category></item><item><title>Book Review (Book 8) - The Elements of Persuasion</title><link>http://sqlblog.com/blogs/buck_woody/archive/2012/01/30/book-review-book-8-the-elements-of-persuasion.aspx</link><pubDate>Mon, 30 Jan 2012 14:57:23 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41442</guid><dc:creator>BuckWoody</dc:creator><slash:comments>1</slash:comments><description>&lt;p&gt;This is a continuation of the books I challenged myself to read to help my career - one a month, for year. &lt;a href="http://blogs.msdn.com/b/buckwoody/archive/2011/06/28/book-review-programming-windows-azure-by-siriram-krishnan.aspx"&gt;&lt;u&gt;You can read my first book review here&lt;/u&gt;&lt;/a&gt;. The book I chose for January 2012 was: &lt;a href="http://www.amazon.com/Elements-Persuasion-Storytelling-Better-Business/dp/0061179035/ref=pd_bbs_sr_1/104-8397785-8954328?ie=UTF8&amp;amp;s=books&amp;amp;qid=1187892925&amp;amp;sr=8-1" target="_blank"&gt;&lt;u&gt;&lt;font color="#0066cc"&gt;The Elements of Persuasion by Richard Maxwell and Robert Dickman&lt;/font&gt;&lt;/u&gt;&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Why I chose this Book: &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;As I mentioned in a previous review, I think good storytelling is an essential part of any career. Communication is basic in not only our professional but personal lives, and everyone I’ve met responds well to stories, from children to executive audiences. Not only that, learning to tell a story helps you formulate concepts about the topic, which is yet another way of learning. &lt;/p&gt;  &lt;p&gt;I heard about this book from a couple of folks, and it landed within search of “storytelling” and “business”. Whenever I just search for “Storytelling” I either end up with lists of stories (which is fine) or lists of children’s books on storytelling (which is also fine) but neither of these are quite what I’m looking for.&lt;/p&gt;  &lt;p&gt;A quick search on Amazon and I located the book, and then a quick check of my various e-library offerings and I downloaded it to my laptop for reading. &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;What I learned: &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This is a “selling” book, but not like you might think. It’s not a book of a quick sale like at a car-lot or a “quick-sale” environment. It’s more along the lines at the executive level and longer-term sales - those involve stories as well. &lt;/p&gt;  &lt;p&gt;Sadly, this is another “business book” - the kind I normally don’t like much. There are typical case-study layouts with lots of examples, but in my mind not enough didactic information to actually help you develop a good story-telling mantra.&amp;#160; &lt;/p&gt;  &lt;p&gt;Even so, I learned some interesting things about the process these authors use. Some of the case studies are interesting, and I did pull out that a story should work towards a single, defining sentence. This isn’t unique to this book, but it is a reinforcement of what I’ve learned elsewhere. Although nothing to do with storytelling, I did like the reference to &lt;a href="http://www.lockheedmartin.com/us/aeronautics/skunkworks/14rules.html" target="_blank"&gt;Lockheed’s “14 Rules&lt;/a&gt;”, which I hadn’t read before. They also break down the storytelling process into five elements, which is actually covered better (in my mind) in a book called “&lt;a href="http://www.amazon.com/20-Master-Plots-Build-Them/dp/1599635372/ref=sr_1_1?ie=UTF8&amp;amp;qid=1327938189&amp;amp;sr=8-1" target="_blank"&gt;20 Master Plots&lt;/a&gt;” , which may actually be the storytelling book I’ve been searching for. &lt;/p&gt;  &lt;p&gt;Or perhaps I should just write the one I’m looking for. &lt;img style="border-bottom-style:none;border-left-style:none;border-top-style:none;border-right-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://blogs.msdn.com/cfs-file.ashx/__key/communityserver-blogs-components-weblogfiles/00-00-00-79-79-metablogapi/3036.wlEmoticon_2D00_smile_5F00_2.png" /&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;At any rate, not sure I would recommend this book to others - perhaps as a check-out, but not a purchase, at least if this is for the same reason I looked it up.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Raw Notes: &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;As I read, I take notes - it’s called “reading with a pencil”. These are the notes I made to myself, in no particular order and with no context other than the book itself: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div style="margin:0in 0in 0pt;" class="MsoPlainText"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Stories are interesting to us all. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div style="margin:0in 0in 0pt;" class="MsoPlainText"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Describes five elements in a story, but in fact this is for only one type of story. Other books describes more story types. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div style="margin:0in 0in 0pt;" class="MsoPlainText"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Very standard business book, but there are good tips in some of the chapters. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div style="margin:0in 0in 0pt;" class="MsoPlainText"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Explained how to connect with the audience, good points Spends a lot of time referring to other books The book of five rings Work towards a single, memorable sentence. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div style="margin:0in 0in 0pt;" class="MsoPlainText"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Changes partway through into stories about stories. This is better. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div style="margin:0in 0in 0pt;" class="MsoPlainText"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;A mix of storytelling and sales, although this was touted for sales, feels much more like selling than storytelling, advertisements. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div style="margin:0in 0in 0pt;" class="MsoPlainText"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Interesting story about memory championships, where contestants memorize cards. They use unusual stories. &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div style="margin:0in 0in 0pt;" class="MsoPlainText"&gt;&lt;font size="3"&gt;&lt;font color="#000000"&gt;&lt;font face="Calibri"&gt;Look up Lockheed and the 14 rules &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41442" width="1" height="1"&gt;</description><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/Book+Review/default.aspx">Book Review</category><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/Career/default.aspx">Career</category><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/How+I+work/default.aspx">How I work</category><category domain="http://sqlblog.com/blogs/buck_woody/archive/tags/Learning/default.aspx">Learning</category></item><item><title>OT: A Good Reason to Attend #SQLBits</title><link>http://sqlblog.com/blogs/alberto_ferrari/archive/2012/01/30/ot-a-good-reason-to-attend-sqlbits.aspx</link><pubDate>Mon, 30 Jan 2012 08:41:46 GMT</pubDate><guid isPermaLink="false">21093a07-8b3d-42db-8cbf-3350fcbf5496:41426</guid><dc:creator>AlbertoFerrari</dc:creator><slash:comments>5</slash:comments><description>My 4yo son keeps asking me why I should leave home so often to attend SQL conferences around the world and today, after a couple of days of snow, he discovered a good reason, along with the best place for the SQLBits scarf....(&lt;a href="http://sqlblog.com/blogs/alberto_ferrari/archive/2012/01/30/ot-a-good-reason-to-attend-sqlbits.aspx"&gt;read more&lt;/a&gt;)&lt;img src="http://sqlblog.com/aggbug.aspx?PostID=41426" width="1" height="1"&gt;</description></item></channel></rss>
