<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlblogcasts.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">DavidWimbush</title><subtitle type="html">Observations of a SQL Server DBA and Reporting &amp;amp; BI developer.</subtitle><id>http://sqlblogcasts.com/blogs/davidwimbush/atom.aspx</id><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/davidwimbush/default.aspx" /><link rel="self" type="application/atom+xml" href="http://sqlblogcasts.com/blogs/davidwimbush/atom.aspx" /><generator uri="http://communityserver.org" version="3.1.20917.1142">Community Server</generator><updated>2011-03-03T16:35:00Z</updated><entry><title>Strange gotcha with column names</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/davidwimbush/archive/2011/12/09/strange-gotcha-with-column-names.aspx" /><id>http://sqlblogcasts.com/blogs/davidwimbush/archive/2011/12/09/strange-gotcha-with-column-names.aspx</id><published>2011-12-09T11:35:00Z</published><updated>2011-12-09T11:35:00Z</updated><content type="html">&lt;p&gt;&lt;font size="2" face="verdana,geneva"&gt;Here&amp;#39;s a funny thing I discovered while working with a table I created by importing data from Excel. (I know, I only have myself to blame.) A number of the column names ended up with a trailing space on the end. They were Y/N type columns where the value was either Y or null. I decided to update all the nulls to Ns so the nulls wouldn&amp;#39;t trip me up later. So I typed a query like this: &lt;font face="courier new,courier"&gt;update &amp;lt;table&amp;gt; set &amp;lt;column&amp;gt; = isnull(&amp;lt;column&amp;gt;, &amp;#39;N&amp;#39;)&lt;/font&gt;. I noticed Intellisense had underlined the column name but I knew what I was doing and assumed it was still refreshing its cache. The update ran fine but when I tried to select that column I got a &amp;#39;no such column&amp;#39; error. WTF?&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="2" face="Verdana"&gt;I can only assume this is a side-effect of the way you can update things like rowset functions and not just tables. I&amp;#39;ve done a bit of playing around and found that (surprise surprise) some variants will work and some will fail. Try it for yourself:&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="2" face="courier new,courier"&gt;create table dbo.TestTable&lt;br /&gt;(&lt;br /&gt;&amp;nbsp;[TestColumn ]&amp;nbsp;varchar(20)&amp;nbsp;null&lt;br /&gt;);&lt;br /&gt;go&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="2" face="courier new,courier"&gt;--This update will give the result: (0 row(s) affected)&lt;br /&gt;update&amp;nbsp;dbo.TestTable &lt;br /&gt;set&amp;nbsp;TestColumn = &amp;#39;hello&amp;#39;;&lt;br /&gt;go&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="2" face="courier new,courier"&gt;--But this update will fail:&lt;br /&gt;--Msg 207, Level 16, State 1, Line 2&lt;br /&gt;--Invalid column name &amp;#39;TestColumn2&amp;#39;.&lt;br /&gt;update&amp;nbsp;dbo.TestTable &lt;br /&gt;set&amp;nbsp;TestColumn2 = &amp;#39;hello&amp;#39;;&lt;br /&gt;go&lt;/font&gt;&lt;/p&gt;&lt;font size="2" face="courier new,courier"&gt;&lt;p&gt;&lt;font size="2" face="courier new,courier"&gt;drop table dbo.TestTable;&lt;br /&gt;go&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font face="verdana,geneva"&gt;I suppose the moral of the story is: concentrate and&amp;nbsp;check that updates affect the number of rows you expect. (Damn, that&amp;#39;s not going to work!)&lt;/font&gt;&lt;br /&gt;&lt;/p&gt;&lt;/font&gt;&lt;p&gt;&lt;font size="2" face="Verdana"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=16009" width="1" height="1"&gt;</content><author><name>DavidWimbush</name><uri>http://sqlblogcasts.com/members/DavidWimbush.aspx</uri></author><category term="Strange but True" scheme="http://sqlblogcasts.com/blogs/davidwimbush/archive/tags/Strange+but+True/default.aspx" /></entry><entry><title>SQL Server 2012 edition comparison details are published</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/davidwimbush/archive/2011/11/07/sql-server-2012-edition-comparison-details-are-published.aspx" /><id>http://sqlblogcasts.com/blogs/davidwimbush/archive/2011/11/07/sql-server-2012-edition-comparison-details-are-published.aspx</id><published>2011-11-07T08:24:00Z</published><updated>2011-11-07T08:24:00Z</updated><content type="html">&lt;p&gt;&lt;font size="2" face="verdana,geneva"&gt;Interesting stuff, particularly if you&amp;#39;re doing BI. BISM tabular and Power View will not be in Standard Edition, only in the new - presumably more expensive - Business Intelligence Edition.&amp;nbsp;That kind of makes sense as you need a fairly pricey edition of SharePoint to really get all the benefits, but it&amp;#39;s a shame there won&amp;#39;t be some kind of limited version in Standard Edition. And Always On will be in Standard Edition but limited to 2 nodes. I really expected Always On to be Enterprise-only so this is a great decision. It allows those of us working at a more modest scale to benefit and raises the fault tolerance of SQL Server as a product to a new level.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="2" face="verdana,geneva"&gt;Read all about it here: &lt;a href="http://www.microsoft.com/sqlserver/en/us/future-editions/sql2012-editions.aspx"&gt;http://www.microsoft.com/sqlserver/en/us/future-editions/sql2012-editions.aspx&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=15965" width="1" height="1"&gt;</content><author><name>DavidWimbush</name><uri>http://sqlblogcasts.com/members/DavidWimbush.aspx</uri></author><category term="SQL Server 2012" scheme="http://sqlblogcasts.com/blogs/davidwimbush/archive/tags/SQL+Server+2012/default.aspx" /></entry><entry><title>Denali Side-by-Side Gotcha</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/davidwimbush/archive/2011/10/10/denali-side-by-side-gotcha.aspx" /><id>http://sqlblogcasts.com/blogs/davidwimbush/archive/2011/10/10/denali-side-by-side-gotcha.aspx</id><published>2011-10-10T08:13:00Z</published><updated>2011-10-10T08:13:00Z</updated><content type="html">&lt;font size="2" face="verdana,geneva"&gt;Don&amp;#39;t try &lt;em&gt;this&lt;/em&gt; at home. I just got my new (new to me anyway) laptop set up nicely and then installed an instance of Denali CTP3 to start exploring. RTFM? Not me! The first thing I thought I&amp;#39;d play with was the tabular model and Project Crescent as this has huge potential for Reporting &amp;amp; BI people. So I click New&amp;nbsp;Project and it says you can only do this on a default instance. Erm, but my default instance is 2008R2. Oh well, back to the (un)installer.&lt;/font&gt;&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=15912" width="1" height="1"&gt;</content><author><name>DavidWimbush</name><uri>http://sqlblogcasts.com/members/DavidWimbush.aspx</uri></author><category term="SQL Server 2012" scheme="http://sqlblogcasts.com/blogs/davidwimbush/archive/tags/SQL+Server+2012/default.aspx" /><category term="How Not to Do It" scheme="http://sqlblogcasts.com/blogs/davidwimbush/archive/tags/How+Not+to+Do+It/default.aspx" /></entry><entry><title>An annoying problem with Nulls</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/davidwimbush/archive/2011/08/25/an-annoying-problem-with-nulls.aspx" /><id>http://sqlblogcasts.com/blogs/davidwimbush/archive/2011/08/25/an-annoying-problem-with-nulls.aspx</id><published>2011-08-25T07:44:00Z</published><updated>2011-08-25T07:44:00Z</updated><content type="html">&lt;p&gt;&lt;font size="2" face="verdana,geneva"&gt;I just lost half an hour of my life which I&amp;#39;ll never get back on this. Don&amp;#39;t make the same mistake. I extracted some customer details for a mailing (it&amp;#39;s OK, they ticked the box that they want to hear about our special offers)&amp;nbsp;but Marketing complained that some of the address data contained nulls. I checked the spreadsheet I&amp;#39;d given them and they were right. So I checked my query and followed the trail back to the source record for an example. The value in AddressLine2 was Null. But my select statement said &lt;font face="terminal,monaco"&gt;isnull(AddressLine2, &amp;#39;&amp;#39;) as AddressLine2&lt;/font&gt; and it was returning Null. WTF?!&lt;font face="verdana,geneva"&gt; &lt;/font&gt;&lt;/font&gt;&lt;font size="2" face="verdana,geneva"&gt;The sharp-eyed reader has probably already noticed that the value was the string &amp;#39;Null&amp;#39;, not the empty value NULL. I got there in the end but it took a while. Good job it wasn&amp;#39;t upper case or I might have had to ask one of the developers for help!&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="2" face="verdana,geneva"&gt;If you get this problem and it&amp;#39;s upper case you could try using the lower() function which will change the case of &amp;#39;NULL&amp;#39; but not NULL:&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="2" face="Verdana"&gt;&lt;font face="terminal,monaco"&gt;declare @a varchar(10) = null;&lt;br /&gt;declare @b varchar(10) = &amp;#39;NULL&amp;#39;;&lt;br /&gt;select&amp;nbsp;lower(@a) as a, lower(@b) as b;&lt;/font&gt;&lt;br /&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=15846" width="1" height="1"&gt;</content><author><name>DavidWimbush</name><uri>http://sqlblogcasts.com/members/DavidWimbush.aspx</uri></author><category term="Tips and Tricks" scheme="http://sqlblogcasts.com/blogs/davidwimbush/archive/tags/Tips+and+Tricks/default.aspx" /></entry><entry><title>Failing report subscriptions</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/davidwimbush/archive/2011/06/06/failing-report-subscriptions.aspx" /><id>http://sqlblogcasts.com/blogs/davidwimbush/archive/2011/06/06/failing-report-subscriptions.aspx</id><published>2011-06-06T10:48:00Z</published><updated>2011-06-06T10:48:00Z</updated><content type="html">&lt;p&gt;&lt;font size="2" face="verdana,geneva"&gt;We had an interesting problem while I was on holiday. (Why doesn&amp;#39;t this stuff ever happen when I&amp;#39;m there?) The sysadmin upgraded our Exchange server to Exchange 2010 and everone&amp;#39;s subscriptions stopped. My Subscriptions showed an error message&amp;nbsp;saying that&amp;nbsp;the email address of one of the recipients is invalid. When you create a subscription, Reporting puts your Windows user name into the To field and most users have no permissions to edit it. By default, Reporting leaves it up to exchange to resolve that into an email address. This only works if Exchange is set up to translate aliases or &amp;#39;short names&amp;#39; into email addresses. It turns out this leaves Exchange open to being used as a relay so it is disabled out of the box. You now have three options:&lt;/font&gt;&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;div&gt;&lt;font size="2" face="Verdana"&gt;Open up Exchange. That would be bad.&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;font size="2" face="Verdana"&gt;Give all Reporting users the ability to edit the To field in a subscription. a) They shouldn&amp;#39;t have to, it should just work. b) They don&amp;#39;t really&amp;nbsp;have any business subscribing anyone but themselves.&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;font size="2" face="Verdana"&gt;Fix the report server to add the domain. This looks like the right choice and it works for us. See below for details.&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ol&gt;
&lt;p&gt;&lt;font size="2" face="Verdana"&gt;Pre-requisites: &lt;/font&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;&lt;font size="2" face="Verdana"&gt;A&amp;nbsp;single email domain name. &lt;/font&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;font size="2" face="Verdana"&gt;A&amp;nbsp;clear relationship between the Windows user name and the email address. eg. If the user name is joebloggs, then &lt;a href="mailto:joebloggs@domainname"&gt;joebloggs@domainname&lt;/a&gt; needs to be the email address or an alias of it.&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;font size="2" face="Verdana"&gt;Warning: Saving changes to the rsreportserver.config file will restart the Report Server service which effectively takes Reporting down for&amp;nbsp;around 30 seconds. Time your action accordingly.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Verdana"&gt;Edit the&amp;nbsp;file rsreportserver.config (most probably in the folder ..\Program Files[ (x86)]\Microsoft SQL Server\MSRS10_50[.instancename]\Reporting Services\ReportServer). There&amp;#39;s a setting called DefaultHostName which is empty by default. Enter your email domain name without the leading &lt;a href="mailto:&amp;#39;@&amp;#39;"&gt;&amp;#39;@&amp;#39;&lt;/a&gt;. Save the file. This domain name will be appended to any destination addresses that don&amp;#39;t have a domain name of their own.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=15685" width="1" height="1"&gt;</content><author><name>DavidWimbush</name><uri>http://sqlblogcasts.com/members/DavidWimbush.aspx</uri></author><category term="Reporting Services" scheme="http://sqlblogcasts.com/blogs/davidwimbush/archive/tags/Reporting+Services/default.aspx" /><category term="SQL Server 2008 R2" scheme="http://sqlblogcasts.com/blogs/davidwimbush/archive/tags/SQL+Server+2008+R2/default.aspx" /></entry><entry><title>How cool was SQL Bits 8?</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/davidwimbush/archive/2011/04/20/how-cool-was-sql-bits-8.aspx" /><id>http://sqlblogcasts.com/blogs/davidwimbush/archive/2011/04/20/how-cool-was-sql-bits-8.aspx</id><published>2011-04-20T07:07:00Z</published><updated>2011-04-20T07:07:00Z</updated><content type="html">&lt;p&gt;&lt;font size="2" face="verdana,geneva"&gt;The simple answer: very! Thanks very much to everyone who was involved in making it happen - both organisers and speakers. For a bargain price I got a deep dive day on performance monitoring and troubleshooting and two days of a wide variety of subjects. And it&amp;#39;s not just people regurgitating Books Online. This is practical, &amp;#39;street smarts&amp;#39;&amp;nbsp;know-how from people who really do this stuff for a living. &lt;/font&gt;&lt;font size="2" face="Verdana"&gt;If you&amp;#39;re not sure how to pay for it, here&amp;#39;s one approach. Last time I went to the free day and my boss was so impressed with all the good stuff I brought back that, when I asked if he would pay for the full monty this time, he didn&amp;#39;t even hesitate.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Verdana"&gt;You get much more than just information though: t&lt;/font&gt;&lt;font size="2" face="Verdana"&gt;here are other, less tangible benefits. It&amp;#39;s as good as a holiday to just geek out on SQL stuff and be exposed to aspects you haven&amp;#39;t used much. I came back full of new ideas and raring to make a difference. You also shouldn&amp;#39;t underestimate the boost you get from just mingling with others of our kind. I don&amp;#39;t know what it&amp;#39;s like where you work but at my company I &lt;em&gt;am&lt;/em&gt; the DBA team and it gets a bit lonely sometimes.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Verdana"&gt;Then there&amp;#39;s the chance to meet the rock stars and learn from them. We&amp;#39;re lucky to work in a largely fact-based field where just having a loud voice doesn&amp;#39;t get you very far. These people are prominent because they&amp;#39;re good at their thing. I&amp;#39;ve now met&amp;nbsp;quite a few and, without exception, they&amp;#39;ve been very approachable and helpful.&amp;nbsp;This time I got to chat with Aaron Bertrand and Kevin Kline and, apart from being great SQL guys, they were both really good company. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Verdana"&gt;Half the SQL Server CAT Team were over from Redmond and available all three days to talk about anything. There are sponsor companies showing you there products. And not just sales staff. At one stand I was looking into a monitoring product and it turned out the guy showing me round it was the lead developer. You can find out more in five minutes like this than you can in an hour of reading specs and documentation on their website.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Verdana"&gt;Last but not least, rest assured that there is &lt;strong&gt;swag&lt;/strong&gt;. A year&amp;#39;s subscription to SQL Server Magazine, 6 months&amp;#39;&amp;nbsp;access to an on-line&amp;nbsp;library of nearly 700 technical books, serious prize draws galore, and so on. And I won second prize in the SQL trivia bingo!&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Verdana"&gt;I&amp;#39;m sure I&amp;#39;m missing plenty of other stuff. SQL Bits is not a trade convention. It&amp;#39;s SQL Server people getting together, sharing what they know, and learning from each other.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=15567" width="1" height="1"&gt;</content><author><name>DavidWimbush</name><uri>http://sqlblogcasts.com/members/DavidWimbush.aspx</uri></author><category term="Community" scheme="http://sqlblogcasts.com/blogs/davidwimbush/archive/tags/Community/default.aspx" /><category term="SQLBits" scheme="http://sqlblogcasts.com/blogs/davidwimbush/archive/tags/SQLBits/default.aspx" /></entry><entry><title>Dates &amp; times: it's worse than I thought</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/davidwimbush/archive/2011/03/26/dates-amp-times-it-s-worse-than-i-thought.aspx" /><id>http://sqlblogcasts.com/blogs/davidwimbush/archive/2011/03/26/dates-amp-times-it-s-worse-than-i-thought.aspx</id><published>2011-03-26T06:34:00Z</published><updated>2011-03-26T06:34:00Z</updated><content type="html">&lt;p&gt;&lt;font size="2" face="verdana,geneva"&gt;The BBC has a rather sobering article about time zones here: &lt;a href="http://www.bbc.co.uk/news/world-12849630"&gt;http://www.bbc.co.uk/news/world-12849630&lt;/a&gt;. Fascinating stuff that explains how time zones work and how dates and times came to be so complicated.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="verdana,geneva"&gt;Next time somebody gives you an earful about how your query gave them the wrong data because of some subtlety about the time portion of a datetime, a time zone difference, or daylight saving time, you could always point them to this. It might make you look less bad. (I&amp;#39;m just saying.)&lt;/font&gt;&lt;/p&gt;&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=15524" width="1" height="1"&gt;</content><author><name>DavidWimbush</name><uri>http://sqlblogcasts.com/members/DavidWimbush.aspx</uri></author><category term="Strange but True" scheme="http://sqlblogcasts.com/blogs/davidwimbush/archive/tags/Strange+but+True/default.aspx" /></entry><entry><title>Transaction log growth in the model database</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/davidwimbush/archive/2011/03/22/transaction-log-growth-in-the-model-database.aspx" /><id>http://sqlblogcasts.com/blogs/davidwimbush/archive/2011/03/22/transaction-log-growth-in-the-model-database.aspx</id><published>2011-03-22T08:13:00Z</published><updated>2011-03-22T08:13:00Z</updated><content type="html">&lt;p&gt;&lt;font size="2" face="verdana,geneva"&gt;I had an odd one yesterday. I was sorting out internal fragmentation in our transaction logs (see Kim Tripp&amp;#39;s blog&amp;nbsp;&lt;a href="http://www.sqlskills.com/BLOGS/KIMBERLY/post/8-Steps-to-better-Transaction-Log-throughput.aspx"&gt;http://www.sqlskills.com/BLOGS/KIMBERLY/post/8-Steps-to-better-Transaction-Log-throughput.aspx&lt;/a&gt;) and I noticed that on our core production server the model database transaction log was over 200MB and had 163 virtual log files (VLFs). Clearly something was logging transactions in there and causing repeated log file growth. But what? Stumped, I asked Ask SQL Server Central and found out, thanks to &amp;#39;meltondba&amp;#39;. (I suspect that&amp;#39;s not his real name.) The model database defaults to the full recovery model and&amp;nbsp;we&amp;#39;re backing up the system databases every hour on this server. As explained by CSS here&amp;nbsp;&lt;a href="http://blogs.msdn.com/b/psssql/archive/2009/11/24/doctor-this-sql-server-appears-to-be-sick.aspx"&gt;http://blogs.msdn.com/b/psssql/archive/2009/11/24/doctor-this-sql-server-appears-to-be-sick.aspx&lt;/a&gt;, a full backup is recorded in the transaction log. And of course if you stay in full recovery and never clear out the transaction log it will keep on growing.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Verdana"&gt;What&amp;#39;s the problem with this? Well, there are several. The model database is the template from which new databases are created. I created a new database on this server (&lt;font face="courier new,courier"&gt;create database [dw]&lt;/font&gt;) and it had a 3MB data file and a 200MB log file with 3 VLFs. &lt;/font&gt;&lt;font size="2" face="Verdana"&gt;The disk space for the log file and backups, and the time required for backups. OK it&amp;#39;s not major but it all adds up. If enough&amp;nbsp;&amp;#39;small stuff&amp;#39; like this accumulates it can really dent the performance of your system.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Verdana"&gt;What should you do? I&amp;#39;d suggest changing the model database to the simple recovery model. You don&amp;#39;t want new databases to be in full recovery unless you&amp;#39;re going to actively manage the logs, and you don&amp;#39;t want to bother with that unless you need point in time recovery. Backup the log, shrink it and set it to a small size, say 3MB. Kim Tripp&amp;#39;s blog post shows all the code for this. When you create a new database you&amp;#39;ll want to set the file sizes and growth characteristics anyway.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=15509" width="1" height="1"&gt;</content><author><name>DavidWimbush</name><uri>http://sqlblogcasts.com/members/DavidWimbush.aspx</uri></author><category term="SQL Server 2008 R2" scheme="http://sqlblogcasts.com/blogs/davidwimbush/archive/tags/SQL+Server+2008+R2/default.aspx" /><category term="Transaction Log" scheme="http://sqlblogcasts.com/blogs/davidwimbush/archive/tags/Transaction+Log/default.aspx" /></entry><entry><title>Denali in shock code name change</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/davidwimbush/archive/2011/03/09/denali-in-shock-code-name-change.aspx" /><id>http://sqlblogcasts.com/blogs/davidwimbush/archive/2011/03/09/denali-in-shock-code-name-change.aspx</id><published>2011-03-09T14:01:00Z</published><updated>2011-03-09T14:01:00Z</updated><content type="html">&lt;p&gt;&lt;font size="2" face="verdana,geneva"&gt;Did I miss an announcement? I&amp;#39;ve had an email about a conference where one of the sessions is about a version of SQL Server I&amp;#39;m not familiar with:&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;img border="0" alt="SQL Server Denial" src="http://sqlblogcasts.com/blogs/davidwimbush/blog_pics/denial.png" width="940" height="545" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="verdana,geneva"&gt;I checked the conference site and it says Denali there so this isn&amp;#39;t a play on words. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="verdana,geneva"&gt;Sometimes the spellchecker just isn&amp;#39;t enough!&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Verdana"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=15471" width="1" height="1"&gt;</content><author><name>DavidWimbush</name><uri>http://sqlblogcasts.com/members/DavidWimbush.aspx</uri></author><category term="SQL Server 2012" scheme="http://sqlblogcasts.com/blogs/davidwimbush/archive/tags/SQL+Server+2012/default.aspx" /></entry><entry><title>Microsoft Business Intelligence Seminar 2011</title><link rel="alternate" type="text/html" href="http://sqlblogcasts.com/blogs/davidwimbush/archive/2011/03/03/microsoft-business-intelligence-seminar-2011.aspx" /><id>http://sqlblogcasts.com/blogs/davidwimbush/archive/2011/03/03/microsoft-business-intelligence-seminar-2011.aspx</id><published>2011-03-03T16:35:00Z</published><updated>2011-03-03T16:35:00Z</updated><content type="html">&lt;p&gt;&lt;font size="2" face="verdana,geneva"&gt;I was lucky enough to attend&amp;nbsp;the maiden presentation of this at Microsoft Reading yesterday.&amp;nbsp;It was pretty gripping stuff not only because of what was said but also because of what could only be hinted at.&amp;nbsp;&lt;font size="2" face="verdana,geneva"&gt;Here&amp;#39;s what I took away from the day. (Disclaimer: I&amp;#39;m not a BI guru, just a reasonably experienced BI developer, so&amp;nbsp;I may have misunderstood or misinterpreted a few things. Particularly when so much of the talk was about the vision and subtle hints of what is coming. Please comment if you think I&amp;#39;ve got anything wrong. I&amp;#39;m also not going to even try&amp;nbsp;to cover Master Data Services as I struggled to imagine how you would actually use it.)&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="verdana,geneva"&gt;I was a bit worried when I learned that the whole day was going to be presented by one guy but Rafal Lukawiecki is a very engaging speaker. He&amp;#39;s going&amp;nbsp;to be presenting this about 20 times around the world over the coming months.&amp;nbsp;If you get a chance to hear him speak, I say go for it. No doubt some of the hints will become clearer as Denali gets closer to RTM.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="verdana,geneva"&gt;Firstly, things are definitely happening in the SQL Server Reporting and BI world. Traditionally IT would build a data warehouse, then cubes on top of that, and then publish them in a structured and controlled way. But, just as with many IT projects in general,&amp;nbsp;by the time it&amp;#39;s finished the business has moved on and the system no longer meets their requirements. This not sustainable and something more agile is needed but there has to be some control. Apparently we&amp;#39;re going to be hearing the catchphrase &amp;#39;Balancing agility with control&amp;#39; a lot.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Verdana"&gt;More users want more access to more data. Can they define what they want? Of course not, but they&amp;#39;ll recognise it when they see it. It&amp;#39;s estimated that only 28% of potential BI users have meaningful access to the data they need, so there is a real pent-up demand. The answer looks like: give them some self-service tools so they can experiment and see what works, and then IT can help to support the results. It&amp;#39;s estimated that 32% of Excel users are comfortable with its analysis tools such as pivot tables. It&amp;#39;s the power user&amp;#39;s preferred tool. Why fight it? That&amp;#39;s why PowerPivot is an Excel add-in and that&amp;#39;s why they released a Data Mining add-in for it as well.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Verdana"&gt;It does appear that the strategy is going to be to use Reporting Services (in SharePoint mode), PowerPivot, and possibly something new (smiles and hints but no details) to create reports and explore data. Everything will be published and managed in SharePoint which gives users the ability to mash-up, share and socialise what they&amp;#39;ve found out. SharePoint also gives IT tools to understand what people are looking at and where to concentrate effort. If PowerPivot report X becomes widely used, it&amp;#39;s time to check that it shows what they think it does and perhaps get it a bit more under central control. There was more SharePoint detail that went slightly over my head&amp;nbsp;regarding where Excel Services and Excel Web Application fit in, the differences between them, and the suggestion that it is likely they will one day become one (but not in the immediate future).&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Verdana"&gt;That basic pattern is set to be expanded upon by further exploiting Vertipaq (the columnar indexing engine that enables PowerPivot to store and process a lot of data fast and in a small memory footprint) to provide scalability &amp;#39;from the desktop to the data centre&amp;#39;, and some yet to be detailed advances in &amp;#39;frictionless deployment&amp;#39; (part of which is about making the&amp;nbsp;difference between local and the cloud pretty much irrelevant). &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Verdana"&gt;Excel looks like becoming&amp;nbsp;Microsoft&amp;#39;s primary BI client. It already has:&lt;/font&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;&lt;font size="2" face="Verdana"&gt;the ability to consume cubes&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;font size="2" face="Verdana"&gt;strong visualisation tools&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;font size="2" face="Verdana"&gt;slicers (which are part of Excel not PowerPivot)&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;font size="2" face="Verdana"&gt;a data mining add-in&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;font size="2" face="Verdana"&gt;PowerPivot&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;font size="2" face="Verdana"&gt;A major hurdle for self-service BI is presenting the data in a consumable format. You can&amp;#39;t just give users PowerPivot and a server with a copy of the OLTP database(s). Building cubes is labour intensive and doesn&amp;#39;t always give the user what they need. This is where the BI Semantic Model (BISM) comes in. I gather it&amp;#39;s a layer of metadata you define that can combine multiple data sources (and types of data source) into a clear &amp;#39;interface&amp;#39; that users can work with. It comes with a new query language called DAX. SSAS cubes are unlikely to go away overnight because, with their pre-calculated results, they are still the most efficient way to work with really big data sets.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2" face="Verdana"&gt;A few other random titbits that came up:&lt;/font&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div&gt;&lt;font size="2" face="Verdana"&gt;Reporting Services is going to get some good new stuff in Denali.&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;font size="2" face="Verdana"&gt;Keep an eye on &lt;a href="http://www.projectbotticelli.com/"&gt;www.projectbotticelli.com&lt;/a&gt;&amp;nbsp;for the slides. You can also view last year&amp;#39;s seminar sessions which covered a lot of the same ground as far as the overall strategy is concerned. They plan to add more material as Denali&amp;#39;s features are publicly exposed.&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;font size="2" face="Verdana"&gt;Check out the PASS keynote address for a showing of Yahoo&amp;#39;s SQL BI servers. Apparently they wheeled the rack out on stage still plugged in and running!&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;font size="2" face="Verdana"&gt;Check out the Excel 2010 Data Mining Add-Ins. 32 bit only at present but 64 bit is on the way.&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;font size="2" face="Verdana"&gt;There are lots of data sets, many of them free, at the Windows Azure Marketplace Data Market (where you can also get ESRI shape files).&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;font size="2" face="Verdana"&gt;If you haven&amp;#39;t already seen it, have a look at the Silverlight Pivot Viewer&lt;/font&gt;&amp;nbsp;&lt;font size="2" face="verdana,geneva"&gt;(&lt;/font&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2010/06/29/silverlight-pivotviewer-now-available.aspx"&gt;&lt;font size="2" face="verdana,geneva"&gt;http://weblogs.asp.net/scottgu/archive/2010/06/29/silverlight-pivotviewer-now-available.aspx&lt;/font&gt;&lt;/a&gt;&lt;font size="2" face="verdana,geneva"&gt;).&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div&gt;&lt;font size="2" face="verdana,geneva"&gt;The Bing Maps Data Connector is worth a look if you&amp;#39;re into spatial stuff (&lt;a href="http://www.bing.com/community/site_blogs/b/maps/archive/2010/07/13/data-connector-sql-server-2008-spatial-amp-bing-maps.aspx"&gt;http://www.bing.com/community/site_blogs/b/maps/archive/2010/07/13/data-connector-sql-server-2008-spatial-amp-bing-maps.aspx&lt;/a&gt;).&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;&lt;font size="2" face="Verdana"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=15458" width="1" height="1"&gt;</content><author><name>DavidWimbush</name><uri>http://sqlblogcasts.com/members/DavidWimbush.aspx</uri></author><category term="BI" scheme="http://sqlblogcasts.com/blogs/davidwimbush/archive/tags/BI/default.aspx" /><category term="SQL Server 2012" scheme="http://sqlblogcasts.com/blogs/davidwimbush/archive/tags/SQL+Server+2012/default.aspx" /></entry></feed>
