<?xml version="1.0" encoding="utf-8"?>
    <rss version="2.0">
        <channel>
            <title>William Vaughn&apos;s Musings</title>
            <link>http://betav.com/blog/billva/</link>
            <description>Sharing opinions, tips, ramblings and industry trends.</description>
            <language>en</language>
            <copyright>Copyright 2011</copyright>
            <lastBuildDate>Wed, 21 Dec 2011 15:16:05 -0800</lastBuildDate>
            <generator>http://www.sixapart.com/movabletype/</generator>
            <docs>http://www.rssboard.org/rss-specification</docs>
    
            <item>
                <title>Making MovableType Changes in IE9</title>
                <description><![CDATA[<p>Tip: When working with the MovableType (Movable Type) dashboard, be sure to enable the “compatibility” mode in IE9. Otherwise several dialogs won’t work. It’s just another joy of working with IE9.</p>  <p>SMTPAuth (Settings panel does not appear)</p>]]></description>
                <link>http://betav.com/blog/billva/2011/12/making-movabletype-changes-in.html</link>
                <guid>http://betav.com/blog/billva/2011/12/making-movabletype-changes-in.html</guid>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Development</category>
        
        
                <pubDate>Wed, 21 Dec 2011 15:16:05 -0800</pubDate>
            </item>
    
            <item>
                <title>Handling ReportViewer Parameters</title>
                <description><![CDATA[<p>A developer asked a question on MSDN that was similar to a question a few days earlier so I decided to help folks get over the problems of setting report parameters in ReportViewer projects.</p> ]]></description>
                <link>http://betav.com/blog/billva/2011/07/handling-reportviewer-paramete.html</link>
                <guid>http://betav.com/blog/billva/2011/07/handling-reportviewer-paramete.html</guid>
        
                    <category domain="http://www.sixapart.com/ns/types#category">BI Tools</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Data Architectures</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Development</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">ReportViewer</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Reporting Services</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">SQL Server</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Visual Basic .NET</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Visual Studio</category>
        
        
                <pubDate>Fri, 15 Jul 2011 17:32:38 -0800</pubDate>
            </item>
    
            <item>
                <title><![CDATA[Denali&rsquo;s Unfortunate Dependence on SharePoint]]></title>
                <description><![CDATA[<p>For those of you that don’t use Facebook to follow the Microsoft teams, I commented on a <a href="http://www.microsoft.com/sqlserver/en/us/future-editions/business-intelligence/denali-reporting-services.aspx" target="_blank">Facebook entry from the Denali team</a> that pointed me to their new Denali blurb.</p>  ]]></description>
                <link>http://betav.com/blog/billva/2011/07/denalis-unfortunate-dependence.html</link>
                <guid>http://betav.com/blog/billva/2011/07/denalis-unfortunate-dependence.html</guid>
        
        
                <pubDate>Fri, 15 Jul 2011 10:42:49 -0800</pubDate>
            </item>
    
            <item>
                <title>Reporting Services Webinar</title>
                <description><![CDATA[<h2><font size="4">Nine Hours of Fast-Paced Training</font></h2>  <h1></h1>  <p><img style="margin: 0px 11px 0px 0px; display: inline; float: left" align="left" src="http://betav.com/blog/billva/WindowsLiveWriter/SQLServerandReportingServicesFoundations_E401/Progressive%20Banner_Logo_2.gif" width="253" height="42" />Tomorrow (July 12th) I’ll be presenting <a href="http://www.progressivebusinesstechnologytraining.com/R2/0">my monthly webinar</a>. It’s been updated to include more information about SQL Server Reporting Services (R2) and Visual Studio 2010. This high-impact series of six 90-minute webinars held over three mornings (Pacific time from 09:00-12:30) is for anyone who wants to leverage Business Intelligence Development Studio (BIDS), SQL Server and Reporting Services best practices—learning what works, what doesn't and why. These sessions are for developers, architects and managers who want to know how and (more importantly) <em>when</em> to leverage the power and benefits of SQL Server and Reporting Services. The fee also includes both of my Reporting Services and Visual Studio books. </p>  <blockquote>   <p><em>Incidentally, Progressive does not care how many people sit in on the sessions so you can fill a meeting room or the local theater if you want to. These are also designed to be interactive—that is, I encourage the attendees to chat in questions anytime or ask over the phone at the end.</em></p> </blockquote>  <p>Want a front-row seat in <a href="http://www.progressivebusinesstechnologytraining.com/R2/0">my next Webinar</a>? If so, I’m accepting applications for the live studio audience. All you need to do is send me an note saying why you would like to attend. I can comfortably sit about four people so get your application in early. Let me worry about the conference $999 fee, but if you bring doughnuts for everyone... I’ll pick the audience the Friday before the next talk.</p>]]></description>
                <link>http://betav.com/blog/billva/2011/07/reporting-services-webinar.html</link>
                <guid>http://betav.com/blog/billva/2011/07/reporting-services-webinar.html</guid>
        
        
                <pubDate>Mon, 11 Jul 2011 14:26:46 -0800</pubDate>
            </item>
    
            <item>
                <title><![CDATA[SQL Server Quiz&ndash;June 2011]]></title>
                <description><![CDATA[<p><strong>I was asked to provide a quiz question for </strong>the Beyond Relational folks so I came up with this:</p>  <p><strong>What issues are exposed when using SSPI authentication? How does one avoid these issues?</strong></p>  <p>There were lots of answers that almost universally said that using SSPI authentication was the way to go. A number of folks cataloged many of the problems associated with SSPI including having to implement Kerberos when using multiple hops. I’m no fan of Kerberos as it can make a fairly simple client/server or Reporting Services site unmanageable. But everyone missed the point. Consider this scenario:</p>  ]]></description>
                <link>http://betav.com/blog/billva/2011/07/sql-server-quizjune-2011.html</link>
                <guid>http://betav.com/blog/billva/2011/07/sql-server-quizjune-2011.html</guid>
        
        
                <pubDate>Fri, 01 Jul 2011 10:48:17 -0800</pubDate>
            </item>
    
            <item>
                <title>SQL Server Quiz June 2011</title>
                <description><![CDATA[<p><img style="background-image: none; border-right-width: 0px; margin: 0px 10px 0px 5px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" border="0" align="left" src="http://beyondrelational.com/cfs-file.ashx/__key/CommunityServer.Components.SiteFiles/logo.png" /></p>  <p><font size="2">The question for the month of June seems deceptively easy:</font></p>  <p><strong><font size="3">What issues are exposed when using SSPI authentication? How does one avoid these issues?</font></strong></p>  <p><font size="2">When I initially wrote this question, I was thinking about SQL Server Reporting Services reports and the data source connections they establish, but the question also applies to applications of all kinds that connect to data sources. As you (should) know, SSPI (or “trusted”) connections use the currently logged in Windows system credentials to pass along to the data source. The trusted approach precludes the need to use hard-coded (or generated) data source-dependent login names and passwords. With SSPI/trusted authentication, if the Windows user has a login account on the target SQL Server (or other data source), the connection is permitted to be (further) authenticated. No, the data source might not authenticate the connection if the user does not have rights on the initial catalog (default database), or if the server is too busy to take on additional connections, but that’s another issue. </font></p>  <ul>   <li><font size="2">The question is, do you know what issues are exposed when you use this <em>trusted</em> connection approach? </font></li>    <li><font size="2">What are the alternatives and why should they be considered? </font></li>    <li><font size="2">What are the downsides to these alternatives?</font> </li> </ul>  <p><font size="2">Want a hint? Check out Chapter 9 of my 7th Edition.</font></p>  <p><font size="2">Note that you are not permitted to post answers to this question until June 1st. 2011.</font></p>  <p><font size="6" face="Freestyle Script">Bill Vaughn</font></p>  <p>   <hr /></p>  <p>Postscript:</p>  <p>So, it seems that most responders to this question think that SSPI is the way to go. Here is another hint: Consider that SQL Server permits an application to submit any number of TSQL operations in a single query.</p>  <p><font size="2">&#160;</font></p>]]></description>
                <link>http://betav.com/blog/billva/2011/05/sql-server-quiz-june-2011.html</link>
                <guid>http://betav.com/blog/billva/2011/05/sql-server-quiz-june-2011.html</guid>
        
        
                <pubDate>Tue, 31 May 2011 06:02:30 -0800</pubDate>
            </item>
    
            <item>
                <title>Microsoft Customers Abandoned Again: SharedView No Longer Supported</title>
                <description><![CDATA[<p>Well, it’s official. Microsoft has abandoned another mainstream product with no replacement. When I installed the new IE9 I discovered that SharedView no longer worked. I quickly uninstalled IE9 and submitted a Connect bug and asked my MVP lead to check out what’s going on. He got back to me today with the grim news: “Microsoft SharedView is no longer supported by Microsoft.”</p>  <p><a href="http://betav.com/blog/billva/Windows-Live-Writer/Microsoft-Customers-Abandoned-Again-Shar_D1D0/image_2.png"><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://betav.com/blog/billva/Windows-Live-Writer/Microsoft-Customers-Abandoned-Again-Shar_D1D0/image_thumb.png" width="498" height="66" /></a></p>  <p><a title="http://social.microsoft.com/Forums/en-US/sharedviewbetahelp/threads" href="http://social.microsoft.com/Forums/en-US/sharedviewbetahelp/threads">http://social.microsoft.com/Forums/en-US/sharedviewbetahelp/threads</a></p>  <p>This is pretty sad. I leaves me and many other trainers and support professionals in the lurch. Now I have to find a suitable (non-Microsoft) replacement, test it and learn how to use it as well as update my course materials. I expect this is not nearly as expensive as the costs incurred by others that depend on SharedView on a daily basis.</p>  <p>Why is SharedView important? Yes there are other programs that purport to do the same. The SharedView advantage is that it's a MICROSOFT desktop sharing solution. You don't have to convince a customer that this free program is going to do anything but do what it's supposed to do. It's very lightweight, installs in seconds, is virtually pain-free and is brutally simple for each end to use. We have lots of sites where remote desktop is not an option--especially in my webinar classes. Consider that SV lets me view the system while the customer demonstrates a problem. I can take over his mouse and keyboard but only if he lets me and all he needs to do to take control back is move the mouse or press a key. It gave the customers a lot more confidence in their own system's security.</p>  <p>Wonder why the Microsoft stock is flat or falling while other companies continue to grow even in this economy? Now you know. </p>]]></description>
                <link>http://betav.com/blog/billva/2011/04/microsoft-customers-abandoned.html</link>
                <guid>http://betav.com/blog/billva/2011/04/microsoft-customers-abandoned.html</guid>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Consumer Issues</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Development</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Tools</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Windows/XP/Vista/Windows 7</category>
        
        
                <pubDate>Mon, 04 Apr 2011 15:13:24 -0800</pubDate>
            </item>
    
            <item>
                <title><![CDATA[American Airlines &ldquo;We know why you fly&rdquo;?]]></title>
                <description><![CDATA[<p>The Marquis de Sade would have giggled with glee at the thought of paying a month’s wages to be slowly tortured in the way passengers are treated while traveling in today’s airports. American Airlines thinks they know why I fly. Perhaps they think they do, but do they understand how to keep a customer?</p>  <p>My wife and I just (barely) endured a long trip to London from Seattle and back via American Airlines. They (and the airports) could have done quite a bit more to make the trip more comfortable (or at least more tolerable) but mostly, they could have done so more quietly.&#160; </p>  ]]></description>
                <link>http://betav.com/blog/billva/2011/03/american-airlines-we-know-why.html</link>
                <guid>http://betav.com/blog/billva/2011/03/american-airlines-we-know-why.html</guid>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Consumer Issues</category>
        
        
                <pubDate>Mon, 21 Mar 2011 11:12:34 -0800</pubDate>
            </item>
    
            <item>
                <title>Is SQL Server Express Enough for the Job?</title>
                <description><![CDATA[<p>I’m working the forums this week and I’ve already seen several questions asking if SQL Server Express Edition is up to the task. Shown below are the Microsoft links to Express’ limitations but I would like to clarify just what the mean (and can’t say).</p>  ]]></description>
                <link>http://betav.com/blog/billva/2011/02/is-sql-server-express-enough-f.html</link>
                <guid>http://betav.com/blog/billva/2011/02/is-sql-server-express-enough-f.html</guid>
        
                    <category domain="http://www.sixapart.com/ns/types#category">DBA Issues</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Data Architectures</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Development</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Express Edition</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">SQL Compact</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">SQL Server</category>
        
        
                <pubDate>Tue, 22 Feb 2011 12:39:36 -0800</pubDate>
            </item>
    
            <item>
                <title>Sharing Managed Code in Report Expressions</title>
                <description><![CDATA[<p><img src="http://www.progressivebusinesstechnologytraining.com/ac/img/Banner_Logo.gif" /></p>  <p>My <a href="http://www.progressivebusinesstechnologytraining.com/1GV/0" target="_blank">new webinar/lab class</a> launches next week on February 8-10. It’s the premier edition of a series of lectures and lab exercises that walk report developers through the process of learning enough Visual Basic to create serious report expressions for use with Reporting Services reports. </p>  <p>We follow the introduction to Visual Basic with an in-depth discussion of how to add code-based expressions to your reports, but more importantly, how to <em>share the code</em> between reports. The final session shows how to create <em>managed</em>-code DLLs that can be developed in C#, VB.NET or any .NET CLR language and leveraged by the report processor when rendering your report. </p>  <p>The <em>mentored lab exercises</em> walk you through the process of creating a Visual Basic test-harness, coding and debugging complex code expressions and finally, you’ll create your own sharable managed-code DLL that can be used in all kinds of deployed reports. </p>  <p>Here’s the <a href="http://www.progressivebusinesstechnologytraining.com/1GV/0/2/p4MMHCc/p5MKS36Xi/p0e" target="_blank">link to the Progressive site</a>. </p>  ]]></description>
                <link>http://betav.com/blog/billva/2011/02/sharing-managed-code-in-report.html</link>
                <guid>http://betav.com/blog/billva/2011/02/sharing-managed-code-in-report.html</guid>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Announcements</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Development</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Progressive</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Reporting Services</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">SQL Server</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Visual Basic .NET</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Webinars</category>
        
        
                <pubDate>Sat, 12 Feb 2011 11:47:26 -0800</pubDate>
            </item>
    
            <item>
                <title>Trying to Move Files with SharePoint Integration</title>
                <description><![CDATA[<p>I’m prepping for my webinar next week that includes new content on Reporting Services SharePoint Integration and I came across a problem. In Report Manager I can easily “move” a report from folder to folder—it’s just a point-and-click operation with a GUI interface that shows the destination folder. I tried to do the same with SharePoint and discovered that there is no “move”—just a copy operation that’s a lot harder to use and not nearly as intuitive as it should be. </p>  ]]></description>
                <link>http://betav.com/blog/billva/2010/12/trying-to-move-files-with-shar.html</link>
                <guid>http://betav.com/blog/billva/2010/12/trying-to-move-files-with-shar.html</guid>
        
                    <category domain="http://www.sixapart.com/ns/types#category">BI Tools</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Development</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Reporting Services</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">SharePoint</category>
        
        
                <pubDate>Sat, 11 Dec 2010 15:38:01 -0800</pubDate>
            </item>
    
            <item>
                <title><![CDATA[Managing Report Expressions&mdash;a Wish List]]></title>
                <description><![CDATA[<p>This entry focuses on the code developers add to reports make them work, look better or expose custom functionality. Sometimes it’s simply adding green-bar but when these expressions get complex or have to be incorporated in many places in the report or in many reports (or both) productivity suffers. </p>  ]]></description>
                <link>http://betav.com/blog/billva/2010/11/managing-report-expressionsa-w.html</link>
                <guid>http://betav.com/blog/billva/2010/11/managing-report-expressionsa-w.html</guid>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Development</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Events and Conferences</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Future Conferences</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Report Builder</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">ReportViewer</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Reporting Services</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">SQL Server</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Visual Studio</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Webinars</category>
        
        
                <pubDate>Mon, 15 Nov 2010 12:30:07 -0800</pubDate>
            </item>
    
            <item>
                <title>A Real Hero</title>
                <description><![CDATA[<p>Here's a story sent to me on the web:</p>  <p>____________</p>  <p>You're a 19 year old kid. You're critically wounded and dying in the jungle somewhere in the Central Highlands of Vietnam. It's&#160; November 11, 1967.&#160;&#160; LZ (landing zone) X-ray. Your unit is outnumbered 8-1 and the enemy fire is so intense, from 100 yards away, that&#160; your CO (commanding officer) has ordered the Medevac helicopters to stop coming in. You're lying there, listening to the enemy machine guns and you know you're not getting out. Your family is half way around the world, 12,000 miles away, and you'll never see them again. As the world starts to fade in and out, you know this is the day. </p>  <p>Then - over the machine gun noise - you faintly hear that sound of a helicopter. You look&#160; up to see a Huey coming in. But ... It doesn't&#160; seem real because no Medevac markings are on it. Captain Ed Freeman is coming in for you. He's not Medevac so it's not his job, but he heard the radio call and decided he's flying his Huey down into the machine gun fire anyway. Even after the Medevacs were ordered not to come. He's coming anyway. And he drops it in and sits there in the machine gun fire, as they load 3 of you at a time on board. Then he flies you up and out through the gunfire to the doctors and nurses and safety. And, he kept coming back!! 13 more&#160; times!! Until all the wounded were out. No one knew until the mission was over that the Captain had been hit 4 times in the legs and left arm. He took 29 of you and your buddies out that day. Some would not have made it without the Captain and his Huey. </p>  <p>Medal&#160; of Honor Recipient, Captain&#160; Ed Freeman, United States Air Force,&#160; <br />died on August 20, 2008&#160; at the age of 70 due to complications from Parkinson's disease.&#160;&#160; He was buried with full military honors at the Idaho State Veterans Cemetery in Boise.    <br />&#160; <br />May God Bless and Rest His Soul. </p>  <p>I bet you didn't hear about this real hero's passing,&#160; but we've sure seen a whole bunch about Michael Jackson, Tiger Woods and the bickering of congress over Health Reform. </p>  <p>______________</p>  <p>I’m also a Vietnam Vet. I flew for the 7/17 Air Cavalry for 9 months in II Corps (the Central Highlands) in 1969. I'm no Ed Freeman--not anywhere near it. But Ed was a member of our Vietnam Helicopter Pilots Association here in Washington State and I was proud to have known him. </p>  <p>By far, most of my missions in Vietnam were a walk in the park compared to so many others that flew back into danger to help others left behind. Those that came back returned as different people. Some still suffer today. And America didn’t learn the lessons of Vietnam. Our military is still fighting the longest war in its history, for reasons that we now find to be clouded, in a country with corrupt leaders, where our technology cannot win the hearts and support of the families that struggle for existence. Like Vietnam, the Afghan war cannot be won with bombs and bullets (according to our own generals). Like the Vietnamese, the men, women and children in the middle-east just want peace. So do nearly all Veterans. It’s why we fight and die and come back wounded only to find our jobs are gone and our families and marriages forever scarred. And we commit suicide at an alarming rate. So yes, tell a Veteran “Thanks” but remember him when you go to to polls to vote. Too many of the candidates wanted to cut funding for Veteran hospitals, clinics and counseling. There are lots of ways to support the troops—even if you don’t believe in the current war.   </p>]]></description>
                <link>http://betav.com/blog/billva/2010/11/a-real-hero.html</link>
                <guid>http://betav.com/blog/billva/2010/11/a-real-hero.html</guid>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Veteran&apos;s Affairs</category>
        
        
                <pubDate>Thu, 11 Nov 2010 08:23:26 -0800</pubDate>
            </item>
    
            <item>
                <title>Free Software for the Un/Under Employed</title>
                <description><![CDATA[<p>I just got this message from Arnie Rowland and it looks like a great offer. Basically, if you’re unemployed or underemployed he’ll provide the software if you’ll provide the talent to create an application for … well, I’ll let him give you the details.</p> ]]></description>
                <link>http://betav.com/blog/billva/2010/10/free-software-for-the-ununder.html</link>
                <guid>http://betav.com/blog/billva/2010/10/free-software-for-the-ununder.html</guid>
        
        
                <pubDate>Wed, 20 Oct 2010 09:02:09 -0800</pubDate>
            </item>
    
            <item>
                <title><![CDATA[Reporting Services&mdash;Team Development]]></title>
                <description><![CDATA[<p>Just thinking aloud here. So, let’s say you have a team of report developers and you find that more than one report needs to access a common set of routines. </p> ]]></description>
                <link>http://betav.com/blog/billva/2010/09/reporting-servicesteam-develop.html</link>
                <guid>http://betav.com/blog/billva/2010/09/reporting-servicesteam-develop.html</guid>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Development</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">ReportViewer</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Reporting Services</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Reporting Services Integration</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">SQL Server</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Software</category>
        
                    <category domain="http://www.sixapart.com/ns/types#category">Tools</category>
        
        
                <pubDate>Thu, 02 Sep 2010 11:24:42 -0800</pubDate>
            </item>
    
        </channel>
    </rss>

