<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Allen Kinsel - SQL DBA &#187; SQL Server</title>
	<atom:link href="http://www.allenkinsel.com/Topics/sql-server/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.allenkinsel.com</link>
	<description>SQL Server, PASS, and other data mishaps</description>
	<lastBuildDate>Mon, 07 Jan 2013 15:27:00 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<image>
  <link>http://www.allenkinsel.com</link>
  <url>http://www.allenkinsel.com/favicon.ico</url>
  <title>Allen Kinsel - SQL DBA</title>
</image>
		<item>
		<title>Adventures in SSRS</title>
		<link>http://www.allenkinsel.com/archive/2013/01/adventures-in-ssrs/</link>
		<comments>http://www.allenkinsel.com/archive/2013/01/adventures-in-ssrs/#comments</comments>
		<pubDate>Mon, 07 Jan 2013 15:27:00 +0000</pubDate>
		<dc:creator>Allen Kinsel</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Syndicated]]></category>
		<category><![CDATA[Error]]></category>
		<category><![CDATA[SSRS]]></category>

		<guid isPermaLink="false">http://www.allenkinsel.com/?p=1217</guid>
		<description><![CDATA[Came across a strange permission issue today that I thought I&#8217;d blog about since it is apparently somewhat common judging by the number of unanswered forum posts about it.
Adding/editing or Testing SSRS Datasources in Report Manager generates a permission error
A developer was trying to add a datasource and use &#8220;test connection&#8221; in the report manager web interface instead of BIDS which, incidentally]]></description>
			<content:encoded><![CDATA[<p>Came across a strange permission issue today that I thought I&#8217;d blog about since it is apparently somewhat common judging by the number of unanswered forum posts about it.</p>
<h3>Adding/editing or Testing SSRS Datasources in Report Manager generates a permission error</h3>
<p>A developer was trying to add a datasource and use &#8220;test connection&#8221; in the report manager web interface instead of BIDS which, incidentally worked.  When they tried to save or test the data source, an error occurred <span class="error">&#8220;The permissions granted to user &#8220;Domain\User&#8221; are insufficient for performing this operation. (rsAccessDenied)&#8221;  </span>After much websearching and digging through verbose SSRS logs, SQL Traces, Windows Event logs, Process Monitor traces, etc.  I had just about given up hope and turned to twitter to vent about the error.  Luckily, <a href="http://www.twitter.com/ctesta_oneill" target="_blank">Chris Testa-O&#8217;Neill </a>, <a href="http://www.twitter.com/thedouglane" target="_blank">Doug Lane</a>, and <a href="http://www.twitter.com/tameraclark" target="_blank">Tamera Clark</a> came to my rescue and headed me down the right path of this being an SSRS catalog permission issue (Thanks again!)</p>
<h4>Environment Details</h4>
<p>SSRS 2008r2</p>
<p>Folder inheritance is broken and the developer account has Browser permissions on the root folder as well as Browser, Publisher and Report Builder permissions on the sub-folder.  There are no system level permissions for the account.</p>
<h4><a href="http://www.allenkinsel.com/wp-content/uploads/2013/01/Access-denied.jpg"><img class="aligncenter size-full wp-image-1218" title="Access denied" src="http://www.allenkinsel.com/wp-content/uploads/2013/01/Access-denied.jpg" alt="" width="669" height="139" /></a></h4>
<h4>The Problem</h4>
<p>In the SSRS error log I found the following messages which are only slightly more helpful (Highlighted for influence)</p>
<p style="text-align: left; padding-left: 30px;">System.Web.Services.Protocols.SoapException: System.Web.Services.Protocols.SoapException: The permissions granted to user &#8216;Domain\User&#8217; are insufficient for performing this operation. &#8212;&gt; Microsoft.ReportingServices.Diagnostics.Utilities.AccessDeniedException: The permissions granted to user &#8217;Domain\User&#8217; are insufficient for performing this operation.<br />
at Microsoft.ReportingServices.WebServer.ReportingService2010Impl.<span style="color: #ff0000;">TestConnectForDataSourceDefinition</span>(DataSourceDefinition DataSourceDefinition, String UserName, String Password, String&amp; ConnectError)&#8230;</p>
<p style="text-align: left;">The command is failing on the &#8220;TestConnectForDataSourceDefinition&#8221; method.  The permissions needed are those required by this method.</p>
<h4 style="text-align: left;">The Fix</h4>
<p style="text-align: left;">Near the bottom of the documentation for the <a href="http://technet.microsoft.com/en-us/library/reportservice2010.reportingservice2010.testconnectfordatasourcedefinition.aspx" target="_blank">TestConnectForDataSourceDefinition </a>the permissions required are listed as &#8220;Execute report definition&#8221;</p>
<p style="text-align: left;">Granting this permission is accomplished by connecting to the SSRS server with SSMS and creating a new system role with just this permission</p>
<p style="text-align: left;"><a href="http://www.allenkinsel.com/wp-content/uploads/2013/01/new-role.jpg"><img class="size-full wp-image-1223 alignnone" title="new role" src="http://www.allenkinsel.com/wp-content/uploads/2013/01/new-role.jpg" alt="" width="270" height="273" /></a></p>
<p style="text-align: left;">
<p style="text-align: left;">Then grant the new role &#8220;Execute Report Definitions&#8221; permission</p>
<p style="text-align: left;">
<p style="text-align: left;"><a href="http://www.allenkinsel.com/wp-content/uploads/2013/01/role-creation.jpg"><img class="size-full wp-image-1224 alignnone" title="role creation" src="http://www.allenkinsel.com/wp-content/uploads/2013/01/role-creation.jpg" alt="" width="475" height="511" /></a></p>
<p style="text-align: left;">
<p style="text-align: left;">Finally add the user account to the new system role, this is done in report manager under Site Settings -&gt;Security -&gt; New Role Assignment</p>
<p style="text-align: left;">
<p style="text-align: left;"><a href="http://www.allenkinsel.com/wp-content/uploads/2013/01/add-role.jpg"><img class="alignleft size-full wp-image-1225" title="add role" src="http://www.allenkinsel.com/wp-content/uploads/2013/01/add-role.jpg" alt="" width="590" height="319" /></a></p>
<p style="text-align: left;">
]]></content:encoded>
			<wfw:commentRss>http://www.allenkinsel.com/archive/2013/01/adventures-in-ssrs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>It was 2 good years</title>
		<link>http://www.allenkinsel.com/archive/2012/10/it-was-2-good-years/</link>
		<comments>http://www.allenkinsel.com/archive/2012/10/it-was-2-good-years/#comments</comments>
		<pubDate>Wed, 17 Oct 2012 14:40:10 +0000</pubDate>
		<dc:creator>Allen Kinsel</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLPASS]]></category>
		<category><![CDATA[Syndicated]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[election]]></category>

		<guid isPermaLink="false">http://www.allenkinsel.com/?p=1185</guid>
		<description><![CDATA[The voters have spoken and I will not be returning to the PASS board as an elected director in 2013.  A week ago I wrote a post about campaigning being hard and in it I wrote something that I believe and keep coming back to.
I’ve spent many thousands of hours of my life serving the PASS organization and]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.sqlpass.org/Elections.aspx" target="_blank">The voters have spoken</a> and I will not be returning to the <a href="http://www.sqlpass.org/AboutPASS/BoardofDirectors.aspx" target="_blank">PASS board </a>as an elected director in 2013.  A week ago I wrote a post about <a href="http://www.allenkinsel.com/archive/2012/10/pass-campaigning-is-tough/" target="_blank">campaigning being hard </a>and in it I wrote something that I believe and keep coming back to.</p>
<blockquote><p>I’ve spent many thousands of hours of my life serving the PASS organization and want the opportunity to spend a few hundred <del>thousand</del> more in the same role over the next two years.<strong> However, if by chance the community wants to see someone else in my seat on the board I can live with that, there aren’t any bad choices.</strong></p></blockquote>
<p>As much time and energy as I&#8217;ve put into PASS over the years this outcome stung a bit personally but I&#8217;ve come to accept the reality of it.  Thanks to everyone who supported me in this election cycle, I was truly humbled to receive your support.</p>
<p>Congrats to JRJ, Sri and Wendy.  I&#8217;m sure yall will do a great job keeping the organization moving forward on the right track.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.allenkinsel.com/archive/2012/10/it-was-2-good-years/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Getting things done on the PASS Board</title>
		<link>http://www.allenkinsel.com/archive/2012/10/getting-things-done-on-the-pass-board/</link>
		<comments>http://www.allenkinsel.com/archive/2012/10/getting-things-done-on-the-pass-board/#comments</comments>
		<pubDate>Wed, 10 Oct 2012 19:31:04 +0000</pubDate>
		<dc:creator>Allen Kinsel</dc:creator>
				<category><![CDATA[Ramblings]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLPASS]]></category>
		<category><![CDATA[Syndicated]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[election]]></category>

		<guid isPermaLink="false">http://www.allenkinsel.com/?p=1137</guid>
		<description><![CDATA[Previously I’ve written about many things I&#8217;ve done while on the PASS Board.  It’s often easy to take credit as a member of the board for doing things with PASS.  The reality though is that there’s always more to it than just deciding to do something, digging in and personally accomplishing some goal.  PASS is]]></description>
			<content:encoded><![CDATA[<p>Previously I’ve written about many <a href="http://www.allenkinsel.com/archive/2012/10/what-have-i-done-in-2-years-on-the-pass-board-of-directors/" target="_blank">things I&#8217;ve done </a>while on the PASS Board.  It’s often easy to take credit as a member of the board for doing things with PASS.  The reality though is that there’s always more to it than just deciding to do something, digging in and personally accomplishing some goal.  PASS is lucky to have a paid staff that executes on many of our objectives. This staff collectively is often referred to simply as &#8220;HQ&#8221; and they are the primary source of continuity within the organization.</p>
<h3>PASS HQ</h3>
<p><a href="http://www.sqlpass.org/AboutPASS/ContactUs.aspx" target="_blank">PASS HQ</a> consists of about 16 people who are permanent salaried staff and at times (summit) upwards of a dozen additional contractors.  The Community Evangelists (Karla Landrum and Niko Neugebauer) will be the most likely contact points for most community members however they are just the front lines. The other people within the HQ team are where much of the additional work happens that allows us to put on great events like the Summit.  These largely unsung heroes of the SQL community do the majority of the heavy lifting from day to day and in many ways should be recognized as critical members of our SQL Community even if most of them wouldn’t know a tempdb from a checkdb.</p>
<h3>Relationships matter</h3>
<p>Learning to work within the HQ structure is very important for Board members as HQ has such a huge impact on all things PASS that they can greatly contribute to helping make a board member’s priorities a reality or conversely they can contribute to that same board member’s priorities languishing.  I’m happy to say that in the years I&#8217;ve been volunteering with PASS, I have taken the time to build strong relationships across the organization that allow me to get things done effectively.  Building these relationships has not always been a cakewalk, in fact far from it, but adversity seems to have had a way of making the working relationship I have within PASS HQ better.  Knowing where to turn within HQ to get answers or to unstick a hung process has proven to be invaluable in my tenure as a volunteer with PASS and now even more so as a Board member.</p>
<p><strong>Please consider voting for me.</strong> I’m running for the PASS Board of Directors, and I need your help to make a difference. Click <a href="http://www.sqlpass.org/Elections/Candidates/AllenKinsel.aspx" target="_blank">here</a> to read about why I’m running.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.allenkinsel.com/archive/2012/10/getting-things-done-on-the-pass-board/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>PASS &#8211; Campaigning is tough</title>
		<link>http://www.allenkinsel.com/archive/2012/10/pass-campaigning-is-tough/</link>
		<comments>http://www.allenkinsel.com/archive/2012/10/pass-campaigning-is-tough/#comments</comments>
		<pubDate>Mon, 08 Oct 2012 18:45:29 +0000</pubDate>
		<dc:creator>Allen Kinsel</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLPASS]]></category>
		<category><![CDATA[Syndicated]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[election]]></category>

		<guid isPermaLink="false">http://www.allenkinsel.com/?p=1114</guid>
		<description><![CDATA[In order to get elected to the PASS Board, Ive twice now been asked to do something that is easily one of the more challenging things I&#8217;ve needed to do professionally.
Self-Promotion
Im a typical DBA type who has never been a fan of self-promotion, Ill happily sit in a corner and give 100% to an effort without looking for any acknowledgement in]]></description>
			<content:encoded><![CDATA[<p>In order to get elected to the PASS Board, Ive twice now been asked to do something that is easily one of the more challenging things I&#8217;ve needed to do professionally.</p>
<h3>Self-Promotion</h3>
<p>Im a typical DBA type who has never been a fan of self-promotion, Ill happily sit in a corner and give 100% to an effort without looking for any acknowledgement in return.  I believe in doing a good Job and letting the results speak for themselves.  This doesn&#8217;t necessarily mean I&#8217;m quiet or a reserved introvert, I&#8217;m actually the opposite.  I&#8217;d go so far as to say that my fellow Board members might agree that it wouldn&#8217;t be an understatement to say I can be quite outspoken and opinionated especially when its related to things I&#8217;m passionate about, unfortunately for campaigning purposes those are things only the 13 other Board members have seen regularly.</p>
<h3>Campaigning to win on my terms</h3>
<p>Since deciding to run for another term on the PASS Board I&#8217;ve had many conversations with pillars of our community about how I could win another term while not letting my disdain for self-promotion control my ability to get elected.  I want to maintain my position on the board so that I can continue serving the entire community.  To do that I&#8217;ve chosen to highlight my<a href="http://www.allenkinsel.com/archive/2012/09/im-running-for-the-pass-board-of-directors-again/"> prior record </a>and <a href="http://www.allenkinsel.com/archive/2012/10/evolving-pass/">future plans </a>for the organization without leveraging some of the other more self-promotional/direct contact aspects of typical election campaigns.  This was an incredibly difficult decision to make because I really want to win&#8230; but not at the expense of my own personality.  As a wise person once told me: &#8220;it&#8217;s better to be yourself and loose than pretend and loose hope&#8221;</p>
<p>My plan has been simple, keep doing what I&#8217;ve been doing.  (The question is: is it working?  I suppose I&#8217;ll find out Oct 15th)</p>
<ul>
<li>Blogging &#8211; I&#8217;ve blogged about PASS since nearly the beginning of my blogging (post #2) So I&#8217;ve continued</li>
<li>Forums &#8211; I&#8217;ve been active in the <a href="http://www.sqlpass.org/Elections/Discussion/aff/52.aspx">Election forums </a>(have a question, please post it!)</li>
<li>Twitter &#8211; I&#8217;m always open to chat about <a href="https://twitter.com/i/#!/search/?q=%23sqlpass">#sqlpass </a>on twitter regardless of whether its elections season or not</li>
<li>Phone/Instant message &#8211; I&#8217;ve had a few phone/IM conversations about my platform.  Want to chat? Just ask.  I&#8217;m always available</li>
<li>References &#8211; I asked a few people who know of my work with PASS for letters of reference</li>
</ul>
<p style="padding-left: 60px;">* <a href="http://www.sqlpass.org/LinkClick.aspx?fileticket=81fF0Y4URAk%3d&amp;tabid=6746&amp;mid=13061">Andy Warren, Jeremiah Peschka and Tjay Belt </a> (pdf pg 5-7)</p>
<h3>Continuing to Serve</h3>
<p>I&#8217;ve spent many thousands of hours of my life serving the PASS organization and want the opportunity to spend a few hundred <del>thousand</del> more in the same role over the next two years.  However, if by chance the community wants to see someone else in my seat on the board I can live with that, there aren&#8217;t any bad choices.  I will still continue to focus on the SQL community; it will just be in a different way than I am able to currently.</p>
<p><strong>If you appreciate and expect this level of candor from the PASS Board, Please consider voting for me.</strong>  I’m running for the PASS Board of Directors, and I need your help to make a difference.  Click <a href="http://www.sqlpass.org/Elections/Candidates/AllenKinsel.aspx" target="_blank">here</a> to read about why I’m running.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.allenkinsel.com/archive/2012/10/pass-campaigning-is-tough/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Quick PASS Chapters update</title>
		<link>http://www.allenkinsel.com/archive/2012/09/quick-pass-chapters-update/</link>
		<comments>http://www.allenkinsel.com/archive/2012/09/quick-pass-chapters-update/#comments</comments>
		<pubDate>Mon, 17 Sep 2012 15:45:13 +0000</pubDate>
		<dc:creator>Allen Kinsel</dc:creator>
				<category><![CDATA[Chapters]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLPASS]]></category>
		<category><![CDATA[Syndicated]]></category>
		<category><![CDATA[chapters]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[Volunteer]]></category>

		<guid isPermaLink="false">http://www.allenkinsel.com/?p=1050</guid>
		<description><![CDATA[PASS Chapters Update
As PASS Director of Chapters, I had my first set of meetings a few weeks ago where every Chapter Leader worldwide was invited and thought I&#8217;d write a quick post about it.
Getting up to speed in a new PASS portfolio and having something good to talk about takes time so this meeting took a lot]]></description>
			<content:encoded><![CDATA[<h2>PASS Chapters Update</h2>
<p>As PASS Director of Chapters, I had my first set of meetings a few weeks ago where every Chapter Leader worldwide was invited and thought I&#8217;d write a quick post about it.</p>
<p>Getting up to speed in a new PASS portfolio and having something good to talk about takes time so this meeting took a lot longer to materialize than I&#8217;d originally hoped.  The primary delay was it took quite a while to get enough good content that I felt comfortable inviting 300+ chapter leaders to give an extra an hour of their lives to PASS.  Now that the initial break in time is handled and I know we&#8217;re making solid progress towards improving PASS&#8217;s support of Chapters (I&#8217;ll have stuff to talk about that matters) We&#8217;ve agreed to schedule these update meetings quarterly.  This is in addition to the update meetings we&#8217;ve already been having bi-monthly with Regional mentors and the Bi-Monthly(ish) Chapter update emails/blog posts Ive already been doing.</p>
<h4>Global Organizations = Follow the sun = Hard</h4>
<p>Trying to find a time (or 2) that accomidates 300 different people is extremely challenging, In the past we&#8217;ve held Regional Mentor meetings at <a href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=PASS&amp;iso=20120917T09&amp;p1=104">9AM </a>CST and <a href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=PASS&amp;iso=20120917T21&amp;p1=104">9PM</a> CST in an effort to allow as many RM&#8217;s as possible to participate.  We&#8217;ve had varrying degrees of success and quite a few requests to have a time that better fits those in the EMEA region.  So we decided to move the initial time of the Chapter leader meeting to <a href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=PASS&amp;iso=20120917T06&amp;p1=104">6AM</a> CST leaving the <a href="http://www.timeanddate.com/worldclock/fixedtime.html?msg=PASS&amp;iso=20120917T21&amp;p1=104">9PM</a> CST meeting in place.  This seemed to work out OK but, being ready to present at 6AM local time was tougher than I expected, combine that with a PASS site that wasnt working properly and the first meeting went less than spectacularly.  In the future we&#8217;ll probably move the morning meeting back to 9AM CST and offer a third meeting option in the middle of the day that better supports those in EMEA.  The meetings are recorded and posted online for all to chapter leaders so theres always that option as well.  Im open to other ideas about timings of these meetings so If your a RM or a Chapter leader and have an opinion feel free to contact me to share it.</p>
<h4>Chapter Leader Resources</h4>
<p>Karla (<a href="http://karlalandrum.wordpress.com/">Blog</a>|<a href="http://twitter.com/KarlaKay22">Twitter</a>) has been working incredibly hard to update the Chapter Leaders resources page.  She has made many updates and changes to this Chapter leader only page, one of the largest changes mentioned is related to the new process that book publishers are asking PASS Chapters to use.  Im optimistic that the new process will help Chapters get a better selection of books in a shorter amount of time.  Karla also added a new <a href="http://www.sqlpass.org/LinkClick.aspx?fileticket=7WVUM_oCcCs%3d&amp;tabid=813&amp;mid=1463" target="_blank">Chapter logo </a> as a resource on this page.</p>
<h4>Chapter Tools Project</h4>
<p>A good portion of time was spent going over the changes in tools that have been rolled out for chapters.</p>
<p>The aim of this project is for PASS to provide effective tools to minimize the marketing work Chapter Leaders have to perform and increase reliability of records all while creating a one-stop shop of resources to efficiently promote and run a PASS Chapter.</p>
<p>To date, weve completed updates to the chapter newsletter emailer, created a chapter dashboard and created an events framework for chapters to use in displaying their meetings.  The events framework is the latest update, it is currently used on the chapters portal, and although its currently a v1 release it handles many things chapter leaders let us know they wanted like Auto archiving of meeting details, Auto populating Speaker info, timezone display differences, uploads and more.  There are several other hooks planned in the future for this events framework but this should provide a good starting infrastructure as we build more on to it.</p>
<h4>Community Meetings at the Summit</h4>
<p>Also covered were the community meetings at the summit.  If you&#8217;re a PASS community leader one or more of these is likely for you!</p>
<p><strong>VIRTUAL CHAPTER LEADERS </strong></p>
<p>Tuesday, November 6</p>
<p>8:00 am – 9:00 am</p>
<p>Led by Denise McInerney</p>
<p><strong>SQLSATURDAY LEADERS</strong></p>
<p>Tuesday, November 6</p>
<p>9:30 am – 12: 30 pm</p>
<p>Led by Kendal Van Dyke</p>
<p><strong>REGIONAL MENTORS</strong></p>
<p>Tuesday, November 6</p>
<p>1:00 pm – 2:00 pm</p>
<p>Led by Allen Kinsel</p>
<p><strong>CHAPTER LEADERS</strong></p>
<p>Tuesday, November 6</p>
<p>2:00 pm – 5:00 pm</p>
<p>Led by Allen Kinsel and Regional Mentors</p>
]]></content:encoded>
			<wfw:commentRss>http://www.allenkinsel.com/archive/2012/09/quick-pass-chapters-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dream Job Alert!  PASS Community Evangelist Needed!</title>
		<link>http://www.allenkinsel.com/archive/2012/07/dream-job-alert-pass-community-evangelist-needed/</link>
		<comments>http://www.allenkinsel.com/archive/2012/07/dream-job-alert-pass-community-evangelist-needed/#comments</comments>
		<pubDate>Thu, 12 Jul 2012 13:55:30 +0000</pubDate>
		<dc:creator>Allen Kinsel</dc:creator>
				<category><![CDATA[Management]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLPASS]]></category>
		<category><![CDATA[Syndicated]]></category>
		<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://www.allenkinsel.com/?p=1026</guid>
		<description><![CDATA[Would you like to get paid to work directly with the SQL community?
Of course you would!  Well&#8230; Ok maybe not all of you would but Im hoping some of you would!!  If this sounds like a dream job for you, Ive got some very exciting news!  PASS is growing support for local communities again and we&#8217;re looking to hire]]></description>
			<content:encoded><![CDATA[<h3>Would you like to get paid to work directly with the SQL community?</h3>
<p>Of course you would!  Well&#8230; Ok maybe not all of you would but Im hoping some of you would!!  If this sounds like a dream job for you, Ive got some very exciting news!  PASS is growing support for local communities again and we&#8217;re looking to hire a second community evangelist to work along side Karla Landrum (<a href="http://karlalandrum.wordpress.com/">Blog</a>|<a href="http://twitter.com/karlakay22">Twitter</a>) and the PASS HQ team.</p>
<p>More details about the job specifics are available on the<a href="http://www.sqlpass.org/Community/PASSBlog/entryid/447/Join-the-PASS-HQ-Team.aspx"> PASS site</a>.</p>
<p>Hurry now, Dont delay, this offer only availble to the first 5 respondents,&lt;insert late night infomercial schpeel here&gt;, etc!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.allenkinsel.com/archive/2012/07/dream-job-alert-pass-community-evangelist-needed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PASS Chapter Update</title>
		<link>http://www.allenkinsel.com/archive/2012/07/pass-chapter-update/</link>
		<comments>http://www.allenkinsel.com/archive/2012/07/pass-chapter-update/#comments</comments>
		<pubDate>Tue, 10 Jul 2012 15:30:00 +0000</pubDate>
		<dc:creator>Allen Kinsel</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLPASS]]></category>
		<category><![CDATA[Syndicated]]></category>
		<category><![CDATA[chapters]]></category>
		<category><![CDATA[update]]></category>

		<guid isPermaLink="false">http://www.allenkinsel.com/archive/2012/07/pass-chapter-update/</guid>
		<description><![CDATA[Today I’m hosting the Bi-monthly PASS Regional Mentor meetings and I thought this was a good time to publish an update and get back to blogging about PASS on a more consistent basis.  Its been an interesting last 6 months leading the PASS Global Chapters portfolio and I expect it to be an interesting next 6]]></description>
			<content:encoded><![CDATA[<p>Today I’m hosting the Bi-monthly PASS Regional Mentor meetings and I thought this was a good time to publish an update and get back to blogging about PASS on a more consistent basis.  Its been an interesting last 6 months leading the PASS Global Chapters portfolio and I expect it to be an interesting next 6 months as well!</p>
<h3>RM Travel</h3>
<p>Previously I <a href="http://www.allenkinsel.com/archive/2012/04/pass-chapters-update/">wrote</a> about getting a budget exception to provide funds for RM’s to attend PASS events and hopefully learn some lessons about how we can best implement a program like this.  With the end of PASS’s Fiscal year on June 30 we ended the RM travel program.  I believe we learned some very good lessons and provided some very valuable support for some PASS events.</p>
<p>Some basic statistics</p>
<p>11 RM’s were able to participate and they attended</p>
<ul>
<li>9 Chapter meetings</li>
<li>6 SQL Saturdays</li>
</ul>
<p>Overall I wish we would have had better participation (this is about 33% of RM’s) but, given the timelines we had because of the nature of the budget exception as well as the parameters we put on the allocations per RM for this trial this was about what I expected we’d have.  We got some great feedback from the RM’s on these trips and I was especially appreciative of the feedback from RM’s that wasn’t the kindest and was brutally honest.</p>
<h3>Chapter Tools Redesign</h3>
<p>Ill admit to finding it mildly ironic that for as long as I’ve been a member of PASS we’ve had what I’ve often chalked up as “Data” problems.  When building the blueprint for reworking the Chapter Tools my main goal was to provide great tools to better enable chapters to grow local communities &amp; host great events.  My secondary hopes were that in creating these tools that many of these data problems would be resolved by the ability to have one version of the truth.</p>
<p>In some ways over the last 3 months I’ve been disappointed with the amount of “visible” work that has been available to chapter leaders in the tools.  But, since I’ve been having at least twice weekly meetings with PASS IT from the beginning I am confident that things are going as fast as they should be.  I think its worth going through some of the challenges weve run into thus far if for no other reason than to remind myself what happened later!</p>
<p>We’ve hit a couple of detours that I didn’t account for in my expectations for the tools.  PASS had several different <a href="http://en.wikipedia.org/wiki/DotNetNuke">DNN</a> portals at several different versions.  This is the basic explanation for why some chapter sites werent in single sign on and had other assorted issues where some chapters had functionality that others didnt.  This Included one particularly interesting issue where some chapters had different lists of “members” because some members were in the chapters portal sign on and others were additionally in the main PASS sign on but the chapter leader couldn’t contact (or see) both lists!  With the varrying DNN modules in use on over 150+ chapter portals PASS hosts, to get this consolidated and upgraded was no small feat.  Today all of the groundwork has been completed and we now have a single DNN Portal with a single DNN version in use across all of the chapter sites.</p>
<p>We also had an outbreak of data issues (remember where I mentioned this earlier!) What we found was we had quite a lot of outdated data about chapters, including which ones are active and what their actual leader contact info is.  This problem is a product of growth over the years and not having a system like the one we’re building to house all of the relevant data&#8230; This problem has been handled in some ways but, is still ongoing and PASSHQ is working on identifying the problems so we can fix them once and for all.</p>
<p>We also made a decision to build some webservices infrastructure now vs building it later in the project in order to have that infrastructure upfront instead of waiting till later to build it and retrofitting things at that point.</p>
<p>In addition to all of this we also had a couple of false starts with the outside web designer and the design of the public facing sqlpass.org changes that the chapter tools will be feeding in to.  I’m optimistic that these have been resolved as we’re currently seeing good progress from that perspective</p>
<p>All in all these problems havent been huge but, they have impacted how long I expected it to take us to start making changes that would be visible to not only the chapter leaders but the PASS community at large</p>
<h3>Chapter tools <del><span style="text-decoration: line-through;">Beta</span></del></h3>
<p>If you’re a chapter leader, today <del>the beta of</del> the chapter tools changes can be seen if you log into the PASS website and click on the “Chapter Dashboard” menu under chapters.  The basic idea has been to replace all of the current CMM module features and enhance them as we move them over to a dashboard type interface.  Today there is basic chapter profile editing, Chapter mailing list uploads/updates. As well as a new chapter bulk emailer to send messages to the entire list of your chapter members.  If you have any comments or questions about these changes feel free to contact me.</p>
<p>In a (near) future post Ill outline a list of expected features that I’ve been compiling for this tools project.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.allenkinsel.com/archive/2012/07/pass-chapter-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Have you checked your datatypes lately?</title>
		<link>http://www.allenkinsel.com/archive/2012/06/have-you-checked-your-datatypes-lately/</link>
		<comments>http://www.allenkinsel.com/archive/2012/06/have-you-checked-your-datatypes-lately/#comments</comments>
		<pubDate>Wed, 27 Jun 2012 15:45:00 +0000</pubDate>
		<dc:creator>Allen Kinsel</dc:creator>
				<category><![CDATA[DBA]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Syndicated]]></category>

		<guid isPermaLink="false">http://www.allenkinsel.com/archive/2012/06/have-you-checked-your-datatypes-lately/</guid>
		<description><![CDATA[Earlier this week I was working through an issue that I&#8217;ve seen one too many times lately and thought Id write about it.  For various reasons *cough* Legacy *cough*  I often seem to run across columns in tables that are defined with what would appear to be the wrong data type or worse, multiple data]]></description>
			<content:encoded><![CDATA[<p>Earlier this week I was working through an issue that I&#8217;ve seen one too many times lately and thought Id write about it.  For various reasons *cough* Legacy *cough*  I often seem to run across columns in tables that are defined with what would appear to be the wrong data type or worse, multiple data elements stuffed into one column!</p>
<p>In this case the table held various account codes in a char(06) column.  These codes were things like ‘001’, ‘002’,’A’, ‘B’ etc</p>
<p>Each account code was for use in a different system.  so, on system X it was an integer and system Y the codes were character based, etc</p>
<p>This data was used to join many different tables.  Initially these joins were small and straightforward with predicates restricting the code table results to only include the proper data for the system being used.</p>
<p>pseudo code looks roughly like this</p>
<p>UPDATE DATA</p>
<p>SET DATADESC = CODE.MORE_DATADESC</p>
<p>FROM DATA</p>
<p style="padding-left: 30px;">JOIN CODE</p>
<p style="padding-left: 60px;">ON DATA.CODE_KEY = CODE.CODE_KEY</p>
<p style="padding-left: 30px;">JOIN METADATA</p>
<p style="padding-left: 60px;">ON META_KEY = CODE.CODE_KEY</p>
<p style="padding-left: 60px;">AND DATESTAMP &gt; = &#8217;9999-12-31&#8242;</p>
<p>WHERE DATA IS NULL</p>
<p style="padding-left: 30px;">AND CODE.DATATYPE = &#8216;ACCT&#8217;</p>
<p>This is the execution plan from a typical update of 150Million rows</p>
<p><a href="http://www.allenkinsel.com/wp-content/uploads/2012/06/typical_plan.jpg"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="typical_plan" src="http://www.allenkinsel.com/wp-content/uploads/2012/06/typical_plan_thumb.jpg" alt="typical_plan" width="572" height="153" border="0" /></a></p>
<p>Notice the Metadata table and Codes table are joined before the data table so the resulting codes data is only going to include the 16 rows of smallint data which passes the implicit convert to smallint</p>
<p>As the rowcounts increased and joins changed the implicit data type conversions continued to work until one day they didn’t.  Instead they started returning this error message</p>
<p><span style="color: #ff0000;">Msg 245, Level 16, State 1, Line 2<br />
Conversion failed when converting the varchar value &#8216;B     &#8216; to data type smallint&#8221;</span></p>
<p>After some digging it turns out the optimizer had started using a different plan where it joined the tables together in a different order.</p>
<p>Heres that execution plan of the same update</p>
<p><a href="http://www.allenkinsel.com/wp-content/uploads/2012/06/atypical_plan.jpg"><img style="border-width: 0px; padding-top: 0px; padding-right: 0px; padding-left: 0px; display: inline; background-image: none;" title="atypical_plan" src="http://www.allenkinsel.com/wp-content/uploads/2012/06/atypical_plan_thumb.jpg" alt="atypical_plan" width="602" height="170" border="0" /></a></p>
<p>Notice the Metadata table join is reordered and happens after the codes table is joined to the data table.  When the data table is joined to the code table the error above occurs as character data in codes cant be converted to smallint during the join</p>
<p>To overcome this problem there are a couple of choices (admittedly there are more than a couple so this list isnt inclusive)</p>
<p>Best –&gt; Change the source table to account for having different source systems account code types in different columns with the correct datatypes.  Benefits are straightforward, the BIG drawback is the extra work for system redesign</p>
<p>Better –&gt; Change the queries to use an explicit conversion on the joined columns changing the datatype on the data table from smallint to char(06).  The benefit is the small amount of change needed, the drawback is the extra bytes involved per row joined</p>
<p><span style="text-decoration: line-through;">Good</span> OK –&gt; Add a query hint to force the join order. The benefit is the small amount of change needed, the drawback is in my mind we’re now forcing the optimizer to take a different path than it would if left to its own.  I try to avoid hints unless there arent other options and in this case there are.</p>
<p>Other things that could be considered as solutions include temp tables, CTE’s, etc. all of which were more change then we wanted to pursue testing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.allenkinsel.com/archive/2012/06/have-you-checked-your-datatypes-lately/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PASS pass and more PASS</title>
		<link>http://www.allenkinsel.com/archive/2011/10/pass-pass-and-more-pass/</link>
		<comments>http://www.allenkinsel.com/archive/2011/10/pass-pass-and-more-pass/#comments</comments>
		<pubDate>Mon, 03 Oct 2011 14:02:39 +0000</pubDate>
		<dc:creator>Allen Kinsel</dc:creator>
				<category><![CDATA[Ramblings]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLPASS]]></category>
		<category><![CDATA[Summit]]></category>
		<category><![CDATA[Syndicated]]></category>
		<category><![CDATA[Volunteer]]></category>
		<category><![CDATA[Community]]></category>

		<guid isPermaLink="false">http://www.allenkinsel.com/?p=936</guid>
		<description><![CDATA[As I sit writing this post I realize that in a weeks time Ill be in Seattle at the 2011 PASS Summit.
Like most in the SQL community who are fortunate enough to attend the annual summit I am looking forward to next Sunday.  But, unlike most I am probably looking forward to this years summit]]></description>
			<content:encoded><![CDATA[<p>As I sit writing this post I realize that in a weeks time Ill be in Seattle at the 2011 PASS Summit.</p>
<p>Like most in the SQL community who are fortunate enough to attend the annual summit I am looking forward to next Sunday.  But, unlike most I am probably looking forward to this years summit for slightly different reasons. I&#8217;m definitely ready for the plethora of sessions, the great networking and all of the regular things everyone looks forward to (SQLKARAOKE!) but, when you are as heavily involved as I am in leading the Summit Program Committee, just getting it &#8220;started&#8221; is a huge relief.</p>
<p>For the last four years Ive looked forward to the Sunday before the Summit like ive looked forward to no other Sunday of the year.  However this year is going to be different!  This year will be my last year of leading the Summit &#8220;Program Committee&#8221;.  Its truly bittersweet for me as Ive really loved doing this but Its time for me to focus on doing other things for our great community.</p>
<p><a href="http://www.8ball.co.uk/tshirts/beenthere,donethatt-shirt_1_109481_brown-cream-print_l.jpg"><img class="alignright size-full wp-image-947" title="Been there done that" src="http://www.allenkinsel.com/wp-content/uploads/2011/10/beentheredonethatt-shirt_1_109481_brown-cream-print_l.jpg" alt="" width="300" height="300" /></a></p>
<p>I plan on handing the reigns of the summit over to _____ after the end of this years Summit.  I wish I knew who was taking over so I could tell you, but as it is no one has volunteered and PASS doesn&#8217;t exactly have a structure in place to allow for transnational hand off(more on this later).  I wish I could say it will be all Rainbows and Unicorns for the next person leading the program committee but, the reality is it is a lot of work.  The payoff is quite large though in knowing that you lead a group of 30ish volunteers to do a large portion of the work in making the summit a success but, even with a dedicated support staff (PASSHQ) its still a challenge.  After doing every job from the bottom to the top of this small piece of PASS I  feel like ive literally &#8220;Been there, done that, got the T-shirt&#8221;</p>
<p>I&#8217;d guess Ive spent at least 10 hours a week on average working on the Summit for the last several years and this year I added on regular PASS Board member tasks and am regularly exceeding those 10 hours a week, unfortunately, its just not sustainable for me any longer.  Im happy to spend the time for the community but, Its time for a new challenge and fortunately being on the PASS Board affords me all of the community challenges I could ever need (including figuring out to handle transition within PASS mentioned earlier). </p>
<p>If you spot me at the Summit, feel free to stop over and introduce yourself, I promise not to try and convince you to volunteer to take my PASS job!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.allenkinsel.com/archive/2011/10/pass-pass-and-more-pass/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Meme Monday &#8212; Favorite PASS Memory &#8212; Shared Experiences</title>
		<link>http://www.allenkinsel.com/archive/2011/09/meme-monday-favorite-pass-memory-shared-experiences/</link>
		<comments>http://www.allenkinsel.com/archive/2011/09/meme-monday-favorite-pass-memory-shared-experiences/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 14:30:14 +0000</pubDate>
		<dc:creator>Allen Kinsel</dc:creator>
				<category><![CDATA[Ramblings]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLPASS]]></category>
		<category><![CDATA[Summit]]></category>
		<category><![CDATA[Syndicated]]></category>
		<category><![CDATA[Volunteer]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[Meme]]></category>

		<guid isPermaLink="false">http://www.allenkinsel.com/?p=924</guid>
		<description><![CDATA[Tom (Blog&#124;Twitter) Asked about our favorite PASS memories for this months post.  With all that I have going on trying to get the Schedule out for this years Summit, I hadnt planned on writing anything this month but I just read Grant Fritchey&#8217;s excellent post and it struck me that I really should write about this one. ]]></description>
			<content:encoded><![CDATA[<p>Tom (<a href="www.thomaslarock.com">Blog</a>|<a href="http://twitter.com/sqlrockstar">Twitter</a>) Asked about our favorite<a href="http://thomaslarock.com/2011/08/meme-monday-for-september/"> PASS memories </a>for this months post.  With all that I have going on trying to get the <a href="http://www.sqlpass.org/summit/2011/SummitContent.aspx">Schedule</a> out for this years Summit, I hadnt planned on writing anything this month but I just read Grant Fritchey&#8217;s excellent <a href="http://www.scarydba.com/2011/09/06/meme-monday-favorite-pass-memory/?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+HomeOfTheScaryDba+%28Home+of+the+Scary+DBA%29">post </a>and it struck me that I really should write about this one.  You see, one of the most interesting things about his post was I actually remember about 90% of the things he mentions. </p>
<p>My favorite PASS memory isnt actually a single memory at all, its actually the conglomeration of all the SHARED experiences I have with all the hundreds(?) of people that I have gotten to know rather well over the years.  One of the most important things about our community of SQL professionals that I can never seem to put into words are those &#8220;Shared experiences&#8221;, they are what makes us unique.  Some first timers will listen to the conversations and think &#8220;what in the world is so funny&#8221; or &#8220;really, did that actually happen&#8221; or more likely, &#8220;what in the heck are they talking about&#8221; and I can see that there would be some intimidation factor with that but, the reality is you just have to jump in and start making those shared experiences of your own.  While some of my favorite shared experiences are from 2004-2006 that doesnt mean that I dont have some great ones from 2010 with people I had just met.  My point really is those experiences (which un/fortunately become memories) whether made at the Summit, a SQL Rally, SQL Saturday, or a local UG meeting are the things that actually tie us together as a group of professionals.  Sure, we all talk SQL and geek about it but, without the shared experience factor we&#8217;d all just be names behind posts on a Newsgroup/Forum which wouldnt be nearly as much fun!  </p>
<h6>just choose one</h6>
<p>If I had to list a single memory though it would be from 2004, where it all started for me.  You see I had just met <a href="http://sqlasylum.wordpress.com/">Pat Wright</a>, and <a href="http://thomaslarock.com">Tom Larock</a> and somehow they convinced me to attend the early morning (7AM If I recall) PASS volunteer session.  Im not an early morning person AT ALL so I definelty felt some peer pressure to go but, I can honestly say sitting in that session hosted by Wayne Snyder has probably changed my professional career as much or more than anything else.  Wayne is a very dynamic speaker and he had us all believing we could change the world, or at least the SQL portion of it.  I really miss those sessions, and wish we could find a way to ressurect them because this introvert would have never become involved with PASS had it not been for that 1 single session (and the encouragement of Tom and Pat) Thanks to the 3 of you for that!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.allenkinsel.com/archive/2011/09/meme-monday-favorite-pass-memory-shared-experiences/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
