<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>SQLvariations: SQL Server, a little PowerShell, maybe some Hyper-V</title>
	
	<link>http://sqlvariant.com</link>
	<description>maybe even the occasional ETL tidbit</description>
	<lastBuildDate>Wed, 03 Apr 2013 23:03:15 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Sqlvariations" /><feedburner:info uri="sqlvariations" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>Sqlvariations</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>SQL Saturday Atlanta Schedule Announced–May 18th, 2013</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/XJoXmht3SmM/</link>
		<comments>http://sqlvariant.com/2013/04/sql-saturday-atlanta-schedule-announced-may-18th-2013/#comments</comments>
		<pubDate>Wed, 03 Apr 2013 20:12:07 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[SQL Saturday]]></category>
		<category><![CDATA[Atlanta]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/?p=2397</guid>
		<description><![CDATA[This year I somehow forgot to say “No!” when I was asked to head up the selection process for SQL Saturday Atlanta.  Call me slow but I will not make that mistake ever again!  However, we did manage to accomplish several things this year. If memory serves (and don’t count on that), we hadn’t surveyed the user group for which sessions they wanted to see since SQL Saturday #41 back in 2010.  This year we were able to survey both the Atlanta MDF user group and the Atlanta B/I user group before making our final selections. We received 133 abstracts submissions this year but we didn’t want to make the people taking the survey to have to sift through all of those.  There were a good number of sessions that the team felt were no-brainers to be picked so we went ahead and removed most of those from the population before we sent out on the survey. I trust the content team (Kristy, Mike, Michael, the other Michael, &#38; Stuart) who voted to select the initial list of speakers and trust them to have picked the entire schedule if we had gone down that route.  Surveying the user group however gave us the chance to calibrate our own judgment.  It also gave us someone not on the [all-volunteer] team to blame if attendees are unhappy with the sessions that were picked :-p (not that we’d do that). There were very few surprises in which sessions the community voted for.  The only thing that stood out was a few topics that just weren’t very highly ranked at all. The upside Not so much that we have a better idea what the community wants to see, we were actually pretty on-target, but now we have more confidence in our already well-formed opinions of what they community wants to see. The downside It took *a lot* of work to get the internal voting and then the survey pulled together.  This unfortunately led to a much longer than anticipated amount of time to get the full schedule selected and the speakers notified.  Absolutely no one on the team wanted it to take as long as it did.  In retrospect, it would have faster to immediately take the 133 sessions submitted and send all of them out on the survey; that would have reduced some but not all of the delay.   Unfortunately, we just had no way of knowing that at the time and I take full responsibility for not knowing what we didn’t know!  Thankfully, the team was able to overcome the challenges and pull everything together.  The silver lining is that we now have experience in surveying our groups and can do it much more quickly in the future. Drumroll please… Alright, enough about surveys and what-not.  Here is what YOU picked: Start Time Advanced &#8211; Room: Advanced B/I 1 &#8211; Room: B/I 1 B/I 2 &#8211; Room: B/I 2 B/I 3 &#8211; Room: B/I 3 DBA 1 &#8211; Room: DBA 1 DBA 2 &#8211; Room: DBA 2 DBA 3 &#8211; Room: DBA 3 DBA 4 &#8211; Room: DBA 4 DBA 5 &#8211; Room: DBA 5 PowerShell &#8211; Room: PowerShell Zero Level &#8211; Room: Zero Level 09:00 AM Dan Holmes The Last Mile: Dynamically Created ObjectsLevel: Advanced Andy Leonard Using BIML as an SSIS Design Patterns EngineLevel: Advanced Melissa Coates So You Want To Be A Rockstar Report Developer?Level: Intermediate Yelena Pavlyuk Report Builder: Reports made Easy.Level: Beginner Aaron Nelson SQL Server Database Development with SSDTLevel: Intermediate David Klee Squeezing the Most Performance from your VMware-Based SQL ServerLevel: Advanced Jon Boulineau T-SQL: Beyond the BasicsLevel: Beginner Stuart Ainsworth Working with &#8220;Biggish Data&#8221;Level: Beginner Timothy McAliley A Walk Around the SQL Server 2012 Audit FeatureLevel: Intermediate Mike Robbins PowerShell Fundamentals for BeginnersLevel: Beginner Mike Walsh What I Wish I Knew Before Becoming a DBALevel: Beginner 10:15 AM Chris Skorlinski Enhanced Phone InterrogationLevel: Intermediate Carlos Rodrigues Data Warehouse physical design &#8211; better practicesLevel: Intermediate Paul Waters Automating SSIS Development with BimlLevel: Beginner Teo Lachev Building Dashboards with the MS BI StackLevel: Intermediate Adam Machanic 5 Query Plan Culprits That Cause 95% of HeadachesLevel: Advanced Eddie Wuerch Page Latches for Mere MortalsLevel: Advanced Joseph D&#8217;Antoni Using Compression to Improve Database PerformanceLevel: Intermediate Tim Radney Know Backups and Know RecoveryLevel: Intermediate Ben Miller SQL Server TDELevel: Intermediate Thomas Stringer Managing Enterprise Environments with PowerShellLevel: Intermediate Geoff Hiten Smart Rats Leave FirstLevel: Beginner 01:00 PM Jeremy Carroll Software-Defined Storage: The Future of Storage?Level: Advanced Jason Thomas GeoSpatial Analytics Using Microsoft BILevel: Beginner Pam Shaw Tips &#38; Tricks for dynamic SSRS ReportsLevel: Beginner Thomas LeBlanc Attributes &#38; Hierarchies in Analysis Services 2012Level: Intermediate Adam Machanic 5 Query Plan Culprits That Cause 95% of HeadachesLevel: Advanced Denny Cherry Storage for the DBALevel: Advanced Eric Peterson High Availability with SQL Server 2012Level: Intermediate Steve Busby SQL Server Parallel Data Warehouse 2012 Deep DiveLevel: Intermediate   Jim Christopher Taming Complex Tasks with the Psake ModuleLevel: Beginner Kevin Kline Team Leadership FundamentalsLevel: Beginner 02:30 PM Javier Guillen DAX Formulas: Evaluation ContextLevel: Advanced Justin Stephens BI &#8211; Practical Date CalculationsLevel: Advanced Leo Furlong Expanding Self-Service BI with Excel 2013Level: Beginner William E Pearson III Bridging the Chasm: BI Theory vs. PracticeLevel: Beginner Kevin Boles TSQL Road Less Traveled: APPLYLevel: Advanced Janis Griffin Looney Tuner? No, there IS a method to my madnessLevel: Intermediate Kat Meadows SQL Server Maintenance PlansLevel: Beginner Richie Rump New T-SQL features in SQL Server 2012Level: Intermediate   Ben Miller SMO Internals for High Performance PowerShellLevel: Advanced Audrey Hammonds Database Design for BeginnersLevel: Beginner 03:45 PM Wes Brown Storage Tuning Deep DiveLevel: Advanced Julie Smith Matching with Data Quality ServicesLevel: Beginner Mark Tabladillo Applied Enterprise Semantic MiningLevel: Intermediate Stacia Misner Troubleshooting MDX Query PerformanceLevel: Advanced Benjamin Nevarez Dive into the Query Optimizer-Undocumented InsightLevel: Advanced Kevin Boles TSQL Road Less Traveled: MERGELevel: Intermediate Louis Davidson Database Design FundamentalsLevel: Intermediate Denny Cherry Using SQL Server 2012s Always OnLevel: Intermediate   Jonathan Walz PowerScripting Live! (PowerShell podcast / BoF)Level: Beginner Robert Cain The Decoder Ring for Data Warehousing / BILevel: Beginner I look forward to see you at SQL Saturday #220 in Atlanta and can’t wait to hear your feedback on the sessions you attend! ]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.sqlsaturday.com/220/schedule.aspx"><img style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="image" alt="image" src="http://sqlvariant.com/wordpress/wp-content/uploads/2013/03/image.png" width="244" height="126" align="right" border="0" /></a> This year I somehow forgot to say “No!” when I was asked to head up the selection process for SQL Saturday Atlanta.  Call me slow but I will not make that mistake ever again!  However, we did manage to accomplish several things this year. If memory serves (and don’t count on that), we hadn’t surveyed the user group for which sessions they wanted to see since SQL Saturday #41 back in 2010.  This year we were able to survey both <strong>the </strong><a href="http://atlantamdf.com/"><strong>Atlanta MDF</strong></a> user group and the <a href="http://atlantabi.sqlpass.org/"><strong>Atlanta B/I</strong></a> user group before making our final selections. We received 133 abstracts submissions this year but we didn’t want to make the people taking the survey to have to sift through all of those.  There were a good number of sessions that the team felt were no-brainers to be picked so we went ahead and removed most of those from the population before we sent out on the survey. I trust the content team (Kristy, Mike, Michael, the other Michael, &amp; Stuart) who voted to select the initial list of speakers and trust them to have picked the entire schedule if we had gone down that route.  Surveying the user group however gave us the chance to calibrate our own judgment.  It also gave us someone not on the [all-volunteer] team to blame if attendees are unhappy with the sessions that were picked :-p (not that we’d do that). There were very few surprises in which sessions the community voted for.  The only thing that stood out was a few topics that just weren’t very highly ranked at all.</p>
<h2>The upside</h2>
<p>Not so much that we have a better idea what the community wants to see, we were actually pretty on-target, but now we have more confidence in our already well-formed opinions of what they community wants to see.</p>
<h2>The downside</h2>
<p>It took *a lot* of work to get the internal voting and then the survey pulled together.  This unfortunately led to a <span style="text-decoration: underline;"><em>much</em></span> longer than anticipated amount of time to get the full schedule selected and the speakers notified.  Absolutely <strong>no one</strong> on the team wanted it to take as long as it did.  In retrospect, it would have faster to immediately take the 133 sessions submitted and send all of them out on the survey; that would have reduced some but not all of the delay.   Unfortunately, we just <span style="text-decoration: underline;">had no way of knowing that at the time</span> and I take full responsibility for not knowing what we didn’t know!  Thankfully, the team was able to overcome the challenges and pull everything together.  The silver lining is that we now have experience in surveying our groups and can do it much more quickly in the future.</p>
<h2>Drumroll please…</h2>
<p>Alright, enough about surveys and what-not.  Here is <a href="http://www.sqlsaturday.com/220/schedule.aspx">what <span style="background-color: #ffff00;"><strong>YOU</strong></span> picked</a>:</p>
<table class="mGrid" id="ContentPlaceHolder1_GridView2" style="border-collapse: collapse; line-height: normal; border-style: none;" cellspacing="0">
<tbody>
<tr>
<th style="background-color: transparent; padding: 1px;" scope="col" align="center"><span style="font-family: Times New Roman;"><span style="color: #000000; font-size: 12pt; background-color: #809ec2;">Start Time</span></span></th>
<th style="background-color: transparent; padding: 1px;" scope="col" align="center"><span style="font-family: Times New Roman;"><span style="color: #000000; font-size: 12pt; background-color: #809ec2;">Advanced &#8211; Room: Advanced</span></span></th>
<th style="background-color: transparent; padding: 1px;" scope="col" align="center"><span style="font-family: Times New Roman;"><span style="color: #000000; font-size: 12pt; background-color: #809ec2;">B/I 1 &#8211; Room: B/I 1</span></span></th>
<th style="background-color: transparent; padding: 1px;" scope="col" align="center"><span style="font-family: Times New Roman;"><span style="color: #000000; font-size: 12pt; background-color: #809ec2;">B/I 2 &#8211; Room: B/I 2</span></span></th>
<th style="background-color: transparent; padding: 1px;" scope="col" align="center"><span style="font-family: Times New Roman;"><span style="color: #000000; font-size: 12pt; background-color: #809ec2;">B/I 3 &#8211; Room: B/I 3</span></span></th>
<th style="background-color: transparent; padding: 1px;" scope="col" align="center"><span style="font-family: Times New Roman;"><span style="color: #000000; font-size: 12pt; background-color: #809ec2;">DBA 1 &#8211; Room: DBA 1</span></span></th>
<th style="background-color: transparent; padding: 1px;" scope="col" align="center"><span style="font-family: Times New Roman;"><span style="color: #000000; font-size: 12pt; background-color: #809ec2;">DBA 2 &#8211; Room: DBA 2</span></span></th>
<th style="background-color: transparent; padding: 1px;" scope="col" align="center"><span style="font-family: Times New Roman;"><span style="color: #000000; font-size: 12pt; background-color: #809ec2;">DBA 3 &#8211; Room: DBA 3</span></span></th>
<th style="background-color: transparent; padding: 1px;" scope="col" align="center"><span style="font-family: Times New Roman;"><span style="color: #000000; font-size: 12pt; background-color: #809ec2;">DBA 4 &#8211; Room: DBA 4</span></span></th>
<th style="background-color: transparent; padding: 1px;" scope="col" align="center"><span style="font-family: Times New Roman;"><span style="color: #000000; font-size: 12pt; background-color: #809ec2;">DBA 5 &#8211; Room: DBA 5</span></span></th>
<th style="background-color: transparent; padding: 1px;" scope="col" align="center"><span style="font-family: Times New Roman;"><span style="color: #000000; font-size: 12pt; background-color: #809ec2;">PowerShell &#8211; Room: PowerShell</span></span></th>
<th style="background-color: transparent; padding: 1px;" scope="col" align="center"><span style="font-family: Times New Roman;"><span style="color: #000000; font-size: 12pt; background-color: #809ec2;">Zero Level &#8211; Room: Zero Level</span></span></th>
</tr>
<tr>
<td style="border-style: none; padding: 1px;"><span style="font-family: Times New Roman;"><span style="color: #000000; font-size: 12pt;">09:00 AM</span></span></td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13810"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Dan Holmes </span></span></a>The Last Mile: Dynamically Created ObjectsLevel: Advanced</td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13726"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Andy Leonard </span></span></a>Using BIML as an SSIS Design Patterns EngineLevel: Advanced</td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13587"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Melissa Coates </span></span></a>So You Want To Be A Rockstar Report Developer?Level: Intermediate</td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13967"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Yelena Pavlyuk </span></span></a>Report Builder: Reports made Easy.Level: Beginner</td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=14007"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Aaron Nelson </span></span></a>SQL Server Database Development with SSDTLevel: Intermediate</td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=14350"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">David Klee </span></span></a>Squeezing the Most Performance from your VMware-Based SQL ServerLevel: Advanced</td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13643"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Jon Boulineau </span></span></a>T-SQL: Beyond the BasicsLevel: Beginner</td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13973"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Stuart Ainsworth </span></span></a>Working with &#8220;Biggish Data&#8221;Level: Beginner</td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13498"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Timothy McAliley </span></span></a>A Walk Around the SQL Server 2012 Audit FeatureLevel: Intermediate</td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13913"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Mike Robbins </span></span></a>PowerShell Fundamentals for BeginnersLevel: Beginner</td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13863"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Mike Walsh </span></span></a>What I Wish I Knew Before Becoming a DBALevel: Beginner</td>
</tr>
<tr class="alt" style="background-color: white;">
<td style="background-color: white; border-style: none; padding: 1px;"><span style="font-family: Times New Roman;"><span style="color: #0000ff; font-size: 12pt; background-color: #9bbb59;">10:15 AM</span></span></td>
<td style="background-color: white; border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=14278"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt; background-color: #9bbb59;">Chris Skorlinski </span></span></a>Enhanced Phone InterrogationLevel: Intermediate</td>
<td style="background-color: white; border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13609"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt; background-color: #9bbb59;">Carlos Rodrigues </span></span></a>Data Warehouse physical design &#8211; better practicesLevel: Intermediate</td>
<td style="background-color: white; border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13804"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt; background-color: #9bbb59;">Paul Waters </span></span></a>Automating SSIS Development with BimlLevel: Beginner</td>
<td style="background-color: white; border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13547"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt; background-color: #9bbb59;">Teo Lachev </span></span></a>Building Dashboards with the MS BI StackLevel: Intermediate</td>
<td style="background-color: white; border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=14002"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt; background-color: #9bbb59;">Adam Machanic </span></span></a>5 Query Plan Culprits That Cause 95% of HeadachesLevel: Advanced</td>
<td style="background-color: white; border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=14368"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt; background-color: #9bbb59;">Eddie Wuerch </span></span></a>Page Latches for Mere MortalsLevel: Advanced</td>
<td style="background-color: white; border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13608"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt; background-color: #9bbb59;">Joseph D&#8217;Antoni </span></span></a>Using Compression to Improve Database PerformanceLevel: Intermediate</td>
<td style="background-color: white; border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13450"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt; background-color: #9bbb59;">Tim Radney </span></span></a>Know Backups and Know RecoveryLevel: Intermediate</td>
<td style="background-color: white; border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13840"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt; background-color: #9bbb59;">Ben Miller </span></span></a>SQL Server TDELevel: Intermediate</td>
<td style="background-color: white; border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13955"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt; background-color: #9bbb59;">Thomas Stringer </span></span></a>Managing Enterprise Environments with PowerShellLevel: Intermediate</td>
<td style="background-color: white; border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=14016"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt; background-color: #9bbb59;">Geoff Hiten </span></span></a>Smart Rats Leave FirstLevel: Beginner</td>
</tr>
<tr>
<td style="border-style: none; padding: 1px;"><span style="font-family: Times New Roman;"><span style="color: #000000; font-size: 12pt;">01:00 PM</span></span></td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=14298"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Jeremy Carroll </span></span></a>Software-Defined Storage: The Future of Storage?Level: Advanced</td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13975"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Jason Thomas </span></span></a>GeoSpatial Analytics Using Microsoft BILevel: Beginner</td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13984"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Pam Shaw </span></span></a>Tips &amp; Tricks for dynamic SSRS ReportsLevel: Beginner</td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13552"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Thomas LeBlanc </span></span></a>Attributes &amp; Hierarchies in Analysis Services 2012Level: Intermediate</td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=14002"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Adam Machanic </span></span></a>5 Query Plan Culprits That Cause 95% of HeadachesLevel: Advanced</td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13657"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Denny Cherry </span></span></a>Storage for the DBALevel: Advanced</td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13720"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Eric Peterson </span></span></a>High Availability with SQL Server 2012Level: Intermediate</td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13889"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Steve Busby </span></span></a>SQL Server Parallel Data Warehouse 2012 Deep DiveLevel: Intermediate</td>
<td style="border-style: none; padding: 1px;"><span style="font-family: Times New Roman;"><span style="color: #000000; font-size: 12pt;"> </span></span></td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13980"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Jim Christopher </span></span></a>Taming Complex Tasks with the Psake ModuleLevel: Beginner</td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13675"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Kevin Kline </span></span></a>Team Leadership FundamentalsLevel: Beginner</td>
</tr>
<tr class="alt" style="background-color: white;">
<td style="background-color: white; border-style: none; padding: 1px;"><span style="font-family: Times New Roman;"><span style="color: #0000ff; font-size: 12pt; background-color: #9bbb59;">02:30 PM</span></span></td>
<td style="background-color: white; border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=14000"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt; background-color: #9bbb59;">Javier Guillen </span></span></a>DAX Formulas: Evaluation ContextLevel: Advanced</td>
<td style="background-color: white; border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13518"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt; background-color: #9bbb59;">Justin Stephens </span></span></a>BI &#8211; Practical Date CalculationsLevel: Advanced</td>
<td style="background-color: white; border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13745"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt; background-color: #9bbb59;">Leo Furlong </span></span></a>Expanding Self-Service BI with Excel 2013Level: Beginner</td>
<td style="background-color: white; border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13694"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt; background-color: #9bbb59;">William E Pearson III </span></span></a>Bridging the Chasm: BI Theory vs. PracticeLevel: Beginner</td>
<td style="background-color: white; border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13530"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt; background-color: #9bbb59;">Kevin Boles </span></span></a>TSQL Road Less Traveled: APPLYLevel: Advanced</td>
<td style="background-color: white; border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13637"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt; background-color: #9bbb59;">Janis Griffin </span></span></a>Looney Tuner? No, there IS a method to my madnessLevel: Intermediate</td>
<td style="background-color: white; border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13944"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt; background-color: #9bbb59;">Kat Meadows </span></span></a>SQL Server Maintenance PlansLevel: Beginner</td>
<td style="background-color: white; border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=14004"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt; background-color: #9bbb59;">Richie Rump </span></span></a>New T-SQL features in SQL Server 2012Level: Intermediate</td>
<td style="background-color: white; border-style: none; padding: 1px;"><span style="font-family: Times New Roman;"><span style="color: #0000ff; font-size: 12pt; background-color: #9bbb59;"> </span></span></td>
<td style="background-color: white; border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13839"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt; background-color: #9bbb59;">Ben Miller </span></span></a>SMO Internals for High Performance PowerShellLevel: Advanced</td>
<td style="background-color: white; border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13995"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt; background-color: #9bbb59;">Audrey Hammonds </span></span></a>Database Design for BeginnersLevel: Beginner</td>
</tr>
<tr>
<td style="border-style: none; padding: 1px;"><span style="font-family: Times New Roman;"><span style="color: #000000; font-size: 12pt;">03:45 PM</span></span></td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=14524"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Wes Brown </span></span></a>Storage Tuning Deep DiveLevel: Advanced</td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13993"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Julie Smith </span></span></a>Matching with Data Quality ServicesLevel: Beginner</td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13473"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Mark Tabladillo </span></span></a>Applied Enterprise Semantic MiningLevel: Intermediate</td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=14318"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Stacia Misner </span></span></a>Troubleshooting MDX Query PerformanceLevel: Advanced</td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13968"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Benjamin Nevarez </span></span></a>Dive into the Query Optimizer-Undocumented InsightLevel: Advanced</td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13529"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Kevin Boles </span></span></a>TSQL Road Less Traveled: MERGELevel: Intermediate</td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13905"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Louis Davidson </span></span></a>Database Design FundamentalsLevel: Intermediate</td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13656"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Denny Cherry </span></span></a>Using SQL Server 2012s Always OnLevel: Intermediate</td>
<td style="border-style: none; padding: 1px;"><span style="font-family: Times New Roman;"><span style="color: #000000; font-size: 12pt;"> </span></span></td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=14611"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Jonathan Walz </span></span></a>PowerScripting Live! (PowerShell podcast / BoF)Level: Beginner</td>
<td style="border-style: none; padding: 1px;"><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=220&amp;sessionid=13986"><span style="font-family: Times New Roman;"><span style="color: #0066cc; font-size: 12pt;">Robert Cain </span></span></a>The Decoder Ring for Data Warehousing / BILevel: Beginner</td>
</tr>
</tbody>
</table>
<p>I look forward to see you at SQL Saturday #220 in Atlanta and can’t wait to hear your feedback on the sessions you attend! </p>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/XJoXmht3SmM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2013/04/sql-saturday-atlanta-schedule-announced-may-18th-2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2013/04/sql-saturday-atlanta-schedule-announced-may-18th-2013/</feedburner:origLink></item>
		<item>
		<title>SQL Saturday Atlanta Call for Speakers re-opened for Advanced Sessions Only</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/hn8QueCK2GY/</link>
		<comments>http://sqlvariant.com/2013/03/sql-saturday-atlanta-call-for-speakers-re-opened-for-advanced-sessions-only/#comments</comments>
		<pubDate>Tue, 19 Mar 2013 15:00:13 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[SQL Saturday]]></category>
		<category><![CDATA[Atlanta]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/?p=2378</guid>
		<description><![CDATA[Survey Today we have sent out a survey to the folks who have registered for SQL Saturday Atlanta to get their help with selecting a few of the sessions for the event.  Some of the sessions are from speakers whom the team knows we want to speak and we just need help selecting which session of theirs to pick.  We know which session we want to see, but we’re not the only ones who will be there   Because of the strong demand to speak at SQL Saturday Atlanta it is unlikely that any speakers will get two sessions so please make your voice heard! The other sessions are ones where the team couldn’t come to a consensus on who to select.  We’ve decided to seek your input here as well. Advanced Sessions Beyond the survey, I wanted to let folks know that in looking over the abstracts submitted, the team has determined (and voted) that there were not enough Advanced sessions to include on the schedule.  Because of this, we have decided to open the call for speakers again but this time we will only but for “Advanced” sessions only.  Any newly submitted Intermediate or Beginner sessions will not be considered because we’re going to use the feedback from the above mentioned survey to help us finish picking from what has been submitted already. We&#8217;re only holding back 5 session slots for this attempt, a mere 10% of our schedule, so please act quickly. We value everyone’s time! Again, we value everyone’s time! Obviously we will give preference to any speakers who already submitted and wants to submit an “Advanced” session for us to consider.  However, if you did not submit already and have an Advanced session you would like to submit, please do!  We will close the call for speakers again as soon as we think we have enough Advanced sessions we can move forward with.  We’re not going to keep it open any longer than we need to. We&#8217;re also not going to hold up notifying the first 45 speakers because of the extended Advanced sessions call, the hold up there has been getting a survey together and out.  Serious lessons learned there!  (but that&#8217;s a completely different blog post.) At the end of the day, we’re just trying to come up with the best content for the people who are missing out on their Saturday to learn more.  I hope this helps explain things and gets people excited about the next SQL Saturday Atlanta! [Already] Submitted Speakers You may have received an email today from the SQLSaturday website announcing an extended call for speakers; our goal was to stress the limitations of this call (Advanced topics only), but the system-generated email went out without our intended edits.  We&#8217;re VERY sorry for the confusion. Did I mention that we value everyone’s time?]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.sqlsaturday.com/220/eventhome.aspx"><img style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="image" alt="image" src="http://sqlvariant.com/wordpress/wp-content/uploads/2013/03/image.png" width="244" height="126" align="right" border="0" /></a></p>
<h2>Survey</h2>
<p>Today we have sent out a survey to the folks who have registered for SQL Saturday Atlanta to get their help with selecting a few of the sessions for the event.  Some of the sessions are from speakers whom the team knows we want to speak and we just need help selecting which session of theirs to pick.  We know which session we want to see, but we’re not the only ones who will be there   Because of the strong demand to speak at SQL Saturday Atlanta it is unlikely that any speakers will get two sessions so please make your voice heard!</p>
<p>The other sessions are ones where the team couldn’t come to a consensus on who to select.  We’ve decided to seek your input here as well.</p>
<h2>Advanced Sessions</h2>
<p>Beyond the survey, I wanted to let folks know that in looking over the abstracts submitted, the team has determined (<span style="text-decoration: underline;">and voted</span>) that there were not enough Advanced sessions to include on the schedule.  Because of this, we have decided to open the call for speakers again but this time we will only but <strong><span style="text-decoration: underline;"><span style="background-color: #ffff00;">for “Advanced” sessions only</span></span></strong>.  Any newly submitted Intermediate or Beginner sessions will not be considered because we’re going to use the feedback from the above mentioned survey to help us finish picking from what has been submitted already.</p>
<p>We&#8217;re only holding back 5 session slots for this attempt, a mere 10% of our schedule, so please act quickly.</p>
<h3>We value everyone’s time!</h3>
<p>Again, <strong>we value everyone’s time!</strong> <span style="background-color: #ffff00;">Obviously</span> we will give <span style="text-decoration: underline;">preference to any speakers who already submitted</span> and wants to submit an “Advanced” session for us to consider.  However, if you did not submit already and have an Advanced session you would like to submit, please do!  We will close the call for speakers again as soon as we think we have enough Advanced sessions we can move forward with.  We’re not going to keep it open any longer than we need to.</p>
<p>We&#8217;re also not going to hold up notifying the first 45 speakers because of the extended Advanced sessions call, the hold up there has been getting a survey together and out.  Serious lessons learned there!  (but that&#8217;s a completely different blog post.)</p>
<p>At the end of the day, <span style="text-decoration: underline;"><strong>we’re just trying to come up with the best content for the people who are missing out on their Saturday to learn more</strong></span>.  I hope this helps explain things and gets people excited about the next SQL Saturday Atlanta!</p>
<h2>[Already] Submitted Speakers</h2>
<p>You may have received an email today from the SQLSaturday website announcing an extended call for speakers; our goal was to stress the limitations of this call (Advanced topics only), <span style="text-decoration: underline;">but the system-generated email went out without our intended edits</span>.  We&#8217;re VERY sorry for the confusion.</p>
<h2>Did I mention that we value everyone’s time?</h2>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/hn8QueCK2GY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2013/03/sql-saturday-atlanta-call-for-speakers-re-opened-for-advanced-sessions-only/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2013/03/sql-saturday-atlanta-call-for-speakers-re-opened-for-advanced-sessions-only/</feedburner:origLink></item>
		<item>
		<title>Atlanta MDF Presents Five Pre-Cons to choose from in Atlanta Friday, May 17</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/_WwpNpQI8FE/</link>
		<comments>http://sqlvariant.com/2013/03/atlanta-mdf-presents-five-pre-cons-to-choose-from-in-atlanta-friday-may-17/#comments</comments>
		<pubDate>Wed, 13 Mar 2013 16:45:04 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[SQL Saturday]]></category>
		<category><![CDATA[Atlanta]]></category>
		<category><![CDATA[Pre-Cons]]></category>
		<category><![CDATA[Syndicated]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/?p=2365</guid>
		<description><![CDATA[SQL Saturday is returning to Atlanta on May 18th at Georgia State University – Alpharetta, 3775 Brookside Pkwy, Alpharetta, GA 30022 The day before the event Atlanta MDF is presenting 5 Pre-Cons to choose from. Last year all three Pre-Cons sold out well before the event so get your tickets while you still can! Adam Machanic: Surfing the Multicore Wave: Processors, Parallelism, and Performance Denny Cherry: SQL Server Security Stacia Misner: Languages of BI Bill Pearson: Practical Self-Service BI with PowerPivot for Excel Eddie Wuerch: The DBA Skills Upgrade Toolkit &#160; &#160; &#160; Surfing the Multicore Wave: http://surfmulticore.eventbrite.com Processors, Parallelism, and Performance Today&#8217;s server hardware ships with a truly massive amount of CPU power. And while SQL Server is designed to automatically and seamlessly take advantage of available processing resources, there are a number of options, settings, and patterns that can be exploited to optimize parallel processing of your data. This full-day seminar starts with an overview of CPU scheduler internals from the perspective of both Windows and the SQL Server Operating System (SQLOS). Next, you will learn about intra-query parallelism, the method that SQL Server uses to break up large tasks into many smaller pieces, so that each piece can be processed simultaneously. You will come to understand how to read parallel query plans and how to interpret parallel wait statistics, as well as best practices for the various parallelism settings within SQL Server. Finally, you will be introduced to techniques for exploiting parallelism at the query level: patterns that can help the optimizer do a better job of parallelizing your query. After attending this seminar, you will be in full control of your CPUs, able to compel your server to use every clock tick to your end users&#8217; advantage. This session is intended for mid-level to advanced DBAs and DB developers. &#160; _____________________________________________________________ SQL Server Security: http://sqlsecurity.eventbrite.com During this full day precon we will review a variety of ways to secure your SQL Server databases and data from attack. In this session we will review proper network designs, recommended firewall configurations, and physical security options. We will also review our data encryption options, password protection options, using contained databases, and AlwaysOn Availability Groups security. There will also be discussions about additional measures which should be taken when working with Internet facing applications. From there we will move to the most dangerous attack vector: SQL Injection, including all the ways that attackers can use SQL Injection to get into your system and how to protect against it. The security options for database backups is the next topic on the list followed by proper SAN security designs. We will then finish up by reviewing the auditing options which are available and how they can be used to monitor everything else which we&#8217;ve just talked about during the course of the day. _____________________________________________________________ Languages of BI: http://languagesofbi.eventbrite.com To get the most of the presentation layer tools in the Microsoft BI stack when data sources include cubes, PowerPivot workbooks, and data mining models, you can&#8217;t rely solely on your T-SQL skills.To produce high-performing reports and analytical tools, you&#8217;ll need to use other query languages like MDX, DAX, or DMX. In this workshop, you&#8217;ll learn which languages each presentation layer tool supports and the basic syntax used by each language. You&#8217;ll also learn how take advantage of query builder tools to help you produce queries until you&#8217;ve developed the proficiency to create more complex queries on your own. You&#8217;ll also learn how to work with expressions to add calculations to cubes and PowerPivot workbook, and how to use expressions to customize the appearance of reports, scorecards, and dashboards. _____________________________________________________________ Practical Self-Service BI with PowerPivot for Excel: http://selfservicebi.eventbrite.com SQL Server MVP and Business Intelligence Architect Bill Pearson leads this full-day, hands-on introduction to using PowerPivot for Excel to deliver self-service business intelligence.  The focus of the course is to help those new to PowerPivot to become familiar with the assembly of data from diverse sources into models that deliver business intelligence upon demand.  Participants will gain exposure to accessing and relating data, and to employing the Data Analysis Expressions (DAX) language, to construct and share PowerPivot applications that support analysis and reporting throughout the enterprise. _____________________________________________________________ The DBA Skills Upgrade Toolkit: http://dbatoolkit.eventbrite.com This full-day seminar is for DBAs and developers with DBA responsibilities looking to beef up their skillsets and simplify their lives with additional insight into their SQL Servers.  Eddie Wuerch takes his extensive experience as a speaker, trainer, mentor, and DBA in one of the largest and busiest SQL Server environments in the world and distills it into a collection of topics for DBAs managing databases of all sizes.]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.sqlsaturday.com/220/eventhome.aspx"><img style="background-image: none; float: right; padding-top: 0px; padding-left: 0px; display: inline; padding-right: 0px; border-width: 0px;" title="image" alt="image" src="http://sqlvariant.com/wordpress/wp-content/uploads/2013/03/image.png" width="244" height="126" align="right" border="0" /></a></p>
<p><a href="http://www.sqlsaturday.com/220/eventhome.aspx"><strong>SQL Saturday</strong></a> is returning to <strong>Atlanta</strong> on <strong>May 18th</strong> at Georgia State University – <a href="http://binged.it/10GuZ3i"><strong>Alpharetta, 3775 Brookside Pkwy, Alpharetta, GA 30022</strong></a></p>
<p>The day before the event Atlanta MDF is presenting 5 Pre-Cons to choose from. Last year all three Pre-Cons sold out well before the event so get your tickets while you still can!</p>
<ul>
<li><strong><strong><a href="http://surfmulticore.eventbrite.com/?ref=elink"><strong>Adam Machanic: Surfing the Multicore Wave: Processors, Parallelism, and Performance</strong></a><strong> </strong></strong></strong></li>
<li><strong><strong><a href="http://sqlsecurity.eventbrite.com/?ref=elink"><strong>Denny Cherry: SQL Server Security</strong></a><strong> </strong></strong></strong></li>
<li><strong><strong><a href="http://languagesofbi.eventbrite.com/?ref=elink"><strong>Stacia Misner: Languages of BI</strong></a><strong> </strong></strong></strong></li>
<li><strong><strong><a href="http://selfservicebi.eventbrite.com/?ref=elink"><strong>Bill Pearson: Practical Self-Service BI with PowerPivot for Excel</strong></a><strong> </strong></strong></strong></li>
<li><strong><strong><a href="http://dbatoolkit.eventbrite.com/?ref=elink"><strong>Eddie Wuerch: The DBA Skills Upgrade Toolkit</strong></a></strong></strong></li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><a href="http://surfmulticore.eventbrite.com/"><img style="float: right; display: inline;" alt="" src="https://evbdn.eventbrite.com/s3-s3/eventlogos/9119273/adammachanic.jpg" width="146" height="190" align="right" /></a> <b>Surfing the Multicore Wave:</b> <a title="http://surfmulticore.eventbrite.com" href="http://surfmulticore.eventbrite.com">http://surfmulticore.eventbrite.com</a></p>
<p>Processors, Parallelism, and Performance Today&#8217;s server hardware ships with a truly massive amount of CPU power. And while SQL Server is designed to automatically and seamlessly take advantage of available processing resources, there are a number of options, settings, and patterns that can be exploited to optimize parallel processing of your data. This full-day seminar starts with an overview of CPU scheduler internals from the perspective of both Windows and the SQL Server Operating System (SQLOS). Next, you will learn about intra-query parallelism, the method that SQL Server uses to break up large tasks into many smaller pieces, so that each piece can be processed simultaneously. You will come to understand how to read parallel query plans and how to interpret parallel wait statistics, as well as best practices for the various parallelism settings within SQL Server. Finally, you will be introduced to techniques for exploiting parallelism at the query level: patterns that can help the optimizer do a better job of parallelizing your query. After attending this seminar, you will be in full control of your CPUs, able to compel your server to use every clock tick to your end users&#8217; advantage. This session is intended for mid-level to advanced DBAs and DB developers.</p>
<p>&nbsp;</p>
<p>_____________________________________________________________</p>
<p><img style="float: left; margin: 2px 6px;" title="Denny Cherry" alt="Denny Cherry" src="http://i.imgur.com/UBlruNu.jpg" width="75" height="98" /> <b>SQL Server Security:</b> <a title="http://sqlsecurity.eventbrite.com" href="http://sqlsecurity.eventbrite.com">http://sqlsecurity.eventbrite.com</a></p>
<p>During this full day precon we will review a variety of ways to secure your SQL Server databases and data from attack. In this session we will review proper network designs, recommended firewall configurations, and physical security options. We will also review our data encryption options, password protection options, using contained databases, and AlwaysOn Availability Groups security. There will also be discussions about additional measures which should be taken when working with Internet facing applications. From there we will move to the most dangerous attack vector: SQL Injection, including all the ways that attackers can use SQL Injection to get into your system and how to protect against it. The security options for database backups is the next topic on the list followed by proper SAN security designs. We will then finish up by reviewing the auditing options which are available and how they can be used to monitor everything else which we&#8217;ve just talked about during the course of the day.</p>
<p>_____________________________________________________________</p>
<p><img style="float: right; margin: 2px 6px;" title="Stacia Misner" alt="Stacia Misner" src="http://i.imgur.com/YTcc9tu.jpg" width="150" height="200" /></p>
<p><b>Languages of BI: </b><a title="http://languagesofbi.eventbrite.com" href="http://languagesofbi.eventbrite.com">http://languagesofbi.eventbrite.com</a></p>
<p>To get the most of the presentation layer tools in the Microsoft BI stack when data sources include cubes, PowerPivot workbooks, and data mining models, you can&#8217;t rely solely on your T-SQL skills.To produce high-performing reports and analytical tools, you&#8217;ll need to use other query languages like MDX, DAX, or DMX.</p>
<p>In this workshop, you&#8217;ll learn which languages each presentation layer tool supports and the basic syntax used by each language. You&#8217;ll also learn how take advantage of query builder tools to help you produce queries until you&#8217;ve developed the proficiency to create more complex queries on your own.</p>
<p>You&#8217;ll also learn how to work with expressions to add calculations to cubes and PowerPivot workbook, and how to use expressions to customize the appearance of reports, scorecards, and dashboards.</p>
<p>_____________________________________________________________</p>
<p><strong>Practical Self-Service BI with PowerPivot for Excel: <a title="http://selfservicebi.eventbrite.com" href="http://selfservicebi.eventbrite.com">http://selfservicebi.eventbrite.com</a></strong></p>
<p>SQL Server MVP and Business Intelligence Architect Bill Pearson leads this full-day, hands-on introduction to using PowerPivot for Excel to deliver self-service business intelligence.  The focus of the course is to help those new to PowerPivot to become familiar with the assembly of data from diverse sources into models that deliver business intelligence upon demand.  Participants will gain exposure to accessing and relating data, and to employing the Data Analysis Expressions (DAX) language, to construct and share PowerPivot applications that support analysis and reporting throughout the enterprise.<strong><br />
</strong></p>
<p>_____________________________________________________________</p>
<p><img style="float: right; margin: 2px 6px;" title="Eddie Wuerch" alt="Eddie Wuerch" src="http://i.imgur.com/uwb90sR.jpg" width="93" height="140" /></p>
<p><b>The DBA Skills Upgrade Toolkit: </b><a title="http://dbatoolkit.eventbrite.com" href="http://dbatoolkit.eventbrite.com">http://dbatoolkit.eventbrite.com</a></p>
<p>This full-day seminar is for DBAs and developers with DBA responsibilities looking to beef up their skillsets and simplify their lives with additional insight into their SQL Servers.  Eddie Wuerch takes his extensive experience as a speaker, trainer, mentor, and DBA in one of the largest and busiest SQL Server environments in the world and distills it into a collection of topics for DBAs managing databases of all sizes.</p>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/_WwpNpQI8FE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2013/03/atlanta-mdf-presents-five-pre-cons-to-choose-from-in-atlanta-friday-may-17/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2013/03/atlanta-mdf-presents-five-pre-cons-to-choose-from-in-atlanta-friday-may-17/</feedburner:origLink></item>
		<item>
		<title>2013 North American PowerShell Summit</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/_LWvQF-13rw/</link>
		<comments>http://sqlvariant.com/2012/09/2013-north-american-powershell-summit/#comments</comments>
		<pubDate>Tue, 25 Sep 2012 20:46:00 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[PowerShell Summit]]></category>
		<category><![CDATA[Syndicated]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/?p=2361</guid>
		<description><![CDATA[The date has been set for the next North American PowerShell Summit.&#160; It will be held Monday April 22nd – Wednesday April 24th at the Microsoft campus in Redmond, Washington.&#160; I’m already secured my spot and if you want to be there you better act fast!&#160; As of right now there’s less than 40 seats left. The details for this event have come together quickly.&#160; I know it’s hard to buy a ticket to an event when the speakers haven’t been chosen yet but I’m pretty sure this event will sell out before that happens.&#160; I‘ve heard great things about the previous PowerShell Summits and I’m sure this one will be even better since it will be on the Microsoft campus. Come help support the new PowerShell.org community as they put on their first community-driven conference!&#160;]]></description>
				<content:encoded><![CDATA[<p><a href="http://sqlvariant.com/wordpress/wp-content/uploads/2012/09/Summit-2013-Logo1.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="Summit-2013-Logo[1]" border="0" alt="Summit-2013-Logo[1]" align="right" src="http://sqlvariant.com/wordpress/wp-content/uploads/2012/09/Summit-2013-Logo1_thumb.png" width="210" height="244" /></a>The date has been set for the next <strong><a href="http://powershell.org/summit/" target="_blank"><font size="3">North American PowerShell Summit</font></a></strong>.&#160; It will be held Monday <strong>April 22nd</strong> – Wednesday <strong>April 24th</strong> at the Microsoft campus in <u>Redmond, Washington</u>.&#160; I’m already secured my spot and if you want to be there you better act fast!&#160; As of right now there’s less than <a href="http://powershellsummit.eventbrite.com/?ref=ecount" target="_blank">40 seats left</a>.</p>
<p>The details for this event have come together quickly.&#160; I know it’s hard to buy a ticket to an event when the speakers haven’t been chosen yet but I’m pretty sure this event will sell out before that happens.&#160; I‘ve heard great things about the previous PowerShell Summits and I’m sure this one will be even better since it will be on the Microsoft campus.</p>
<p>Come help support the new PowerShell.org community as they put on their first community-driven conference!&#160; <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://sqlvariant.com/wordpress/wp-content/uploads/2012/09/wlEmoticon-smile.png" /></p>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/_LWvQF-13rw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2012/09/2013-north-american-powershell-summit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2012/09/2013-north-american-powershell-summit/</feedburner:origLink></item>
		<item>
		<title>TechEd Dirty Dozen Scripts – PowerShell for SQL Server 2012</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/n4qhH8qUhKY/</link>
		<comments>http://sqlvariant.com/2012/06/teched-dirty-dozen-script/#comments</comments>
		<pubDate>Tue, 12 Jun 2012 13:58:19 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[SQL Server 2012]]></category>

		<guid isPermaLink="false">/?p=2348</guid>
		<description><![CDATA[For those of you attending my presentation at TechEd North America today, here’s the scripts that we’ll be going through: http://SQLvariant.com/BlogSupport/PoShDirtyDozen/TechEdDozen.zip]]></description>
				<content:encoded><![CDATA[<p>For those of you attending my presentation at TechEd North America today, here’s the scripts that we’ll be going through: <a title="http://SQLvariant.com/BlogSupport/PoShDirtyDozen/TechEdDozen.zip" href="http://SQLvariant.com/BlogSupport/PoShDirtyDozen/TechEdDozen.zip">http://SQLvariant.com/BlogSupport/PoShDirtyDozen/TechEdDozen.zip</a></p>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/n4qhH8qUhKY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2012/06/teched-dirty-dozen-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2012/06/teched-dirty-dozen-script/</feedburner:origLink></item>
		<item>
		<title>I’m speaking at TechEd!</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/N-p5kP7zRdw/</link>
		<comments>http://sqlvariant.com/2012/06/im-speaking-at-teched/#comments</comments>
		<pubDate>Mon, 11 Jun 2012 13:18:38 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[SQL Server 2012]]></category>
		<category><![CDATA[TechEd]]></category>

		<guid isPermaLink="false">/?p=2344</guid>
		<description><![CDATA[I’ve been meaning to post this for months but I’ve been a bit busy.  Better the day before than never right?  I’m Speaking at TechEd!!!!  In addition to speaking Tuesday morning, I will be answering questions at the SQL Server booths (there’s 12 of them): Monday from 12-2 and again from 5:30 – 7:30 Tuesday from 3 – 5 Wednesday 10:30 – 1 Thursday 10:30 – 1 If you’re at the conference and you have questions about SQL Server (especially if they involve PowerShell) I hope you’ll stop by! P.S.  The easiest way to find where the SQL Server booths are is to head over to the Porsche the Visual Studio team is giving away.]]></description>
				<content:encoded><![CDATA[<p><a href="http://sqlvariant.com/wp-content/uploads/2012/06/image.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border: 0px;" title="image" src="http://sqlvariant.com/wordpress/wp-content/uploads/2012/06/image_thumb.png" alt="image" width="390" height="77" align="right" border="0" /></a>I’ve been meaning to post this for months but I’ve been a bit busy.  Better the day before than never right?  I’m <a href="http://northamerica.msteched.com/topic/details/2012/DBI331"><strong>Speaking at TechEd</strong></a>!!!!  <img class="wlEmoticon wlEmoticon-smile" style="border-style: none;" src="http://sqlvariant.com/wordpress/wp-content/uploads/2012/06/wlEmoticon-smile.png" alt="Smile" /></p>
<p>In addition to speaking Tuesday morning, I will be answering questions at the SQL Server booths (there’s 12 of them):</p>
<p><strong>Monday from 12-2 and again from 5:30 – 7:30<br />
Tuesday from 3 – 5<br />
Wednesday 10:30 – 1<br />
Thursday 10:30 – 1</strong></p>
<p>If you’re at the conference and you have questions about SQL Server (especially if they involve PowerShell) I hope you’ll stop by!</p>
<p>P.S.  The easiest way to find where the SQL Server booths are is to head over to the Porsche the Visual Studio team is giving away.</p>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/N-p5kP7zRdw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2012/06/im-speaking-at-teched/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2012/06/im-speaking-at-teched/</feedburner:origLink></item>
		<item>
		<title>T-SQL Tuesday #31 – Logging</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/zyIhmXX2UkY/</link>
		<comments>http://sqlvariant.com/2012/06/t-sql-tuesday-31-logging/#comments</comments>
		<pubDate>Tue, 05 Jun 2012 14:17:12 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[T-SQL Tuesday]]></category>
		<category><![CDATA[TSQL2sDay]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/?p=2330</guid>
		<description><![CDATA[I’m excited to be hosting this month’s T-SQL Tuesday.  This month we’re talking about logging.  Logging comes in many form and fashions.  If you think about it, when you go to the grocery store with at big list, Do you put the items in the cart and then check them off the list?  If so, isn’t that a kind of write-ahead log? I point that out because I don’t want anyone to constrain themselves to talking about logging within just SQL Server.  Please bring your ideas for file transfers, report generating, performance gathering, uptime monitoring and the like.  But don’t stop there!  This is an open invite to anyone that does anything in the SQL Server community. If Karla Landrum ( blog &#124; twitter ) wants to explain to us how on Earth she keeps track of all these SQL Saturdays around the world, that’s logging!  If Tim Radney ( blog &#124; twitter ) wants to tell us how he makes sure he keeps in touch with all of the chapters he’s responsible for as a PASS Regional Mentor, that’s logging! How you keep track of blog ideas, white papers you read, or however it is you life-hack *your* SQL world: please share it with us! Rules •Your post must be published between 00:00 GMT Tuesday June 12th, 2012, and 00:00 GMT Wednesday June 13th, 2012 •Your post must contain the T-SQL Tuesday logo from above and the image should link back to this blog post. •Trackbacks should work, but if you don’t see one please link to your post in the comments section below so everyone can see your work Optional, but highly encouraged… •Include a reference to T-SQL Tuesday in the title of your post •Tweet about your post using the hash tag #TSQL2sDay •Consider hosting T-SQL Tuesday yourself. Adam Machanic keeps the list. &#160; P.S.  Since I’m the host, any PowerShell topic on logging is cool too!]]></description>
				<content:encoded><![CDATA[<p>I’m excited to be hosting this month’s T-SQL Tuesday.  This month we’re talking about <strong>logging</strong>.  Logging comes in many form and fashions.  If you think about it, when you go to the grocery store with at big list, Do you put the items in the cart and then check them off the list?  If so, isn’t that a kind of<strong> write-ahead log</strong>?<img style="display: inline; float: right;" src="http://sqlblog.com/files/folders/30073/download.aspx" alt="" align="right" /></p>
<p>I point that out because I don’t want anyone to constrain themselves to talking about logging within just SQL Server.  Please bring your ideas for file transfers, report generating, performance gathering, uptime monitoring and the like.  But don’t stop there!  This is an <span style="text-decoration: underline;">open invite to anyone that does anything in the SQL Server community</span>.</p>
<p>If Karla Landrum ( <a href="http://karlalandrum.wordpress.com/">blog</a> | <a href="https://twitter.com/#!/karlakay22">twitter</a> ) wants to explain to us how on Earth she keeps track of all these SQL Saturdays around the world, that’s logging!  If Tim Radney ( <a href="http://timradney.com/">blog</a> | <a href="https://twitter.com/#!/TRadney">twitter</a> ) wants to tell us how he makes sure he keeps in touch with all of the chapters he’s responsible for as a PASS Regional Mentor, that’s logging!</p>
<p>How you keep track of blog ideas, white papers you read, or <strong>however it is you life-hack *your* SQL world</strong>: please share it with us!</p>
<p><strong>Rules<br />
</strong>•Your post must be published between 00:00 GMT Tuesday June 12th, 2012, and 00:00 GMT Wednesday June 13th, 2012<br />
•Your post must contain the T-SQL Tuesday logo from above and the image should link back to this blog post.<br />
•Trackbacks should work, but if you don’t see one please link to your post in the comments section below so everyone can see your work</p>
<p>Optional, but highly encouraged…<br />
•Include a reference to T-SQL Tuesday in the title of your post<br />
•Tweet about your post using the hash tag <a href="http://twitter.com/#!/search/%23tsql2sday">#TSQL2sDay</a><br />
•Consider hosting T-SQL Tuesday yourself. Adam Machanic keeps the list.</p>
<p>&nbsp;</p>
<p>P.S.  Since I’m the host, any PowerShell topic on logging is cool too!</p>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/zyIhmXX2UkY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2012/06/t-sql-tuesday-31-logging/feed/</wfw:commentRss>
		<slash:comments>26</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2012/06/t-sql-tuesday-31-logging/</feedburner:origLink></item>
		<item>
		<title>PowerShell Scripts for Pragmatic Works Webcast</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/ReWGajRKB0E/</link>
		<comments>http://sqlvariant.com/2012/04/powershell-scripts-for-pragmatic-works-webcast/#comments</comments>
		<pubDate>Tue, 24 Apr 2012 16:45:51 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Webcast]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/wordpress/?p=2316</guid>
		<description><![CDATA[I did a webcast for the folks over at Pragmatic Works for their Free Training series two weeks ago.&#160; As promised, here are the scripts I covered in that webcast. I want to thank everyone who joined the webcast and especially all the people that asked the great questions at the end!&#160; I received some really awesome feedback from attendees about the webcast!!&#160; When I get some time in a few weeks, I will go back and write a blog post showing code to answer the questions from the webcast.]]></description>
				<content:encoded><![CDATA[<p>I did a <a href="http://cms.pragmaticworks.com/videos/default.aspx?vidid=d898bafd18164fa9aaea977fbfd2c2e4">webcast</a> for the folks over at Pragmatic Works for their <a href="http://pragmaticworks.com/Resources/webinars/WebinarSummary.aspx?ResourceID=410">Free Training series</a> two weeks ago.&#160; As promised, <a href="http://SQLvariant.com/BlogSupport/Scripts/PowerShell/PragWorksWebcast.zip">here are the scripts</a> I covered in that webcast.</p>
<p>I want to thank everyone who joined the webcast and especially all the people that asked the great questions at the end!&#160; I received some really awesome feedback from attendees about the webcast!!&#160; <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://sqlvariant.com/wordpress/wp-content/uploads/2012/04/wlEmoticon-smile.png" /></p>
<p>When I get some time in a few weeks, I will go back and write a blog post showing code to answer the questions from the webcast.</p>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/ReWGajRKB0E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2012/04/powershell-scripts-for-pragmatic-works-webcast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2012/04/powershell-scripts-for-pragmatic-works-webcast/</feedburner:origLink></item>
		<item>
		<title>SQL Saturday Redmond Slides and PowerShell Scripts</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/NW-uOxgqpbg/</link>
		<comments>http://sqlvariant.com/2012/02/sql-saturday-redmond-slides-and-powershell-scripts/#comments</comments>
		<pubDate>Sat, 25 Feb 2012 22:16:36 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[SQL Saturday]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[Slide Deck]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/wordpress/?p=2313</guid>
		<description><![CDATA[I’m speaking at SQL Saturday #108 on the Microsoft campus in Redmond today.&#160; This post is just for those who would like the scripts &#38; slides from today’s demos.&#160; Enjoy!&#160;]]></description>
				<content:encoded><![CDATA[<p>I’m speaking at SQL Saturday #108 on the Microsoft campus in Redmond today.&#160; This post is just for those who would like the <a href="http://SQLvariant.com/BlogSupport/Scripts/PowerShell/Redmond2012.zip">scripts &amp; slides</a> from today’s demos.&#160; Enjoy!&#160; <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://sqlvariant.com/wordpress/wp-content/uploads/2012/02/wlEmoticon-smile1.png" /></p>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/NW-uOxgqpbg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2012/02/sql-saturday-redmond-slides-and-powershell-scripts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2012/02/sql-saturday-redmond-slides-and-powershell-scripts/</feedburner:origLink></item>
		<item>
		<title>Speaking at SQL Saturday #108 in Redmond</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/hfpCunlByas/</link>
		<comments>http://sqlvariant.com/2012/02/speaking-at-sql-saturday-108-in-redmond/#comments</comments>
		<pubDate>Tue, 21 Feb 2012 19:21:56 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[SQL Saturday]]></category>
		<category><![CDATA[Free Training]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/wordpress/?p=2309</guid>
		<description><![CDATA[If someone had told me two years ago that this Saturday I’d be speaking for the second time this year [let alone in my entire life] on the Microsoft campus in Redmond I’d have suggested they seek professional (ahem, psychiatric) help. A surprise to us all, I survived the community vote and will be speaking at SQL Saturday #108 in Redmond, WA this weekend.&#160; I’m very excited that A) at least *some* people aren’t tired of hearing me speak [yet] and B) I get to speak on the Microsoft campus!!!!!&#160; The folks at Idera are sending Wes Brown ( blog &#124; twitter ) and myself out to this event as part of their ACE program.&#160; If you’ve never been to one of Wes’ sessions, you need to go.&#160; I offer a money back guarantee that you will laugh at least once during his session.&#160; The reason I bring all this up is that they are now recruiting a fresh crop of ACEs for 2012.&#160; If you’d be interested in finding out more about the ACE program, drop David Fargo ( twitter &#124; email ) a line by this Friday and tell him that you’d like to hear more.&#160; Start Time Capitol Hill &#8211; Room: Room 2003 Montlake &#8211; Room: Room 2007 Pioneer Square &#8211; Room: Room 2011 Queen Anne &#8211; Room: Room 2015 07:45 AM Registration Registration Registration Level: Beginner Registration Registration Registration Level: Beginner Registration Registration Registration Level: Beginner Registration Registration Registration Level: Beginner 08:45 AM Buck Woody KeyNote Level: Beginner Buck Woody KeyNote Level: Beginner Buck Woody KeyNote Level: Beginner Buck Woody KeyNote Level: Beginner 09:45 AM Steve Stedman Unleashing Common Table Expressions in SQL Server* Level: Intermediate Paul Turley Dashboard Design: Making Reports Pop Level: Intermediate Brad McGehee Inside the SQL Server Transaction Log Level: Intermediate John Huang Parallel Task Scheduling with T-SQL Level: Advanced 11:00 AM Mark Simms The Elephant in the Room (Hadoop for DBAs) Level: Intermediate Wil Sisney 5 SSIS Tricks to Take You from Beginner to Awesome Level: Beginner Mark Tabladillo Enterprise Data Mining with SQL Server Level: Intermediate Hugo Kornelis Advanced indexing Level: Advanced 12:00 PM lunch Session Presentations by Red-Gate and Quest. Level: Beginner lunch Session Presentations by Red-Gate and Quest. Level: Beginner lunch Session Presentations by Red-Gate and Quest. Level: Beginner lunch Session Presentations by Red-Gate and Quest. Level: Beginner 02:00 PM Piotr Palka Database lifecycle with Visual Studio 2010 and TFS Level: Beginner Donabel Santos SQL Server Reporting Services &#8211; Beyond the Basics Level: Intermediate Merrill Aldrich PowerShell 101* Level: Beginner Argenis Fernandez Troubleshooting SQL Server with SysInternals Tools Level: Advanced 03:15 PM Dev Nambi Database Development: Keep It Agile, Not Fragile* Level: Intermediate Douglas Barrett Data Warehousing Update Level: Advanced Aaron Nelson PowerShell for Data Professionals Level: Intermediate Diane Robey Merge Replication for High Availability Level: Intermediate 04:30 PM Rick Morelan Basic Performance Tips and Gotchas* Level: Beginner David Eichner SRS Report Builder for Business Intelligence Level: Beginner Kevin Kline Top 10 Admin Mistakes on SQL Server Level: Intermediate Wesley Brown Fundamentals of SAN, NAS and IP Storage Level: Intermediate 05:30 PM Prize Drawings Prize Drawings, thank yous. Level: Beginner Prize Drawings Prize Drawings, thank yous. Level: Beginner Prize Drawings Prize Drawings, thank yous. Level: Beginner Prize Drawings Prize Drawings, thank yous. Level: Beginner]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.sqlsaturday.com/108/eventhome.aspx"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://sqlvariant.com/wordpress/wp-content/uploads/2012/02/image1.png" width="244" height="124" /></a>If someone had told me two years ago that this Saturday I’d be speaking for the second time this year [let alone in my entire life] on the Microsoft campus in Redmond I’d have suggested they seek professional (ahem, <em>psychiatric</em>) help.</p>
<p>A surprise to us all, I survived the community vote and will be speaking at SQL Saturday #108 in Redmond, WA this weekend.&#160; I’m very excited that A) at least *some* people aren’t tired of hearing me speak [yet] and B) I get to speak on the Microsoft campus!!!!!&#160; <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://sqlvariant.com/wordpress/wp-content/uploads/2012/02/wlEmoticon-smile.png" /></p>
<p><a href="http://www.idera.com/ACEs/Recruiting-ACEs/"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://sqlvariant.com/wordpress/wp-content/uploads/2012/02/image2.png" width="244" height="63" /></a>The folks at Idera are sending Wes Brown ( <a href="http://www.sqlserverio.com/">blog</a> | <a href="http://twitter.com/#!/sqlserverio">twitter</a> ) and myself out to this event as part of their <a href="http://www.idera.com/ACEs/Recruiting-ACEs/">ACE program</a>.&#160; If you’ve never been to one of Wes’ sessions, you need to go.&#160; I offer a money back guarantee that you will laugh at least once during his session.&#160; The reason I bring all this up is that they are now recruiting a fresh crop of ACEs for 2012.&#160; If you’d be interested in finding out more about the ACE program, drop David Fargo ( <a href="https://twitter.com/#!/fargo4">twitter</a> | <a href="mailto:david.fargo@idera.com">email</a> ) a line by this Friday and tell him that you’d like to hear more.&#160; </p>
<div>
<table style="border-collapse: collapse" id="ContentPlaceHolder1_GridView2" class="mGrid" cellspacing="0">
<tbody>
<tr>
<th scope="col">Start Time</th>
<th scope="col">Capitol Hill &#8211; Room: Room 2003</th>
<th scope="col">Montlake &#8211; Room: Room 2007</th>
<th scope="col">Pioneer Square &#8211; Room: Room 2011</th>
<th scope="col">Queen Anne &#8211; Room: Room 2015</th>
</tr>
<tr>
<td>07:45 AM</td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=7475">Registration Registration              </p>
<p>Registration               </p>
<p>Level: Beginner</a></td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=7475">Registration Registration              </p>
<p>Registration               </p>
<p>Level: Beginner</a></td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=7475">Registration Registration              </p>
<p>Registration               </p>
<p>Level: Beginner</a></td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=7475">Registration Registration              </p>
<p>Registration               </p>
<p>Level: Beginner</a></td>
</tr>
<tr style="background-color: white; color: blue" class="alt">
<td>08:45 AM</td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=7473">Buck Woody              </p>
<p>KeyNote               </p>
<p>Level: Beginner</a></td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=7473">Buck Woody              </p>
<p>KeyNote               </p>
<p>Level: Beginner</a></td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=7473">Buck Woody              </p>
<p>KeyNote               </p>
<p>Level: Beginner</a></td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=7473">Buck Woody              </p>
<p>KeyNote               </p>
<p>Level: Beginner</a></td>
</tr>
<tr>
<td>09:45 AM</td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=6304">Steve Stedman              </p>
<p>Unleashing Common Table Expressions in SQL Server*               </p>
<p>Level: Intermediate</a></td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=6526">Paul Turley              </p>
<p>Dashboard Design: Making Reports Pop               </p>
<p>Level: Intermediate</a></td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=6158">Brad McGehee              </p>
<p>Inside the SQL Server Transaction Log               </p>
<p>Level: Intermediate</a></td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=6425">John Huang              </p>
<p>Parallel Task Scheduling with T-SQL               </p>
<p>Level: Advanced</a></td>
</tr>
<tr style="background-color: white; color: blue" class="alt">
<td>11:00 AM</td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=7062">Mark Simms              </p>
<p>The Elephant in the Room (Hadoop for DBAs)               </p>
<p>Level: Intermediate</a></td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=6083">Wil Sisney              </p>
<p>5 SSIS Tricks to Take You from Beginner to Awesome               </p>
<p>Level: Beginner</a></td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=6590">Mark Tabladillo              </p>
<p>Enterprise Data Mining with SQL Server               </p>
<p>Level: Intermediate</a></td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=6463">Hugo Kornelis              </p>
<p>Advanced indexing               </p>
<p>Level: Advanced</a></td>
</tr>
<tr>
<td>12:00 PM</td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=7472">lunch Session              </p>
<p>Presentations by Red-Gate and Quest.               </p>
<p>Level: Beginner</a></td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=7472">lunch Session              </p>
<p>Presentations by Red-Gate and Quest.               </p>
<p>Level: Beginner</a></td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=7472">lunch Session              </p>
<p>Presentations by Red-Gate and Quest.               </p>
<p>Level: Beginner</a></td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=7472">lunch Session              </p>
<p>Presentations by Red-Gate and Quest.               </p>
<p>Level: Beginner</a></td>
</tr>
<tr style="background-color: white; color: blue" class="alt">
<td>02:00 PM</td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=6156">Piotr Palka              </p>
<p>Database lifecycle with Visual Studio 2010 and TFS               </p>
<p>Level: Beginner</a></td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=6291">Donabel Santos              </p>
<p>SQL Server Reporting Services &#8211; Beyond the Basics               </p>
<p>Level: Intermediate</a></td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=6102">Merrill Aldrich              </p>
<p>PowerShell 101*               </p>
<p>Level: Beginner</a></td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=6384">Argenis Fernandez              </p>
<p>Troubleshooting SQL Server with SysInternals Tools               </p>
<p>Level: Advanced</a></td>
</tr>
<tr>
<td>03:15 PM</td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=6123">Dev Nambi              </p>
<p>Database Development: Keep It Agile, Not Fragile*               </p>
<p>Level: Intermediate</a></td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=6127">Douglas Barrett              </p>
<p>Data Warehousing Update               </p>
<p>Level: Advanced</a></td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=6753">Aaron Nelson              </p>
<p>PowerShell for Data Professionals               </p>
<p>Level: Intermediate</a></td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=6343">Diane Robey              </p>
<p>Merge Replication for High Availability               </p>
<p>Level: Intermediate</a></td>
</tr>
<tr style="background-color: white; color: blue" class="alt">
<td>04:30 PM</td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=6133">Rick Morelan              </p>
<p>Basic Performance Tips and Gotchas*               </p>
<p>Level: Beginner</a></td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=6240">David Eichner              </p>
<p>SRS Report Builder for Business Intelligence               </p>
<p>Level: Beginner</a></td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=6823">Kevin Kline              </p>
<p>Top 10 Admin Mistakes on SQL Server               </p>
<p>Level: Intermediate</a></td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=6567">Wesley Brown              </p>
<p>Fundamentals of SAN, NAS and IP Storage               </p>
<p>Level: Intermediate</a></td>
</tr>
<tr>
<td>05:30 PM</td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=7476">Prize Drawings              </p>
<p>Prize Drawings, thank yous.               </p>
<p>Level: Beginner</a></td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=7476">Prize Drawings              </p>
<p>Prize Drawings, thank yous.               </p>
<p>Level: Beginner</a></td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=7476">Prize Drawings              </p>
<p>Prize Drawings, thank yous.               </p>
<p>Level: Beginner</a></td>
<td><a href="http://www.sqlsaturday.com/viewsession.aspx?sat=108&amp;sessionid=7476">Prize Drawings              </p>
<p>Prize Drawings, thank yous.               </p>
<p>Level: Beginner</a></td>
</tr>
</tbody>
</table></div>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/hfpCunlByas" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2012/02/speaking-at-sql-saturday-108-in-redmond/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2012/02/speaking-at-sql-saturday-108-in-redmond/</feedburner:origLink></item>
		<item>
		<title>Atlanta MDF Presents Three Awesome Pre-Cons in Atlanta April 13, 2012</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/BvIDUkXlndE/</link>
		<comments>http://sqlvariant.com/2012/02/atlanta-mdf-presents-three-awesome-pre-cons-in-atlanta-april-13-2012/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 20:15:34 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[SQL Saturday]]></category>
		<category><![CDATA[Training Event]]></category>
		<category><![CDATA[Pre-Cons]]></category>
		<category><![CDATA[Syndicated]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/wordpress/?p=2302</guid>
		<description><![CDATA[Atlanta MDF presents: SQL Saturday #111 Pre-Conference Sessions SQL Saturday is coming back to Atlanta on April 14, and once again, we&#8217;ve managed to schedule 3 awesome pre-con sessions for the Friday before (April 13). They will cover a broad spectrum of topics: Performance Tuning, SSIS, and SSRS. Registration is limited, so go take a look and see if you or someone from your company can benefit from this great training opportunity. Also don&#8217;t forget that we will have an absolutely amazing lineup of presenters for Saturday! We&#8217;ll be announcing the final schedule for SQL Saturday #111 by Monday, February 13th. Registration is open, and we&#8217;re already halfway to capacity, so head out to SQLSaturday.com to reserve your seat. _____________________________________________________________ Andy Leonard and Matt Masson– A Day of SSIS – http://dayofssis.eventbrite.com/ A Day of SSIS was developed by Andy Leonard to train technology professionals in the fine art of using SQL Server Integration Services (SSIS) to build data integration and Extract-Transform-Load (ETL) solutions. The training is focused around lectures and emphasizes a practical approach. The target audience for this training is database professionals, application developers, and business intelligence practitioners interested in acquiring or expanding their existing SSIS skill set. No experience with SQL Server or SQL Server Integration Services is required before attending this training. It is helpful (but not required) that students possess some knowledge of and experience with relational databases. SQL Server knowledge / experience will be more helpful than experience and knowledge with other technologies. _____________________________________________________________ Adam Machanic – No More Guessing! An Enlightened Approach to Performance Troubleshooting – http://nomoreguessing.eventbrite.com/ Scratching your head, you stare at the screen. Should you rebuild an index? Create a new one? Reboot the server? Why is this query so slow?!? Figuring out performance problems can sometimes feel like fumbling your way through a dark room. Maybe you’ll get lucky and find the right solution―or maybe you’ll stub your toe. Either way, it’s a slow, potentially painful process. Yet finding the root cause of most performance issues is a simple exercise, once you understand where to look and when. In this full day seminar, you will learn a proven methodology that can be used to approach virtually any performance problem. Created and refined by Adam Machanic over several years, this strategy leverages core SQL Server performance tools (including dynamic management views, Extended Events, and WMI counters), applying them to various performance troubleshooting techniques (such as waits and queues analysis, baselining, and real-time activity monitoring). Each of these tools and techniques has a unique role, and you will learn to use them cooperatively to quickly and adaptively find the actual cause of performance issues. All of this will be illustrated through complete demonstrations that will teach you how to drill from high-level problem detection all the way to specific spot in a query plan or deeper―pinpointing the exact problem and helping you to quickly solve it. Attend this seminar to take full control of your databases—and never again stumble blindly through the dimly lit world of performance troubleshooting. _____________________________________________________________ Jessica Moss – Learn SSRS in a Day – http://ssrsinaday.eventbrite.com/ SQL Server MVP, Jessica M. Moss, presents an exciting, introductory, full day training session on SQL Server Reporting Services 2008 R2. In the three-part class, Jessica will teach you how to build reports from the ground up. In Part 1, learn the basics of report development, including picking a report development tool and creating your first report. Part 2 delves into visualizations, groupings, and drill-down functionality. Finally, Part 3 highlights core administration tasks in Reporting Services. In addition, Jessica will point out industry-wide best practices for report development and show numerous live demos using a variety of data sources. Friday, April 13, 2012 Georgia State University – Alpharetta 3775 Brookside Pkwy Alpharetta, GA &#160; Register for pre-conference sessions by March 15 for $99! ($109 after March 15) For registration to the Saturday Event and more information visit http://www.sqlsaturday.com/111/eventhome.aspx.]]></description>
				<content:encoded><![CDATA[<h2><strong><a href="http://atlantamdf.com/">Atlanta MDF</a></strong> presents:</h2>
<h2>SQL Saturday #111 Pre-Conference Sessions</h2>
<p><a href="http://www.sqlsaturday.com/111/eventhome.aspx"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://sqlvariant.com/wordpress/wp-content/uploads/2012/02/image.png" width="244" height="126" /></a>SQL Saturday is coming back to Atlanta on April 14, and once again, we&#8217;ve managed to schedule 3 awesome pre-con sessions for the Friday before (April 13). They will cover a broad spectrum of topics: Performance Tuning, SSIS, and SSRS. Registration is limited, so go take a look and see if you or someone from your company can benefit from this great training opportunity.</p>
<p>Also don&#8217;t forget that we will have an absolutely amazing lineup of presenters for Saturday! We&#8217;ll be announcing the final schedule for SQL Saturday #111 by Monday, February 13th. Registration is open, and we&#8217;re already halfway to capacity, so head out to <a href="http://www.sqlsaturday.com/111/eventhome.aspx">SQLSaturday.com</a> to reserve your seat.</p>
<p>_____________________________________________________________</p>
<p><strong>Andy Leonard</strong> and Matt Masson– A Day of SSIS – <a href="http://dayofssis.eventbrite.com/">http://dayofssis.eventbrite.com/</a></p>
<p><a href="http://dayofssis.eventbrite.com/"><img style="display: inline; float: right" alt="" align="right" src="https://evbdn.eventbrite.com/s3-s3/eventlogos/9119273/andytraining-1.jpg" width="200" height="153" /></a>A Day of SSIS was developed by Andy Leonard to train technology professionals in the fine art of using SQL Server Integration Services (SSIS) to build data integration and Extract-Transform-Load (ETL) solutions. The training is focused around lectures and emphasizes a practical approach. The target audience for this training is database professionals, application developers, and business intelligence practitioners interested in acquiring or expanding their existing SSIS skill set. No experience with SQL Server or SQL Server Integration Services is required before attending this training. It is helpful (but not required) that students possess some knowledge of and experience with relational databases. SQL Server knowledge / experience will be more helpful than experience and knowledge with other technologies.</p>
<p>_____________________________________________________________</p>
<p><strong>Adam Machanic</strong> – No More Guessing! An Enlightened Approach to Performance Troubleshooting – <a href="http://nomoreguessing.eventbrite.com/">http://nomoreguessing.eventbrite.com/</a></p>
<p><a href="http://nomoreguessing.eventbrite.com/"><img style="display: inline; float: right" alt="" align="right" src="https://evbdn.eventbrite.com/s3-s3/eventlogos/9119273/adammachanic.jpg" width="146" height="190" /></a>Scratching your head, you stare at the screen. Should you rebuild an index? Create a new one? Reboot the server? Why is this query so slow?!? Figuring out performance problems can sometimes feel like fumbling your way through a dark room. Maybe you’ll get lucky and find the right solution―or maybe you’ll stub your toe. Either way, it’s a slow, potentially painful process. Yet finding the root cause of most performance issues is a simple exercise, once you understand where to look and when. In this full day seminar, you will learn a proven methodology that can be used to approach virtually any performance problem. Created and refined by Adam Machanic over several years, this strategy leverages core SQL Server performance tools (including dynamic management views, Extended Events, and WMI counters), applying them to various performance troubleshooting techniques (such as waits and queues analysis, baselining, and real-time activity monitoring). Each of these tools and techniques has a unique role, and you will learn to use them cooperatively to quickly and adaptively find the actual cause of performance issues. All of this will be illustrated through complete demonstrations that will teach you how to drill from high-level problem detection all the way to specific spot in a query plan or deeper―pinpointing the exact problem and helping you to quickly solve it. Attend this seminar to take full control of your databases—and never again stumble blindly through the dimly lit world of performance troubleshooting.</p>
<p>_____________________________________________________________</p>
<p><strong>Jessica Moss</strong> – Learn SSRS in a Day – <a href="http://ssrsinaday.eventbrite.com/">http://ssrsinaday.eventbrite.com/</a></p>
<p><a href="http://ssrsinaday.eventbrite.com/"><img style="display: inline; float: right" alt="" align="right" src="https://evbdn.eventbrite.com/s3-s3/eventlogos/9119273/jessicamoss.jpg" width="113" height="154" /></a>SQL Server MVP, Jessica M. Moss, presents an exciting, introductory, full day training session on SQL Server Reporting Services 2008 R2. In the three-part class, Jessica will teach you how to build reports from the ground up. In Part 1, learn the basics of report development, including picking a report development tool and creating your first report. Part 2 delves into visualizations, groupings, and drill-down functionality. Finally, Part 3 highlights core administration tasks in Reporting Services. In addition, Jessica will point out industry-wide best practices for report development and show numerous live demos using a variety of data sources.</p>
<p><strong>Friday, April 13, 2012</strong></p>
<p>Georgia State University – Alpharetta   <br />3775 Brookside Pkwy    <br />Alpharetta, GA</p>
<div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:84E294D0-71C9-4bd0-A0FE-95764E0368D9:1a92bfd7-b6fb-4ecc-ad96-8faaf4bd25dd" class="wlWriterEditableSmartContent"><a href="http://www.bing.com/maps/default.aspx?v=2&amp;cp=34.03531~-84.24385&amp;lvl=12&amp;style=r&amp;sp=aN.34.06126_-84.25098_Georgia%2520State%2520University_&amp;mkt=en-us&amp;FORM=LLWR" id="map-4feba6bc-0cf9-427e-bd1b-6db31b08029c" alt="View map" title="View map"><img src="http://sqlvariant.com/wordpress/wp-content/uploads/2012/02/map-74ef1bef38d4.jpg" width="320" height="240" alt="Map picture"></a></div>
<p>&#160;</p>
<p>Register for pre-conference sessions by<strong> March 15 for $99!     <br /></strong>($109 after March 15)</p>
<p>For registration to the Saturday Event and more information visit <a href="http://www.sqlsaturday.com/111/eventhome.aspx">http://www.sqlsaturday.com/111/eventhome.aspx</a>.</p>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/BvIDUkXlndE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2012/02/atlanta-mdf-presents-three-awesome-pre-cons-in-atlanta-april-13-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2012/02/atlanta-mdf-presents-three-awesome-pre-cons-in-atlanta-april-13-2012/</feedburner:origLink></item>
		<item>
		<title>PowerShell Presentation at SQLskills open-mic night</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/_CrXbzXb5DE/</link>
		<comments>http://sqlvariant.com/2011/12/powershell-presentation-at-sqlskills-open-mic-night/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 15:51:31 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Training Event]]></category>
		<category><![CDATA[Database Sizes]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[SQLskills]]></category>
		<category><![CDATA[Table Sizes]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/wordpress/?p=2294</guid>
		<description><![CDATA[Kimberly Tripp ( blog &#124; twitter ) and Paul Randal ( blog &#124; twitter ) SQLsklls are here in Atlanta this week.  Last night they held an ‘open mic’ night and allowed anyone who wanted to present a topic 15 minutes to show something to the rest of the class.  Surprise, surprise I decided to talk about PowerShell. I received multiple requests to post the scripts I used before I even had a chance to sit down so here they are. If you were in the class and would like to use these and don’t even know where to start with PowerShell have a look at my “Resources for my SQL Server PowerShell Extensions webcast” post. If you ever get a chance to attend one of their classes and present in front of Paul and Kim TAKE IT!   Even if it’s just about your SSMS tips or how to work around a problem you encountered.  The feedback you get is *more* than worth it!]]></description>
				<content:encoded><![CDATA[<p>Kimberly Tripp ( <a href="http://www.sqlskills.com/blogs/Kimberly">blog</a> | <a href="http://twitter.com/#!/KimberlyLTripp">twitter</a> ) and Paul Randal ( <a href="http://www.sqlskills.com/blogs/paul/">blog</a> | <a href="http://twitter.com/#!/PaulRandal">twitter</a> ) <a href="http://www.sqlskills.com/default.asp"><strong>SQLsklls</strong></a> are here in <a href="http://www.sqlskills.com/Atlanta-20111205.asp"><strong>Atlanta this week</strong></a><strong>.</strong>  Last night they held an ‘open mic’ night and allowed anyone who wanted to present a topic 15 minutes to show something to the rest of the class.  Surprise, surprise I decided to talk about PowerShell.</p>
<p>I received multiple requests to post the scripts I used before I even had a chance to sit down so <a href="http://SQLvariant.com/BlogSupport/Scripts/PowerShell/TableSizes_AndCompression.zip"><strong>here they are</strong></a><strong>.</strong></p>
<p>If you were in the class and would like to use these and don’t even know where to start with PowerShell have a look at my “<a href="http://sqlvariant.com/wordpress/index.php/2011/10/resources-for-my-sql-server-powershell-extensions-webcast/"><strong>Resources for my SQL Server PowerShell Extensions webcast</strong></a>” post.</p>
<p>If you ever get a chance to attend one of their classes and present in front of Paul and Kim TAKE IT! <img src='http://sqlvariant.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   Even if it’s just about your SSMS tips or how to work around a problem you encountered.  The feedback you get is *more* than worth it!</p>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/_CrXbzXb5DE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2011/12/powershell-presentation-at-sqlskills-open-mic-night/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2011/12/powershell-presentation-at-sqlskills-open-mic-night/</feedburner:origLink></item>
		<item>
		<title>Quick Blog: Grabbing basic machine info with PowerShell</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/9BhVvrNR1iY/</link>
		<comments>http://sqlvariant.com/2011/11/quick-blog-grabbing-basic-machine-info-with-powershell/#comments</comments>
		<pubDate>Tue, 29 Nov 2011 14:33:00 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[functions]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/wordpress/index.php/2011/11/quick-blog-grabbing-basic-machine-info-with-powershell/</guid>
		<description><![CDATA[The other day I needed to track down how much RAM a couple of our servers had installed.  A few days later I needed to verify that a couple of them were in fact 64-bit and not 32-bit.  I decided I wanted to be able to get at this basic info any time that I wanted without having to remember all the syntax so I built it into a PowerShell function. Building a PowerShell function is almost as easy easier than building a stored procedure around a select statement in SQL.  The reason PowerShell is easier than SQL is that when you have a parameter that you are passing in, you can give it a data type, but you don’t have to. For the function below I gave it a default value of the local machine but you can pass in a machine name that you are trying to get to. Just copy the code below into an ISE window and hit F5. function Get-MachineInfo($ServerName="localhost") { get-wmiobject win32_computersystem -ComputerName $ServerName &#124; select DNSHostName, Manufacturer, Model, SystemType , @{Name="TotalPhysicalMemoryInMB";Expression={"{0:n2}" -f($_.TotalPhysicalMemory/1mb)}}, NumberOfLogicalProcessors, NumberOfProcessors, CurrentTimeZone, DaylightInEffect }# End Get-MachineInfo After you’ve done that, to call the stored proc function simply type in the name ( Get-MachineInfo ) to the prompt at the bottom and hit enter]]></description>
				<content:encoded><![CDATA[<p>The other day I needed to track down how much RAM a couple of our servers had installed.  A few days later I needed to verify that a couple of them were in fact 64-bit and not 32-bit.  I decided I wanted to be able to get at this basic info any time that I wanted without having to remember all the syntax so I built it into a PowerShell function.</p>
<p>Building a PowerShell function is <span style="text-decoration: line-through;">almost as easy</span> easier than building a stored procedure around a select statement in SQL.  The reason PowerShell is easier than SQL is that when you have a parameter that you are passing in, you <strong><em>can</em></strong> give it a data type, but you <span style="text-decoration: underline;">don’t have to</span>.</p>
<p>For the function below I gave it a default value of the local machine but you can pass in a machine name that you are trying to get to.</p>
<p>Just copy the code below into an ISE window and hit F5.</p>
<pre class='PowerShellColorizedScript'><span style='color:#00008b'>function</span> <span style='color:#8a2be2'>Get-MachineInfo</span><span style='color:#000000'>(</span><span style='color:#ff4500'>$ServerName</span><span style='color:#a9a9a9'>=</span><span style='color:#8b0000'>"localhost"</span><span style='color:#000000'>)</span>             
<span style='color:#000000'>{</span>            
<span style='color:#0000ff'>get-wmiobject</span> <span style='color:#8a2be2'>win32_computersystem</span> <span style='color:#000080'>-ComputerName</span> <span style='color:#ff4500'>$ServerName</span> <span style='color:#a9a9a9'>|</span>            
<span style='color:#0000ff'>select</span> <span style='color:#8a2be2'>DNSHostName</span><span style='color:#a9a9a9'>,</span> <span style='color:#8a2be2'>Manufacturer</span><span style='color:#a9a9a9'>,</span> <span style='color:#8a2be2'>Model</span><span style='color:#a9a9a9'>,</span> <span style='color:#8a2be2'>SystemType</span> <span style='color:#a9a9a9'>,</span>             
        <span style='color:#000000'>@{</span><span style='color:#000000'>Name</span><span style='color:#a9a9a9'>=</span><span style='color:#8b0000'>"TotalPhysicalMemoryInMB"</span><span style='color:#000000'>;</span><span style='color:#000000'>Expression</span><span style='color:#a9a9a9'>=</span><span style='color:#000000'>{</span><span style='color:#8b0000'>"{0:n2}"</span> <span style='color:#a9a9a9'>-f</span><span style='color:#000000'>(</span><span style='color:#ff4500'>$_</span><span style='color:#a9a9a9'>.</span><span style='color:#000000'>TotalPhysicalMemory</span><span style='color:#a9a9a9'>/</span><span style='color:#800080'>1mb</span><span style='color:#000000'>)</span><span style='color:#000000'>}</span><span style='color:#000000'>}</span><span style='color:#a9a9a9'>,</span>             
        <span style='color:#8a2be2'>NumberOfLogicalProcessors</span><span style='color:#a9a9a9'>,</span> <span style='color:#8a2be2'>NumberOfProcessors</span><span style='color:#a9a9a9'>,</span> <span style='color:#8a2be2'>CurrentTimeZone</span><span style='color:#a9a9a9'>,</span> <span style='color:#8a2be2'>DaylightInEffect</span>            
<span style='color:#000000'>}</span><span style='color:#006400'># End Get-MachineInfo</span></pre>
<p>After you’ve done that, to call the <span style="text-decoration: line-through;">stored proc</span> function simply type in the name ( <span style="color: #0000ff; font-family: Segoe UI Semibold; font-size: small;">Get-MachineInfo</span> ) to the prompt at the bottom and hit enter</p>
<p><a href="http://sqlvariant.com/wordpress/wp-content/uploads/2011/11/image2.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border: 0px;" title="image" src="http://sqlvariant.com/wordpress/wp-content/uploads/2011/11/image_thumb.png" alt="image" width="473" height="342" border="0" /></a></p>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/9BhVvrNR1iY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2011/11/quick-blog-grabbing-basic-machine-info-with-powershell/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2011/11/quick-blog-grabbing-basic-machine-info-with-powershell/</feedburner:origLink></item>
		<item>
		<title>My First MSSQLTip!</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/OnCdtmAVeR8/</link>
		<comments>http://sqlvariant.com/2011/11/my-first-mssqltip/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 02:48:45 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[Denali CTP3]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[MSSQLTip]]></category>
		<category><![CDATA[SQL Server 2012 CTP3]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/wordpress/index.php/2011/11/my-first-mssqltip/</guid>
		<description><![CDATA[Today my first ever MSSQLTip was published.&#160; Before you ask: Yes, it talked about PowerShell. It came about because some of the SQL MVPs were trying to figure out the best way to download a VM that had been split up into 36 different equal-sized files.&#160; I’m sure there’s a better way than this but at the same time it took me about 4 minutes to write.&#160; Write is the wrong term, more like copy/paste/change a few things. Give it a whirl and let me know what you think!&#160;]]></description>
				<content:encoded><![CDATA[<p><a href="http://www.mssqltips.com/sqlservertip/2540/simple-way-to-download-sql-denali-ctp3-vm-from-microsoft-using-powershell/"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://sqlvariant.com/wordpress/wp-content/uploads/2011/11/image1.png" width="349" height="113" /></a>Today my <a href="http://www.mssqltips.com/sqlservertip/2540/simple-way-to-download-sql-denali-ctp3-vm-from-microsoft-using-powershell/">first ever MSSQLTip</a> was published.&#160; Before you ask: Yes, it talked about PowerShell.</p>
<p>It came about because some of the SQL MVPs were trying to figure out the best way to download a VM that had been split up into 36 different equal-sized files.&#160; I’m sure there’s a better way than this but at the same time it <strong>took me about 4 minutes to write</strong>.&#160; Write is the wrong term, more like <a href="http://sqlvariant.com/wordpress/index.php/powershell-script-to-download-sql-mcm-videos/">copy</a>/<a href="http://www.microsoft.com/download/en/details.aspx?id=27740">paste</a>/change a few things.</p>
<p>Give it a whirl and let me know what you think!&#160; <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://sqlvariant.com/wordpress/wp-content/uploads/2011/11/wlEmoticon-smile.png" /></p>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/OnCdtmAVeR8" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2011/11/my-first-mssqltip/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2011/11/my-first-mssqltip/</feedburner:origLink></item>
		<item>
		<title>Scripts for presentation today at the 2011 PASS Summit</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/v5GY887EaJc/</link>
		<comments>http://sqlvariant.com/2011/10/scripts-for-presentation-today-at-the-2011-pass-summit/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 21:42:12 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[PASS]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[PASS Summit]]></category>
		<category><![CDATA[PASS Summit 2011]]></category>
		<category><![CDATA[Presentation]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/wordpress/index.php/2011/10/scripts-for-presentation-today-at-the-2011-pass-summit/</guid>
		<description><![CDATA[I’m presenting at the PASS Summit today and just wanted to post the scripts I plan on using.  If you’re following along and you’re new to PowerShell I recommend that you have a look at this article I wrote earlier this year: Day Zero with PowerShell Table Size Store Results Compress Tables Compress Indexes Store Results Process Cube Backup Database –PassThru Download Denali CTP Grab Configuration Info New Get-DisksSpace try to pass from Reg servers w/ Group Email Space Report CSV with Bulk Insert Import CSV with Out-DataTable Allen Kinsel – Logs SQL Saturday – Navigate Event Schedule XML]]></description>
				<content:encoded><![CDATA[<p>I’m presenting at the PASS Summit today and just wanted to <a href="http://SQLvariant.com/BlogSupport/Scripts/PowerShell/PASSSummit2011-Dozen.zip"><strong><span style="font-size: x-small;">post the scripts</span></strong></a> I plan on using.  If you’re following along and you’re new to PowerShell I recommend that you have a look at this article I wrote earlier this year: <a href="http://www.sqlservercentral.com/articles/powershell/73288/"><strong><span style="font-size: x-small;">Day Zero with PowerShell </span></strong></a></p>
<ol>
<li>Table Size</li>
<ol>
<li>Store Results</li>
</ol>
<li>Compress Tables</li>
<ol>
<li>Compress Indexes</li>
<li>Store Results</li>
</ol>
<li>Process Cube</li>
<li>Backup Database –PassThru</li>
<li>Download Denali CTP</li>
<li>Grab Configuration Info</li>
<li>New Get-DisksSpace try to pass from Reg servers w/ Group</li>
<li>Email Space Report</li>
<li>CSV with Bulk Insert</li>
<li>Import CSV with Out-DataTable</li>
<li>Allen Kinsel – Logs</li>
<li>SQL Saturday – Navigate Event Schedule XML</li>
</ol>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/v5GY887EaJc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2011/10/scripts-for-presentation-today-at-the-2011-pass-summit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2011/10/scripts-for-presentation-today-at-the-2011-pass-summit/</feedburner:origLink></item>
		<item>
		<title>Whats in my PowerShell Profile</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/clH9QM7DU2o/</link>
		<comments>http://sqlvariant.com/2011/10/whats-in-my-powershell-profile/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 20:08:17 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[PASS]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[PASS Summit]]></category>
		<category><![CDATA[PASS Summit 2011]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/wordpress/index.php/2011/10/whats-in-my-powershell-profile/</guid>
		<description><![CDATA[Here are two zip files.  The first file is my profile and the second zip file is the scripts that my profiles references.  These are just some of the tools I find useful for enhancing PowerShell.]]></description>
				<content:encoded><![CDATA[<p>Here are two zip files.  The first file is <a href="http://sqlvariant.com/BlogSupport/Scripts/PowerShell/BasicProfile.zip">my profile</a> and the <a href="http://SQLvariant.com/BlogSupport/Scripts/PowerShell/ScriptsInMyProfile.zip">second zip file</a> is the scripts that my profiles references.  These are just some of the tools I find useful for enhancing PowerShell.</p>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/clH9QM7DU2o" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2011/10/whats-in-my-powershell-profile/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2011/10/whats-in-my-powershell-profile/</feedburner:origLink></item>
		<item>
		<title>Resources for my SQL Server PowerShell Extensions webcast</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/QIKD0e0jclk/</link>
		<comments>http://sqlvariant.com/2011/10/resources-for-my-sql-server-powershell-extensions-webcast/#comments</comments>
		<pubDate>Wed, 05 Oct 2011 21:03:05 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[Denali CTP3]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[Scripts]]></category>
		<category><![CDATA[SQL Server 2012]]></category>
		<category><![CDATA[SQLPSX]]></category>
		<category><![CDATA[Webcast]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/wordpress/index.php/2011/10/resources-for-my-sql-server-powershell-extensions-webcast/</guid>
		<description><![CDATA[I did another webcast for the Secrets of SQL Server webcast series today.  In the today’s webcast we built on some things I had demoed in a prior webcast and showed how PowerShell in conjunction with SQLPSX can really help you solve some common problems DBAs face. I showed how you could pull size and free space information from all of your data files, then used the same technique to pull size information from all of your tables across every database on an instance.  Later we created a database and some tables, and then showed how to do some basic login comparisons, all with SQLPSX. In addition, we stored the results of the frees pace and table size information in a database using the Out-DataTable and Write-DataTable functions.  Finally we wrapped up with a quick demo on how the new SQL Server cmdlets inside of the SQLPS Module in Denali combined with some new functionality in PowerShell v3 CTP1 can really make backing up a database with PowerShell a lot easier. Here’s what you’ll need to recreate today’s demos; Download and install SQLPSX The Out-DataTable function from the TechNet script repository The Write-DataTable function from the TechNet script repository and these scripts Oh, and here are the handful of slides that I had I hope I see you next week at the PASS Summit or next month during another webcast, this time on customizing your own functions to work with the SMO.]]></description>
				<content:encoded><![CDATA[<p><a href="http://a1100.v46030f.c46030.g.vm.akamaistream.net/7/1100/46030/v0001/smb2.download.akamai.com/46030/Idera/100511-SQLSP01/100511-SQLSP01_archive.wmv"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border: 0px;" title="image" src="http://sqlvariant.com/wordpress/wp-content/uploads/2011/10/image_thumb.png" alt="image" width="220" height="244" align="right" border="0" /></a>I did another<strong> <a href="http://a1100.v46030f.c46030.g.vm.akamaistream.net/7/1100/46030/v0001/smb2.download.akamai.com/46030/Idera/100511-SQLSP01/100511-SQLSP01_archive.wmv">webcast </a></strong>for the <a href="http://www.idera.com/Education/SQL-server-Webcasts/">Secrets of SQL Server</a> webcast series today.  In the today’s webcast we built on some things I had demoed in a <a href="http://www.idera.com/Events/RegisterWC.aspx?EventID=232">prior webcast</a> and showed how PowerShell in conjunction with <strong><a href="http://sqlpsx.codeplex.com/">SQLPSX</a></strong> can really help you solve some common problems DBAs face.</p>
<p>I showed how you could pull size and free space information from all of your data files, then used the same technique to pull size information from all of your tables across every database on an instance.  Later we created a database and some tables, and then showed how to do some basic login comparisons, all with SQLPSX.</p>
<p>In addition, we stored the results of the frees pace and table size information in a database using the Out-DataTable and Write-DataTable functions.  Finally we wrapped up with a quick demo on how the new SQL Server cmdlets inside of the SQLPS Module in Denali combined with some new functionality in PowerShell v3 CTP1 can really make backing up a database with PowerShell a lot easier.</p>
<p>Here’s what you’ll need to recreate today’s demos;</p>
<ul>
<li>Download and install <a href="http://sqlpsx.codeplex.com/"><strong>SQLPSX</strong></a></li>
<li>The <a href="http://gallery.technet.microsoft.com/scriptcenter/4208a159-a52e-4b99-83d4-8048468d29dd"><strong>Out-DataTable</strong></a> function from the TechNet script repository</li>
<li>The <strong><a href="http://gallery.technet.microsoft.com/scriptcenter/2fdeaf8d-b164-411c-9483-99413d6053ae">Write-DataTable</a></strong> function from the TechNet script repository</li>
<li>and <strong><a href="http://SQLvariant.com/BlogSupport/Scripts/PowerShell/SoSS_Webcast2.zip">these scripts</a></strong></li>
<li>Oh, and here are the handful of <a href="http://SQLvariant.com/BlogSupport/SlideDecks/SoSS-GetMoreDoneWithSQLPSX.pptx">slides</a> that I had</li>
</ul>
<p>I hope I see you next week at the PASS Summit or next month during another webcast, this time on customizing your own functions to work with the SMO.</p>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/QIKD0e0jclk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2011/10/resources-for-my-sql-server-powershell-extensions-webcast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://a1100.v46030f.c46030.g.vm.akamaistream.net/7/1100/46030/v0001/smb2.download.akamai.com/46030/Idera/100511-SQLSP01/100511-SQLSP01_archive.wmv" length="0" type="video/asf" />
		<feedburner:origLink>http://sqlvariant.com/2011/10/resources-for-my-sql-server-powershell-extensions-webcast/</feedburner:origLink></item>
		<item>
		<title>And We’re Back!</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/9ndV3-BCWIk/</link>
		<comments>http://sqlvariant.com/2011/09/and-were-back/#comments</comments>
		<pubDate>Mon, 05 Sep 2011 12:53:23 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/wordpress/index.php/2011/09/and-were-back/</guid>
		<description><![CDATA[This page has been intentionally left blank for most of the last 4 months while I get some higher priority items taken care of. The hole in my theory about taking a break from blogging and being on twitter was that hundreds of people still have questions about PowerShell and my email address. I plan to post the answers to those questions over the next several weeks. In the meantime I want to give a quick mention about SQL Saturday #89 happening here in Atlanta in just 12 days. We’ve hit the maximum number of registrations we feel comfortable handling. If you’re on the wait list, we’ll send out an email later this week to people that were able to successfully register but now can’t make it, asking them to unregister. From the looks of the registration counts this might end up being a little under twice the size of last year’s SQL Saturday. More blogs coming soon!]]></description>
				<content:encoded><![CDATA[<p>This page has been intentionally left blank for most of the last 4 months while I get some higher priority items taken care of. The hole in my theory about taking a break from blogging and being on twitter was that hundreds of people still have questions about PowerShell and my email address. I plan to post the answers to those questions over the next several weeks.</p>
<p>In the meantime I want to give a quick mention about <a href="http://www.sqlsaturday.com/89/eventhome.aspx">SQL Saturday #89</a> happening here in Atlanta in just 12 days. We’ve hit the maximum number of registrations we feel comfortable handling. If you’re on the wait list, we’ll send out an email later this week to people that were able to successfully register but now can’t make it, asking them to unregister. From the looks of the registration counts this might end up being a little under twice the size of last year’s SQL Saturday.</p>
<p>More blogs coming soon!</p>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/9ndV3-BCWIk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2011/09/and-were-back/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2011/09/and-were-back/</feedburner:origLink></item>
		<item>
		<title>New PowerShell Cmdlets in SQL Denali CTP3</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/E5e_ZFPsZSk/</link>
		<comments>http://sqlvariant.com/2011/07/new-powershell-cmdlets-in-sql-denali-ctp3/#comments</comments>
		<pubDate>Tue, 12 Jul 2011 13:38:27 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[CTP3]]></category>
		<category><![CDATA[Denali]]></category>
		<category><![CDATA[IntegrationServices]]></category>
		<category><![CDATA[SQLAS]]></category>
		<category><![CDATA[XEvent]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/wordpress/?p=2243</guid>
		<description><![CDATA[CTP3 of SQL Denali is finally publicly available! I woke up at 5 am this morning to kick off my download.  I&#8217;ve finished the install and I&#8217;m happy that I can finally report that we have new cmdlets for SQL Server.  First off, after running Get-Module -ListAvailable I saw: Manifest   SQLASCMDLETS Manifest   SQLPS This means that SQLPS inside of SQL Agent should finally allow you to import a module during your job step.  There is now a Function called SQLServer that, from what I can tell, is the SQLServer Provider.  When under PS SQLSERVER:\&#62; if you do a dir &#124; Select pschildname you will find the following list: PSChildName &#8212;&#8212;&#8212;&#8211; SQL SQLPolicy SQLRegistration DataCollection XEvent Utility DAC IntegrationServices SQLAS From my notes it looks like XEvent, IntegrationServices, and SQLAS are the directories that have been added here.  Can&#8217;t wait to try out the IntegrationServices portion!  [Update]: Apparently I may need a defaul instance install for this to work. I also noticed that Tab-Completion appears to be fixed!!    Also, SQL Registrations &#62; &#8216;Database Engine Server Group&#8217; are split up into instances like CMS was.  Not sure what that&#8217;s all about just yet.  In fact when I try to use it, it doesn&#8217;t seem to work.  Maybe I should read the help files.  But I think they may have just gotten CMS &#38; RS reversed.  CMS isn&#8217;t working for me either yet. When you drill down under XEvents and go to your Denali instaince you will see: Packages, &#38; Sessions.  I guess this means that I finally need to read Jonathat&#8217;s blog series on X-Events. When I imported the SQLPS module I received a warning about unapproved verbs.  Oh well, hopefully they&#8217;ll work that out soon.  Next I ran Get-Command -Module &#8220;SQLPS&#8221; and found the following list of cmdlets. Name Module Add-SqlAvailabilityDatabase SQLPS Add-SqlAvailabilityGroupListenerStaticIp SQLPS Backup-SqlDatabase SQLPS Convert-UrnToPath SQLPS Decode-SqlName SQLPS Disable-SqlHADRService SQLPS Enable-SqlHADRService SQLPS Encode-SqlName SQLPS Invoke-PolicyEvaluation SQLPS Invoke-Sqlcmd SQLPS Join-SqlAvailabilityGroup SQLPS New-SqlAvailabilityGroup SQLPS New-SqlAvailabilityGroupListener SQLPS New-SqlAvailabilityReplica SQLPS New-SqlHADREndpoint SQLPS Remove-SqlAvailabilityDatabase SQLPS Remove-SqlAvailabilityGroup SQLPS Remove-SqlAvailabilityReplica SQLPS Restore-SqlDatabase SQLPS Resume-SqlAvailabilityDatabase SQLPS Set-SqlAvailabilityGroup SQLPS Set-SqlAvailabilityGroupListener SQLPS Set-SqlAvailabilityReplica SQLPS Set-SqlHADREndpoint SQLPS SQLSERVER SQLPS Suspend-SqlAvailabilityDatabase SQLPS Switch-SqlAvailabilityGroup SQLPS Test-SqlAvailabilityGroup SQLPS Test-SqlAvailabilityReplica SQLPS Test-SqlDatabaseReplicaState SQLPS Analysis Services got some love too in the form of 11 cmdlets!  After inporting the SQLASCMDLETS module I ran this Get-Command -Module &#8220;SQLASCMDLETS&#8221; and found the following. Name Module Add-RoleMember SQLASCMDLETS Backup-ASDatabase SQLASCMDLETS Invoke-ASCmd SQLASCMDLETS Invoke-ProcessCube SQLASCMDLETS Invoke-ProcessDimension SQLASCMDLETS Invoke-ProcessPartition SQLASCMDLETS Merge-Partition SQLASCMDLETS New-RestoreFolder SQLASCMDLETS New-RestoreLocation SQLASCMDLETS Remove-RoleMember SQLASCMDLETS Restore-ASDatabase SQLASCMDLETS More news to follow soon!]]></description>
				<content:encoded><![CDATA[<p>CTP3 of SQL Denali is finally <a href="https://www.microsoft.com/betaexperience/pd/SQLDCTP3CTA/enus/default.aspx" target="_blank">publicly available</a>!</p>
<p>I woke up at 5 am this morning to kick off my download.  I&#8217;ve finished the install and I&#8217;m happy that I can finally report that we have new cmdlets for SQL Server. </p>
<p>First off, after running <span style="color: #0000ff;">Get-Module</span> <span style="color: #000080;">-ListAvailable</span> I saw:</p>
<p>Manifest   SQLASCMDLETS<br />
Manifest   SQLPS</p>
<p>This means that SQLPS inside of SQL Agent should finally allow you to import a module during your job step. </p>
<p>There is now a Function called SQLServer that, from what I can tell, is the SQLServer Provider.  When under PS SQLSERVER:\&gt; if you do a <span style="color: #0000ff;">dir</span> <span style="color: #a9a9a9;">|</span> <span style="color: #0000ff;">Select</span> <span style="color: #8a2be2;">pschildname</span> you will find the following list:</p>
<p>PSChildName<br />
&#8212;&#8212;&#8212;&#8211;<br />
SQL<br />
SQLPolicy<br />
SQLRegistration<br />
DataCollection<br />
<strong>XEvent</strong><br />
Utility<br />
DAC<br />
<strong>IntegrationServices</strong><br />
<strong>SQLAS</strong></p>
<p>From my notes it looks like <strong><span style="color: #003366;">XEvent</span></strong>, <strong><span style="color: #003366;">IntegrationServices</span></strong>, and <strong><span style="color: #003366;">SQLAS </span></strong>are the directories that have been added here.  Can&#8217;t wait to try out the IntegrationServices portion!  [Update]: Apparently I may need a defaul instance install for this to work.</p>
<p>I also noticed that <span style="color: #003300;"><strong>Tab-Completion </strong></span>appears to be fixed!!  <img src='http://sqlvariant.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   Also, SQL Registrations &gt; &#8216;Database Engine Server Group&#8217; are split up into instances like CMS was.  Not sure what that&#8217;s all about just yet.  In fact when I try to use it, it doesn&#8217;t seem to work.  Maybe I should read the help files.  But I think they may have just gotten CMS &amp; RS reversed.  CMS isn&#8217;t working for me either yet.</p>
<p>When you drill down under XEvents and go to your Denali instaince you will see: Packages, &amp; Sessions.  I guess this means that I finally need to read Jonathat&#8217;s blog series on X-Events.</p>
<p>When I imported the SQLPS module I received a warning about unapproved verbs.  Oh well, hopefully they&#8217;ll work that out soon.  Next I ran <strong><span style="color: #0000ff;">Get-Command</span> <span style="color: #000080;">-Module</span> <span style="color: #8b0000;">&#8220;SQLPS&#8221;</span></strong> and found the following list of cmdlets.</p>
<table border="0" cellspacing="0" cellpadding="0" width="370">
<colgroup span="1">
<col span="1" width="267"></col>
<col span="1" width="103"></col>
</colgroup>
<tbody>
<tr height="20">
<td width="267" height="20">Name</td>
<td width="103">Module</td>
</tr>
<tr height="20">
<td height="20">Add-SqlAvailabilityDatabase</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">Add-SqlAvailabilityGroupListenerStaticIp</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">Backup-SqlDatabase</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">Convert-UrnToPath</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">Decode-SqlName</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">Disable-SqlHADRService</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">Enable-SqlHADRService</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">Encode-SqlName</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">Invoke-PolicyEvaluation</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">Invoke-Sqlcmd</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">Join-SqlAvailabilityGroup</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">New-SqlAvailabilityGroup</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">New-SqlAvailabilityGroupListener</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">New-SqlAvailabilityReplica</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">New-SqlHADREndpoint</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">Remove-SqlAvailabilityDatabase</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">Remove-SqlAvailabilityGroup</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">Remove-SqlAvailabilityReplica</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">Restore-SqlDatabase</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">Resume-SqlAvailabilityDatabase</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">Set-SqlAvailabilityGroup</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">Set-SqlAvailabilityGroupListener</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">Set-SqlAvailabilityReplica</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">Set-SqlHADREndpoint</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">SQLSERVER</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">Suspend-SqlAvailabilityDatabase</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">Switch-SqlAvailabilityGroup</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">Test-SqlAvailabilityGroup</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">Test-SqlAvailabilityReplica</td>
<td>SQLPS</td>
</tr>
<tr height="20">
<td height="20">Test-SqlDatabaseReplicaState</td>
<td>SQLPS</td>
</tr>
</tbody>
</table>
<p>Analysis Services got some love too in the form of 11 cmdlets!  After inporting the SQLASCMDLETS module I ran this <span style="color: #0000ff;">Get-Command</span> <span style="color: #000080;">-Module</span> <span style="color: #8b0000;">&#8220;SQLASCMDLETS&#8221;</span> and found the following.</p>
<table border="0" cellspacing="0" cellpadding="0" width="370">
<colgroup span="1">
<col span="1" width="267"></col>
<col span="1" width="103"></col>
</colgroup>
<tbody>
<tr height="20">
<td width="267" height="20">Name</td>
<td width="103">Module</td>
</tr>
<tr height="20">
<td height="20">Add-RoleMember</td>
<td>SQLASCMDLETS</td>
</tr>
<tr height="20">
<td height="20">Backup-ASDatabase</td>
<td>SQLASCMDLETS</td>
</tr>
<tr height="20">
<td height="20">Invoke-ASCmd</td>
<td>SQLASCMDLETS</td>
</tr>
<tr height="20">
<td height="20">Invoke-ProcessCube</td>
<td>SQLASCMDLETS</td>
</tr>
<tr height="20">
<td height="20">Invoke-ProcessDimension</td>
<td>SQLASCMDLETS</td>
</tr>
<tr height="20">
<td height="20">Invoke-ProcessPartition</td>
<td>SQLASCMDLETS</td>
</tr>
<tr height="20">
<td height="20">Merge-Partition</td>
<td>SQLASCMDLETS</td>
</tr>
<tr height="20">
<td height="20">New-RestoreFolder</td>
<td>SQLASCMDLETS</td>
</tr>
<tr height="20">
<td height="20">New-RestoreLocation</td>
<td>SQLASCMDLETS</td>
</tr>
<tr height="20">
<td height="20">Remove-RoleMember</td>
<td>SQLASCMDLETS</td>
</tr>
<tr height="20">
<td height="20">Restore-ASDatabase</td>
<td>SQLASCMDLETS</td>
</tr>
</tbody>
</table>
<p>More news to follow soon!</p>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/E5e_ZFPsZSk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2011/07/new-powershell-cmdlets-in-sql-denali-ctp3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2011/07/new-powershell-cmdlets-in-sql-denali-ctp3/</feedburner:origLink></item>
		<item>
		<title>PowerShell takes the Pole at SQLRally!</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/slhrXQtVFSU/</link>
		<comments>http://sqlvariant.com/2011/05/powershell-takes-the-pole-at-sqlrally/#comments</comments>
		<pubDate>Tue, 10 May 2011 13:26:02 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[PASS]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Training Event]]></category>
		<category><![CDATA[Presentations]]></category>
		<category><![CDATA[SQLRally]]></category>
		<category><![CDATA[Syndicated]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/wordpress/?p=2234</guid>
		<description><![CDATA[PowerShell takes the Pole at SQLRally! PowerShell has taken the Pole for the DBA division at SQLRally!  Come see why the organizers have chosen this session to lead the pack to the Green Flag. We will be covering new ground, not rehashing last year’s PASS Summit presentation.  I have developed several new examples for leveraging PowerShell in your everyday DBA role since then.  I am promising 6 new scripts for everyone but if I get on a role that number might be closer to 10 when they drop the green flag on this year’s event.  If you’ve never used PowerShell before don’t worry. We will spend a few minutes on a ‘get up to speed lap’ so everyone is going at the same pace when we step on the gas with all this new material.  All scripts will be made available for you to download during the session and access later on from pit-row. After my session here’s what I’ll be checking out:  ]]></description>
				<content:encoded><![CDATA[<h1><span style="font-size: large;"><span style="color: #365f91;"><span style="font-family: Cambria;">PowerShell takes the Pole at SQLRally!</span></span></span></h1>
<p><span style="font-size: small;"><span style="font-family: Calibri;">PowerShell has taken the Pole for the DBA division at SQLRally!  Come see why the organizers have chosen this session to lead the pack to the Green Flag.</span></span></p>
<p><span style="font-family: Calibri; font-size: small;">We <strong><span style="text-decoration: underline;">will be covering new ground</span></strong>, not rehashing last year’s </span><a href="http://sqlpass.eventpoint.com/topic/details/DBA237"><span style="font-family: Calibri; color: #0000ff; font-size: small;">PASS Summit</span></a><span style="font-size: small;"><span style="font-family: Calibri;"> presentation.  I have developed several new examples for leveraging PowerShell in your everyday DBA role since then.  I am promising 6 new scripts for everyone but if I get on a role that number might be closer to 10 when they drop the green flag on this year’s event.  <img src='http://sqlvariant.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">If you’ve never used PowerShell before don’t worry. We will spend a few minutes on a ‘get up to speed lap’ so everyone is going at the same pace when we step on the gas with all this new material.  All scripts will be made available for you to download during the session and access later on from pit-row. </span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">After my session here’s what I’ll be checking out:</span></span></p>
<p><span style="font-size: small;"> </span></p>
<div id="attachment_2235" class="wp-caption aligncenter" style="width: 656px"><a href="http://sqlvariant.com/wordpress/wp-content/uploads/2011/05/My_SQLRally_Schedule.jpg"><img class="size-full wp-image-2235" title="My_SQLRally_Schedule" src="http://sqlvariant.com/wordpress/wp-content/uploads/2011/05/My_SQLRally_Schedule.jpg" alt="What sessions I'll be checking out during SQLRally" width="646" height="871" /></a><p class="wp-caption-text">What sessions I&#39;ll be checking out during SQLRally</p></div>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/slhrXQtVFSU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2011/05/powershell-takes-the-pole-at-sqlrally/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2011/05/powershell-takes-the-pole-at-sqlrally/</feedburner:origLink></item>
		<item>
		<title>PowerShell Week at SQL University – Post 7</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/RBxeRWD4SLs/</link>
		<comments>http://sqlvariant.com/2011/04/powershell-week-at-sql-university-post-7/#comments</comments>
		<pubDate>Mon, 25 Apr 2011 13:28:37 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL University]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/wordpress/?p=2222</guid>
		<description><![CDATA[Deploying Code Deploying SQL code with PowerShell can be very easy but why would you want to do that instead of just open a script in SQL Management Studio and run it?  The number 1 reason that I can think of is when you need to deploy to multiple destinations.  Let’s get started with something simple, we’ll deploy a table that I use in the post on collecting database sizes. Invoke-Sqlcmd -ServerInstance Win7Netbook -Database CentralInfo -InputFile C:\temp\dbo.DatabaseFileSizes.SQL That’s a pretty simple example and one that doesn’t offer too much any benefit over just opening up SSMS and running the script.   Let’s take it a little further with the loop construct and this time we’ll deploy Adam Machanic’s ( blog &#124; twitter ) sp_WhoIsActive to a bunch of machines $DeployFile = C:\temp\who_is_active_v11_00.sql &#60;# Loops through Registered SQL Severs and applys WhoIsActive #&#62; foreach ($RegisteredSQLs in dir -recurse SQLSERVER:\SQLRegistration\'Database Engine Server Group'\Development\ &#124; where {$_.Mode -ne "d"} ) { "Deploying to "+ $RegisteredSQLs.ServerName; Invoke-Sqlcmd -InputFile $DeployFile -ServerInstance $RegisteredSQLs.ServerName -database master} So now we can see how we can deploy a SQL Script to multiple machines with just 4 lines of PowerShell.  The script obviously doesn’t have to be deploying code.  It could inserting/updating data or even verifying permissions.]]></description>
				<content:encoded><![CDATA[<p>Deploying Code</p>
<p>Deploying SQL code with PowerShell can be very easy but why would you want to do that instead of just open a script in SQL Management Studio and run it?  The number 1 reason that I can think of is when you need to deploy to multiple destinations.  Let’s get started with something simple, we’ll deploy a table that I use in the post on collecting database sizes.</p>
<pre class="PowerShellColorizedScript" style="width: 539px; height: 51px;"><span style="color: #0000ff;">Invoke-Sqlcmd</span> <span style="color: #000080;">-ServerInstance</span> <span style="color: #8a2be2;">Win7Netbook</span> <span style="color: #000080;">-Database</span> <span style="color: #8a2be2;">CentralInfo</span> <span style="color: #000080;">-InputFile</span> <span style="color: #8a2be2;">C:\temp\dbo.DatabaseFileSizes.SQL</span></pre>
<p>That’s a pretty simple example and one that doesn’t offer <span style="text-decoration: line-through;">too much</span> any benefit over just opening up SSMS and running the script.   Let’s take it a little further with the loop construct and this time we’ll deploy Adam Machanic’s ( <a href="http://sqlblog.com/blogs/adam_machanic/default.aspx">blog</a> | <a href="http://twitter.com/AdamMachanic">twitter</a> ) <a href="http://sqlblog.com/blogs/adam_machanic/archive/2010/11/23/who-is-active-wins-gold-from-sql-server-magazine.aspx">sp_WhoIsActive</a> to a bunch of machines</p>
<pre class="PowerShellColorizedScript" style="width: 539px; height: 163px;"><span style="color: #ff4500;">$DeployFile</span> <span style="color: #a9a9a9;">=</span> <span style="color: #0000ff;">C:\temp\who_is_active_v11_00.sql</span>
<span style="color: #006400;">&lt;# Loops through Registered SQL Severs and applys WhoIsActive #&gt;</span>
<span style="color: #00008b;">foreach</span> <span style="color: #000000;">(</span><span style="color: #ff4500;">$RegisteredSQLs</span> <span style="color: #00008b;">in</span> <span style="color: #0000ff;">dir</span> <span style="color: #000080;">-recurse</span> <span style="color: #8a2be2;">SQLSERVER:\SQLRegistration\'Database Engine Server Group'\Development\</span> <span style="color: #a9a9a9;">|</span> <span style="color: #0000ff;">where</span> <span style="color: #000000;">{</span><span style="color: #ff4500;">$_</span><span style="color: #a9a9a9;">.</span><span style="color: #000000;">Mode</span> <span style="color: #a9a9a9;">-ne</span> <span style="color: #8b0000;">"d"</span><span style="color: #000000;">}</span> <span style="color: #000000;">)</span>
<span style="color: #000000;">{</span>
<span style="color: #8b0000;">"Deploying to "</span><span style="color: #a9a9a9;">+</span> <span style="color: #ff4500;">$RegisteredSQLs</span><span style="color: #a9a9a9;">.</span><span style="color: #000000;">ServerName</span><span style="color: #000000;">;</span>
<span style="color: #0000ff;">Invoke-Sqlcmd</span> <span style="color: #000080;">-InputFile</span> <span style="color: #ff4500;">$DeployFile</span> <span style="color: #000080;">-ServerInstance</span> <span style="color: #ff4500;">$RegisteredSQLs</span><span style="color: #a9a9a9;">.</span><span style="color: #000000;">ServerName</span> <span style="color: #000080;">-database</span> <span style="color: #8a2be2;">master</span><span style="color: #000000;">}</span></pre>
<p>So now we can see how we can deploy a SQL Script to multiple machines with just 4 lines of PowerShell.  The script obviously doesn’t have to be deploying code.  It could inserting/updating data or even verifying permissions.</p>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/RBxeRWD4SLs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2011/04/powershell-week-at-sql-university-post-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2011/04/powershell-week-at-sql-university-post-7/</feedburner:origLink></item>
		<item>
		<title>Late April Free Training from PASS VCs</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/xoeRJ44jtJc/</link>
		<comments>http://sqlvariant.com/2011/04/late-april-pass-vc-presentations/#comments</comments>
		<pubDate>Fri, 15 Apr 2011 14:30:22 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[PASS]]></category>
		<category><![CDATA[BI]]></category>
		<category><![CDATA[Free Training]]></category>
		<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Syndicated]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/wordpress/?p=2213</guid>
		<description><![CDATA[PowerShell provisioning of Hyper-V Servers Designing Cubes for Performance Database Standards SOP _____________________________________________________________ PowerShell provisioning of Hyper-V Servers April 20, 2011, 12 PM EDT (GMT -4) Marco Shaw Marco provides an overview of using sysprep for Windows Server 2008R2, and SQL Server 2008R2, which also now supports this feature. This is especially useful when wanting to get up a new (lab or even production environment) quickly. He will be doing this using only Microsoft Hyper-V &#38; Windows PowerShell without any other external tools. Marco Shaw Marco ( blog &#124; twitter ) is a consultant with CGI and has over 12 years of IT experience. He has been awarded a Microsoft MVP award for the last 4 years in the Windows PowerShell category. LiveMeeting: Registration Link _____________________________________________________________ Designing Cubes for Performance April 20, 2011, 12 PM EDT (GMT -4) Stacia Misner Building a cube is simple. After all, you have a lot of wizards at your disposal to do the development work. But building a cube that delivers data quickly requires you to make additional changes to the database design. In this session, you’ll learn what steps you need to take in the development process to ensure the cube is designed for optimal performance, whether you’re using Analysis Services 2005 or Analysis Services 2008. You learn not only how to properly design dimensions, aggregates, and partitions, but why these design principles improve performance. Bio: Stacia Misner is a consultant, educator, mentor, and author specializing in Business Intelligence solutions since 1999. With more than 25 years of experience in IT, she is the author or co-author of ten books about BI. Her most recent books include Business Intelligence in Microsoft SharePoint 2010 and Building Integrated Business Intelligence Solutions with SQL Server 2008 R2 and Office 2010. Stacia provides consulting and custom education services through Data Inspirations, writes about her experiences with BI at blog.datainspirations.com, and tweets as @StaciaMisner. LiveMeeting: Link _____________________________________________________________ Database Standards SOP April 21, 2011, 1 PM EDT (GMT -4) Thomas LeBlanc Join Normalization nut Thomas LeBlanc for a review of a standard operating procedure used among DBAs at an employer. See the changes he made after joining the BI group at this employer. The session will go through naming conventions, check list for creating a table, formatting in stored procedures, and more. A brief preview of the SQLRally talk 3rd Normal Form: That’s Crazy Talk!!! Will be given about Lookup tables. This discussion comes from 21+ years of developing databases for application developers. The use of identity columns for primary keys, and the need for a unique constraint on transaction tables that do resort to ID columns will be covered. Thomas LeBlanc Thomas is a semi-retired Senior DBA turned ETL Lead Architect @ Amedisys in Baton Rouge, LA. Worked in the IT field for 21 years experience w/ COBOL dBase, FoxPro, Visual FoxPro, VB 3 thru 6 and .Net(C#). Designing and developing Normalized &#38; Dimensional database has become his passion. Full-time DBA work started about 9 years ago. he has been blessed with speaking at SQLRally this year. Free time is spent helping other &#38; improving his relationship with family &#38; God. LiveMeeting: Link]]></description>
				<content:encoded><![CDATA[<p><a href="http://appdev.sqlpass.org/"><img style="display: inline; float: right;" src="http://www.sqlpass.org/Portals/_default/Skins/pass_skins_fixed_smallbanner/pass_logo.gif" alt="www.sqlpass.org" align="right" /></a><strong>PowerShell provisioning of Hyper-V Servers</strong><br />
<strong>Designing Cubes for Performance</strong><br />
<strong>Database Standards SOP</strong><br />
_____________________________________________________________<br />
<strong>PowerShell provisioning of Hyper-V Servers</strong><br />
<strong>April 20, 2011, 12 PM EDT (GMT -4)</strong><br />
<strong>Marco Shaw</strong></p>
<p>Marco provides an overview of using sysprep for Windows Server 2008R2, and SQL Server 2008R2, which also now supports this feature. This is especially useful when wanting to get up a new (lab or even production environment) quickly. He will be doing this using only Microsoft Hyper-V &amp; Windows PowerShell without any other external tools.</p>
<p><strong>Marco Shaw</strong><strong> </strong><br />
Marco ( <a href="http://marcoshaw.blogspot.com/">blog</a> | <a href="http://twitter.com/MarcoShaw">twitter</a> ) is a consultant with CGI and has over 12 years of IT experience. He has been awarded a Microsoft MVP award for the last 4 years in the Windows PowerShell category.</p>
<p><strong>LiveMeeting: </strong><a href="https://www.livemeeting.com/lrs/8000181573/Registration.aspx?pageName=6hz3d56pc029v7l7"><strong>Registration Link</strong></a><br />
_____________________________________________________________<br />
<strong>Designing Cubes for Performance</strong><br />
<strong>April 20, 2011, 12 PM EDT (GMT -4)</strong><br />
<strong>Stacia Misner</strong></p>
<p>Building a cube is simple. After all, you have a lot of wizards at your disposal to do the development work. But building a cube that delivers data quickly requires you to make additional changes to the database design. In this session, you’ll learn what steps you need to take in the development process to ensure the cube is designed for optimal performance, whether you’re using Analysis Services 2005 or Analysis Services 2008. You learn not only how to properly design dimensions, aggregates, and partitions, but why these design principles improve performance.</p>
<p><strong>Bio:</strong><br />
Stacia Misner is a consultant, educator, mentor, and author specializing in Business Intelligence solutions since 1999. With more than 25 years of experience in IT, she is the author or co-author of ten books about BI. Her most recent books include Business Intelligence in Microsoft SharePoint 2010 and Building Integrated Business Intelligence Solutions with SQL Server 2008 R2 and Office 2010. Stacia provides consulting and custom education services through Data Inspirations, writes about her experiences with BI at <a href="http://blog.datainspirations.com/">blog.datainspirations.com</a>, and tweets as <a href="http://twitter.com/StaciaMisner">@StaciaMisner</a>.</p>
<p><strong>LiveMeeting:</strong> <strong><a href="https://www.livemeeting.com/cc/usergroups/join?id=FCK6BC&amp;role=attend&amp;pw=49%3Esn%3DDfs">Link</a></strong><br />
_____________________________________________________________<br />
<strong>Database Standards SOP</strong><br />
<strong>April 21, 2011, 1 PM EDT (GMT -4)</strong><br />
<strong>Thomas LeBlanc</strong></p>
<p>Join Normalization nut Thomas LeBlanc for a review of a standard operating procedure used among DBAs at an employer. See the changes he made after joining the BI group at this employer. The session will go through naming conventions, check list for creating a table, formatting in stored procedures, and more. A brief preview of the SQLRally talk 3rd Normal Form: That’s Crazy Talk!!! Will be given about Lookup tables. This discussion comes from 21+ years of developing databases for application developers. The use of identity columns for primary keys, and the need for a unique constraint on transaction tables that do resort to ID columns will be covered.</p>
<p><strong>Thomas LeBlanc</strong><br />
Thomas is a semi-retired Senior DBA turned ETL Lead Architect @ Amedisys in Baton Rouge, LA. Worked in the IT field for 21 years experience w/ COBOL dBase, FoxPro, Visual FoxPro, VB 3 thru 6 and .Net(C#). Designing and developing Normalized &amp; Dimensional database has become his passion. Full-time DBA work started about 9 years ago. he has been blessed with speaking at SQLRally this year. Free time is spent helping other &amp; improving his relationship with family &amp; God.</p>
<p><strong>LiveMeeting: </strong><a href="https://www.livemeeting.com/cc/usergroups/join?id=28NR92&amp;role=attend&amp;pw=PTSs%26%5E%282Z"><strong>Link</strong></a><strong> </strong></p>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/xoeRJ44jtJc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2011/04/late-april-pass-vc-presentations/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2011/04/late-april-pass-vc-presentations/</feedburner:origLink></item>
		<item>
		<title>Mid April Free Training from PASS VCs</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/vO-7OHIlGeA/</link>
		<comments>http://sqlvariant.com/2011/04/mid-april-free-training-from-pass-vcs/#comments</comments>
		<pubDate>Mon, 11 Apr 2011 22:53:15 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[AppDev]]></category>
		<category><![CDATA[BI]]></category>
		<category><![CDATA[Free Training]]></category>
		<category><![CDATA[PASS]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/wordpress/?p=2206</guid>
		<description><![CDATA[Building Applications That A DBA Will Love All About Analysis Services _____________________________________________________________ Building Applications That A DBA Will Love April 12, 2011, 12 PM Eastern Presenter: Andy Warren Attendee URL: LiveMeeting It’s natural for the focus to be on the end user when we build applications, but it’s important and worthwhile to build into our design some things that make it easier for the DBA to provision, tune, and support the product we deliver. So what does a DBA care about? Performance of course, but also security, scalability, space usage, and yes, even documentation. This presentation will cover tips in a number of areas that address the concerns of the DBA, and we’ll talk about why you should care about making the DBA happy too! Andy Warren Andy Warren is a SQL Server consultant and trainer who occasionally writes some code too. He’s on the PASS Board of Directors, was a founding partner in SQLServerCentral.com, started the SQLSaturday event format, and is currently a SQL Server MVP. Andy blogs at www.sqlandy.com, and can be reached via Twitter as @sqlandy and on LinkedIn at www.linkedin.com/in/sqlandy. How do I attend? Attendee URL: LiveMeeting _____________________________________________________________ Efficient and effective processing of OLAP CUBES with AMO and XMLA Fri April 15th 12PM EST (US) Speaker: Steve Simon Topic Description: Within the financial industry, rapid and effective decision making is critical to our client relationships. Analytical tools such as OLAP cubes help make this a reality. In many 24 X 7 enterprises, data capture and cube updates occur on an ongoing basis throughout the business day. We are able to achieve this through the innovative utilization of SQL Server Integration Services (SSIS). This intermediate level hands-on presentation will show the attendee how we have utilized Analysis Management Objects (AMO) commands and SSIS to ‘fire’ our OLAP CUBE updating processes. The presentation will discuss the high level concepts behind Analysis Management Objects (and the XMLA that is generated from the commands) and the scenarios under which we can benefit from their usage. Topics covered will be the updating of dimensions, measures, partitions, the cube and more. Bio: Steve Simon is an Assistant Vice President with State Street Corporation in Boston. He has been involved with database design and analysis for over 26 years. Steve has presented papers at eight North American PASS Summits (in Orlando, Seattle WA (4), Denver CO (2) and San Francisco CA), two at PASS Europe 2009 and one at PASS Europe 2010. He has just recently presented his PASS 2008 Summit presentation in Johannesburg South Africa. Steve is actively involved with the SQL Server community within the Boston area and is a regular presenter at the New England Code Camps and SQL Saturday events and participates actively on many of the Microsoft User Forums. He is also the Virtual Chapter leader of the Professional Association for SQL Server (PASS) Oracle – SQL Server Virtual Chapter and is a PASS regional mentor. He will also be presenting a data mining paper at SQL Teach in Montreal between May 31st , 2011 and June 3rd 2011. URL: https://www.livemeeting.com/cc/usergroups/join?id=RPN4J9&#38;role=attend&#38;pw=J%25%7E*7r%229d]]></description>
				<content:encoded><![CDATA[<p><a href="http://appdev.sqlpass.org/"><img style="display: inline; float: right;" src="http://www.sqlpass.org/Portals/_default/Skins/pass_skins_fixed_smallbanner/pass_logo.gif" alt="www.sqlpass.org" align="right" /></a><strong>Building Applications That A DBA Will Love<br />
</strong><strong>All About Analysis Services</strong><br />
_____________________________________________________________</p>
<p><strong>Building Applications That A DBA Will Love</strong><strong><br />
</strong><strong>April 12, 2011, 12 PM Eastern</strong><strong><br />
</strong><strong>Presenter: </strong><strong>Andy Warren</strong><strong><br />
Attendee URL:</strong><strong> </strong><a href="https://www.livemeeting.com/cc/usergroups/join?id=N6SZJN&amp;role=attend"><span style="color: #336699;">LiveMeeting</span></a></p>
<p>It’s natural for the focus to be on the end user when we build applications, but it’s important and worthwhile to build into our design some things that make it easier for the DBA to provision, tune, and support the product we deliver. So what does a DBA care about? Performance of course, but also security, scalability, space usage, and yes, even documentation. This presentation will cover tips in a number of areas that address the concerns of the DBA, and we’ll talk about why you should care about making the DBA happy too!</p>
<p><strong>Andy Warren</strong></p>
<p>Andy Warren is a SQL Server consultant and trainer who occasionally writes some code too. He’s on the PASS Board of Directors, was a founding partner in SQLServerCentral.com, started the SQLSaturday event format, and is currently a SQL Server MVP. Andy blogs at <a href="http://www.sqlandy.com/"><span style="color: #336699;">www.sqlandy.com</span></a>, and can be reached via Twitter as @sqlandy and on LinkedIn at <a href="http://www.linkedin.com/in/sqlandy"><span style="color: #336699;">www.linkedin.com/in/sqlandy</span></a>.</p>
<p><strong>How do I attend?</strong><strong><br />
<strong>Attendee URL: </strong></strong><a href="https://www.livemeeting.com/cc/usergroups/join?id=N6SZJN&amp;role=attend"><span style="color: #336699;">LiveMeeting</span></a><br />
_____________________________________________________________</p>
<p><strong><span style="font-size: small;">Efficient and effective processing of OLAP CUBES with AMO and XMLA<br />
Fri April 15th 12PM EST (US)<br />
Speaker: Steve Simon</span></strong></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;"><strong>Topic Description: </strong></span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Within the financial industry, rapid and effective decision making is critical to our client relationships. Analytical tools such as OLAP cubes help make this a reality. In many 24 X 7 enterprises, data capture and cube updates occur on an ongoing basis throughout the business day. We are able to achieve this through the innovative utilization of SQL Server Integration Services (SSIS). This intermediate level hands-on presentation will show the attendee how we have utilized Analysis Management Objects (AMO) commands and SSIS to ‘fire’ our OLAP CUBE updating processes. The presentation will discuss the high level concepts behind Analysis Management Objects (and the XMLA that is generated from the commands) and the scenarios under which we can benefit from their usage. Topics covered will be the updating of dimensions, measures, partitions, the cube and more.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;"><strong>Bio:</strong></span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;">Steve Simon is an Assistant Vice President with State Street Corporation in Boston. He has been involved with database design and analysis for over 26 years. Steve has presented papers at eight North American PASS Summits (in Orlando, Seattle WA (4), Denver CO (2) and San Francisco CA), two at PASS Europe 2009 and one at PASS Europe 2010. He has just recently presented his PASS 2008 Summit presentation in Johannesburg South Africa. Steve is actively involved with the SQL Server community within the Boston area and is a regular presenter at the New England Code Camps and SQL Saturday events and participates actively on many of the Microsoft User Forums. He is also the Virtual Chapter leader of the Professional Association for SQL Server (PASS) Oracle – SQL Server Virtual Chapter and is a PASS regional mentor. He will also be presenting a data mining paper at SQL Teach in Montreal between May 31<sup>st</sup> , 2011 and June 3<sup>rd</sup> 2011.</span></span></p>
<p><span style="font-size: small;"><span style="font-family: Calibri;"><strong>URL:</strong> <a href="https://www.livemeeting.com/cc/usergroups/join?id=RPN4J9&amp;role=attend&amp;pw=J%25%7E*7r%229d">https://www.livemeeting.com/cc/usergroups/join?id=RPN4J9&amp;role=attend&amp;pw=J%25%7E*7r%229d</a></span></span></p>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/vO-7OHIlGeA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2011/04/mid-april-free-training-from-pass-vcs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2011/04/mid-april-free-training-from-pass-vcs/</feedburner:origLink></item>
		<item>
		<title>Getting Priorities Done</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/SHggHJiQOYk/</link>
		<comments>http://sqlvariant.com/2011/04/getting-priorities-done/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 18:56:53 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/wordpress/?p=2201</guid>
		<description><![CDATA[﻿ Getting Priorities Done Last year I kept hearing about all these people using something called GTD (Getting Things Done).  They didn’t talk about it much.  But occasionally one of them would send out an excited tweet mentioning GTD.  I got tired of hearing all these excited tweets and finally decided to dive in.  I had actually purchased the audiobook of GTD years ago but never got around to listening to it.  I was only a few pages into the book when I had the urge to make a big list of everything I have to finish.  I started out putting everything into a spreadsheet.  Everything from “Script new Mount Point Daily Check Job” to “Remember to pickup dry cleaning” was going into this list.  I would frequently realize that I was behind on a certain task; so I’d stop and take care of that item.  After 6 hours I was in love with this technique.  After 18 hours I was slightly overwhelmed.  And after  48 hours I was ready to quit.  I had a list of over 80 items, and adding to that list did help me finish any of those items.  In fact the list left me feeling that life was more out of control than before my to-do items were written on paper.  I couldn’t understand how anyone –let alone all these people I had heard of – could get anything done using method.  Like my first attempts with PowerShell, I closed it down and decided it wasn’t very useful. At the same time I had just started a new job much closer to home.  I had an extra hour available for every workday, but I was accomplishing less than ever.  It felt weird.  Almost everything was in place – so much so that I felt anyone should be able to succeed given these conditions – and yet I wasn’t!  I wasn’t getting to the gym more, I wasn’t spending significantly more time with my daughter and I wasn’t all that much less stressed. I took a while, but after seeing that list and realizing how much was there I recognized that, short of having two clones, I was never going to be done with my to-do list.  What to do?  Simple.  That list must be shorter. With the writing on the wall I decided to categorize the things on my now out of date GTD list and see what I could scrap.  To say it was a punch in the face would like saying Southerners like Barbeque.  “It ain’t dinner unless a pig had to die.”  Right now my daughter is 13 and still listens to me at least pretends to listen when I speak.  I’m not sure how much longer that will last.  Her school is 2.2 miles away from both our home and my office  (For those playing at home, that is a 12 minute Atlanta commute. ). At the end of the day life is about priorities and I’ve finally figured mine out. So until my daughter stops letting me drop her off at school, play taxi-cab for her and her friends, and generally allows me to be seen with her in public… well, I’m not going to have a lot of free time to do much else So what does that mean?  Am I going to stop blogging, writing, speaking, everything?  I don’t know, quite possibly.  Maybe for a while, maybe for a good while.  I have two items in my Professional Development category that I’ve committed to get done (and thankfully they both won’t take up very much time at all).   I’m still going to finish those two and they might result in some interesting content.  But for everything else?  Well following the GTD method those are all marked as “Maybe-Some Day”.]]></description>
				<content:encoded><![CDATA[<div id="_mcePaste" class="mcePaste" style="position: absolute; width: 1px; height: 1px; overflow: hidden; top: 0px; left: -10000px;">﻿</div>
<div>
<p><span style="font-size: xx-large;"><span style="color: #17365d;"><span style="font-family: Cambria;">Getting Priorities Done</span></span></span></p>
</div>
<p><span style="font-size: medium;"><span style="font-family: Calibri;">Last year I kept hearing about all these people using something called GTD (Getting Things Done).  They didn’t talk about it much.  But occasionally one of them would send out an excited tweet mentioning GTD.  I got tired of hearing all these excited tweets and finally decided to dive in.  I had actually purchased the audiobook of GTD years ago but never got around to listening to it.  I was only a few pages into the book when I had the urge to make a big list of everything I have to finish.  I started out putting everything into a spreadsheet.  Everything from “Script new Mount Point Daily Check Job” to “Remember to pickup dry cleaning” was going into this list.  I would frequently realize that I was behind on a certain task; so I’d stop and take care of that item.  </span></span></p>
<p><span style="font-size: medium;"><span style="font-family: Calibri;">After 6 hours I was in love with this technique.  After 18 hours I was slightly overwhelmed.  And after  48 hours I was ready to quit.  I had a list of over 80 items, and adding to that list did help me finish any of those items.  In fact the list left me feeling that life was more out of control than before my to-do items were written on paper.  I couldn’t understand how anyone –let alone all these people I had heard of – could get anything done using method.  Like my first attempts with PowerShell, I closed it down and decided it wasn’t very useful.</span></span></p>
<p><span style="font-size: medium;"><span style="font-family: Calibri;">At the same time I had just started a new job much closer to home.  I had an extra hour available for every workday, but I was accomplishing less than ever.  It felt weird.  Almost everything was in place – <em>so much so that I felt anyone should be able to succeed given these conditions</em> – and yet I wasn’t!  I wasn’t getting to the gym more, I wasn’t spending significantly more time with my daughter and I wasn’t all that much less stressed. </span></span></p>
<p><span style="font-size: medium;"><span style="font-family: Calibri;">I took a while, but after seeing that list and realizing how much was there I recognized that, short of having two clones, I was never going to be done with my to-do list.  What to do?  Simple.  That list must be shorter. With the writing on the wall I decided to categorize the things on my now out of date GTD list and see what I could scrap.  To say it was a punch in the face would like saying Southerners like Barbeque.  “It ain’t dinner unless a pig had to die.”  Right now my daughter is 13 and still <span style="text-decoration: line-through;">listens to me</span> at least pretends to listen when I speak.  I’m not sure how much longer that will last.  Her school is 2.2 miles away from both our home and my office  (For those playing at home, that is a 12 minute Atlanta commute.</span><span style="font-family: Calibri;"> <img src='http://sqlvariant.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ). At the end of the day life is about priorities and I’ve finally figured mine out. So until my daughter stops letting me drop her off at school, play taxi-cab for her and her friends, and generally allows me to be seen with her in public… well, I’m not going to have a lot of free time to do much else <img src='http://sqlvariant.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </span></span></p>
<p><span style="font-size: medium;"><span style="font-family: Calibri;">So what does that mean?  Am I going to stop blogging, writing, speaking, everything?  I don’t know, quite possibly.  Maybe for a while, maybe for a good while.  I have two items in my Professional Development category that I’ve committed to get done (and thankfully they both won’t take up very much time at all).   I’m still going to finish those two and they might result in some interesting content.  But for everything else?  Well following the GTD method those are all marked as “Maybe-Some Day”.</span></span></p>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/SHggHJiQOYk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2011/04/getting-priorities-done/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2011/04/getting-priorities-done/</feedburner:origLink></item>
		<item>
		<title>MEME Monday: Taking a Break</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/uMZerNwKakw/</link>
		<comments>http://sqlvariant.com/2011/04/meme-monday-taking-a-break/#comments</comments>
		<pubDate>Mon, 04 Apr 2011 12:55:40 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/wordpress/?p=2198</guid>
		<description><![CDATA[Taking a break to spend more time with my daughter Dorothy. &#8211; Thanks for the idea Tom]]></description>
				<content:encoded><![CDATA[<p>Taking a break to spend more time with my daughter Dorothy.</p>
<p>&#8211; Thanks for the <a href="http://thomaslarock.com/2011/03/meme-monday/">idea</a> Tom</p>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/uMZerNwKakw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2011/04/meme-monday-taking-a-break/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2011/04/meme-monday-taking-a-break/</feedburner:origLink></item>
		<item>
		<title>Help Promote SQLRally!</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/lDsQi2VttBo/</link>
		<comments>http://sqlvariant.com/2011/02/help-promote-sqlrally/#comments</comments>
		<pubDate>Fri, 25 Feb 2011 03:39:32 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[PASS]]></category>
		<category><![CDATA[SQLRally]]></category>
		<category><![CDATA[Syndicated]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/wordpress/index.php/2011/02/help-promote-sqlrally/</guid>
		<description><![CDATA[In case you’re in need of some images to help us promote the largest PASS event on the East Coast this year, I’ve gathered some together for you For all you chapter leaders I’ve also included a flyer that you can print out and hand out at your user group meeting or SQL Saturday. You can right-click save-as on these or just grab this zip with everything. This one would look great in your email signature! This one would look great in the tight-hand column of your blog Or this one: If you’re using the PrimePress theme like me you’ll want to put this under /wp-content/themes/primepress/headers]]></description>
				<content:encoded><![CDATA[<p><a href="http://sqlvariant.com/wordpress/wp-content/uploads/2011/02/SQLRally_Logo_Dell_Web.jpg"><img title="SQLRally_Logo_Dell_Web" style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border-width: 0px;" src="http://sqlvariant.com/wordpress/wp-content/uploads/2011/02/SQLRally_Logo_Dell_Web_thumb.jpg" border="0" alt="SQLRally_Logo_Dell_Web" width="182" height="86" align="right" /></a>In case you’re in need of some images to help us promote the largest PASS event on the East Coast this year, I’ve gathered some together for you <img style="border-style: none;" src="http://sqlvariant.com/wordpress/wp-content/uploads/2011/02/wlEmoticon-smile2.png" alt="Smile" class="wlEmoticon wlEmoticon-smile" /> For all you chapter leaders I’ve also included a <a href="http://SQLvariant.com/BlogSupport/Images/SQL_Flyer_Update_12_13_10.pdf">flyer</a> that you can print out and hand out at your user group meeting or SQL Saturday.  You can right-click save-as on these or just grab <strong><a href="http://SQLvariant.com/BlogSupport/Images/SQLRally.zip">this zip</a></strong> with everything.</p>
<h3>This one would look great in your email signature!</h3>
<p><a href="http://sqlvariant.com/wordpress/wp-content/uploads/2011/02/SQLRally.jpg"><img title="SQLRally" style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: left; padding-top: 0px; border-width: 0px;" src="http://sqlvariant.com/wordpress/wp-content/uploads/2011/02/SQLRally_thumb.jpg" border="0" alt="SQLRally" width="177" height="102" align="left" /></a></p>
<h3></h3>
<h4>This one would look great in the tight-hand column of your blog <img style="border-style: none;" src="http://sqlvariant.com/wordpress/wp-content/uploads/2011/02/wlEmoticon-smile2.png" alt="Smile" class="wlEmoticon wlEmoticon-smile" /></h4>
<p><a href="http://sqlvariant.com/wordpress/wp-content/uploads/2011/02/SQLRally_Banner_240x120_1.jpg"><img title="SQLRally_Banner_240x120_1" style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" src="http://sqlvariant.com/wordpress/wp-content/uploads/2011/02/SQLRally_Banner_240x120_1_thumb.jpg" border="0" alt="SQLRally_Banner_240x120_1" width="124" height="244" /></a></p>
<h4>Or this one:</h4>
<p><a href="http://sqlvariant.com/wordpress/wp-content/uploads/2011/02/SQLRally_Banner_240x120_2.jpg"><img title="SQLRally_Banner_240x120_2" style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" src="http://sqlvariant.com/wordpress/wp-content/uploads/2011/02/SQLRally_Banner_240x120_2_thumb.jpg" border="0" alt="SQLRally_Banner_240x120_2" width="124" height="244" /></a></p>
<h4>If you’re using the PrimePress theme like me you’ll want to put this under /wp-content/themes/primepress/headers</h4>
<p><a href="http://sqlvariant.com/wordpress/wp-content/uploads/2011/02/SQLRally_Banner_728x90.jpg"><img title="SQLRally_Banner_728x90" style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" src="http://sqlvariant.com/wordpress/wp-content/uploads/2011/02/SQLRally_Banner_728x90_thumb.jpg" border="0" alt="SQLRally_Banner_728x90" width="595" height="78" /></a></p>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/lDsQi2VttBo" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2011/02/help-promote-sqlrally/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2011/02/help-promote-sqlrally/</feedburner:origLink></item>
		<item>
		<title>Emailing tempdb Query Results to Paul Randal with PowerShell</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/5D3nGEJmB0Y/</link>
		<comments>http://sqlvariant.com/2011/02/emailing-tempdb-query-results-to-paul-randal-with-powershell/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 19:27:52 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Syndicated]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/wordpress/index.php/2011/02/emailing-tempdb-query-results-to-paul-randal-with-powershell/</guid>
		<description><![CDATA[I was referred to someone on twitter today who wants to email query results without setting up database mail.  I explained this in Post 6 of PowerShell Week at SQL University but that example was somewhat complicated. Instead, I thought I’d whip up a new example using Paul’s latest survey.  Paul want’s to know know how many cores your instances have and how many data files that tempdb has. Paul’s query is pretty simple: SELECT os.Cores, df.Files FROM (SELECT COUNT(*) AS Cores FROM sys.dm_os_schedulers WHERE status = 'VISIBLE ONLINE') AS os, (SELECT COUNT(*) AS Files FROM tempdb.sys.database_files WHERE type_desc = 'ROWS') AS df; GO I simply took that query and wrapped it with almost the same code that I used at SQL University.  The difference allows me to show off two new tricks.  First, I separated out the part that grabs the list of servers from your Registered Servers to happen before the foreach loop.  I had received feedback from a reader that A) Having it there made it hard to read on my website, and B) it simplified the logic flow.  It also has the added benefits of performing faster when you’re running against hundreds of instances like me, and making it a little more clear how to swap it out when you want to use something besides Registered Servers to list your instances.  For more information on the different data sources that you can use for reading in a list of servers have a look here at Post 5. Second I added this $S++; it is a little piece of code to enumerate the instances for you.  Last time I had written the results to a table and then read them out using DENSE_RANK but since we don’t have multiple results this time [and because I love showing off cool PowerShell code] I used this instead. $ServerList = dir -recurse SQLSERVER:\SQLRegistration\'Database Engine Server Group'\ &#124; where {$_.Mode -ne "d"} foreach ($RegisteredSQLs in $ServerList ) { $S++; $dt+=invoke-sqlcmd2 -ServerInstance $RegisteredSQLs.ServerName -database master -Query " (SELECT COUNT(*) AS Cores FROM sys.dm_os_schedulers WHERE status = 'VISIBLE ONLINE') AS os, (SELECT COUNT(*) AS Files FROM tempdb.sys.database_files WHERE type_desc = 'ROWS') AS df" -As 'DataTable' } $MultipleResults = $dt &#124; ConvertTo-Html -Property Instance, Cores, Files &#124; Out-String; Send-MailMessage -To paul@SQLskills.com ` -Subject "tempdb Survey Results" ` –From YourEmailAddress@GoesHere.com ` -SmtpServer YourSMTPServerGoesHere ` -Body $MultipleResults -BodyAsHtml Hopefully this will help you email query results to your heart&#8217;s content   Big thanks to TJay Belt ( blog &#124; @TJayBelt ) for pointing out this request on the #SQLHelp hotline to me.  I&#8217;ve done this tons of times myself and I LOVE that anyone can walk up with a question and when people don&#8217;t have the answer they still do what they can to help them out right away.  I less than three community!! Please Note: DO NOT SPAM Paul Randal! You should probably try emailing this to yourself a time or two before you decide to send it to him. I’m using Chad Miller’s (Blog&#124;Twitter) invoke-sqlcmd2 to output the results as a data table (you’ll need that). Finally a friendly reminder that unlike SQL Server, PowerShell persists variables so if you run this multiple times you’ll want to clear out the $dt variable like this: $dt=$null.]]></description>
				<content:encoded><![CDATA[<p><a href="http://sqlvariant.com/wordpress/wp-content/uploads/2011/02/image3.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border-width: 0px;" title="image" src="http://sqlvariant.com/wordpress/wp-content/uploads/2011/02/image_thumb1.png" border="0" alt="image" width="476" height="159" align="right" /></a>I was referred to someone on twitter today who wants to email query results without setting up database mail.  I explained this in <a href="http://sqlvariant.com/wordpress/index.php/2011/01/powershell-week-at-sql-university-post-6/"><strong>Post 6 of PowerShell Week at SQL University</strong></a> but that example was somewhat complicated. Instead, I thought I’d whip up a new example using <a href="http://www.sqlskills.com/BLOGS/PAUL/post/Survey-how-is-your-tempdb-configured.aspx">Paul’s latest survey</a>.  Paul want’s to know know how many cores your instances have and how many data files that tempdb has.</p>
<p>Paul’s query is pretty simple:</p>
<p><code style="font-size: 12px;"><span style="color: blue;">SELECT </span><span style="color: black;">os.Cores</span><span style="color: gray;">, </span><span style="color: black;">df.Files<br />
</span><span style="color: blue;">FROM<br />
</span><span style="color: gray;">(</span><span style="color: blue;">SELECT </span><span style="color: magenta;">COUNT</span><span style="color: gray;">(*) </span><span style="color: blue;">AS </span><span style="color: black;">Cores </span><span style="color: blue;">FROM </span><span style="color: black;"><span style="color: #008000;">sys.dm_os_schedulers</span> </span><span style="color: blue;">WHERE </span><span style="color: black;">status </span><span style="color: blue;">= </span><span style="color: red;">'VISIBLE ONLINE'</span><span style="color: gray;">) </span><span style="color: blue;">AS </span><span style="color: black;">os</span><span style="color: gray;">,<br />
(</span><span style="color: blue;">SELECT </span><span style="color: magenta;">COUNT</span><span style="color: gray;">(*) </span><span style="color: blue;">AS </span><span style="color: black;">Files </span><span style="color: blue;">FROM </span><span style="color: black;"><span style="color: #008000;">tempdb.sys.database_files</span> </span><span style="color: blue;">WHERE </span><span style="color: black;">type_desc </span><span style="color: blue;">= </span><span style="color: red;">'ROWS'</span><span style="color: gray;">) </span><span style="color: blue;">AS </span><span style="color: black;">df</span><span style="color: gray;">;<br />
</span><span style="color: black;">GO</span></code></p>
<p>I simply took that query and wrapped it with <span style="text-decoration: underline;"><em>almost</em></span> the same code that I used at SQL University.  The difference allows me to show off two new tricks.  <img class="wlEmoticon wlEmoticon-smile" style="border-style: none;" src="http://sqlvariant.com/wordpress/wp-content/uploads/2011/02/wlEmoticon-smile1.png" alt="Smile" /></p>
<ul>
<li>First, I separated out the part that grabs the list of servers from your Registered Servers to happen <em>before</em> the foreach loop.  I had received feedback from a reader that A) Having it there made it hard to read on my website, and B) it simplified the logic flow.  It also has the added benefits of performing faster when you’re running against hundreds of instances like me, and making it a little more clear how to swap it out when you want to use something besides Registered Servers to list your instances.  For more information on the different data sources that you can use for reading in a list of servers have a look here at <a href="http://sqlvariant.com/wordpress/index.php/2011/01/powershell-week-at-sql-university-post-5/">Post 5</a>.</li>
<li>Second I added this <span style="color: #ff4500;">$S</span><span style="color: #a9a9a9;">++</span><span style="color: #000000;">;</span> it is a little piece of code to enumerate the instances for you.  Last time I had written the results to a table and then read them out using DENSE_RANK but since we don’t have multiple results this time [and because I love showing off cool PowerShell code] I used this instead.</li>
</ul>
<pre class="PowerShellColorizedScript"><span style="color: #ff4500;">$ServerList</span> <span style="color: #a9a9a9;">=</span> <span style="color: #0000ff;">dir</span> <span style="color: #000080;">-recurse</span> <span style="color: #8a2be2;">SQLSERVER:\SQLRegistration\'Database Engine Server Group'\</span> <span style="color: #a9a9a9;">|</span> <span style="color: #0000ff;">where</span> <span style="color: #000000;">{</span><span style="color: #ff4500;">$_</span><span style="color: #a9a9a9;">.</span><span style="color: #000000;">Mode</span> <span style="color: #a9a9a9;">-ne</span> <span style="color: #8b0000;">"d"</span><span style="color: #000000;">}</span>            

<span style="color: #00008b;">foreach</span> <span style="color: #000000;">(</span><span style="color: #ff4500;">$RegisteredSQLs</span> <span style="color: #00008b;">in</span> <span style="color: #ff4500;">$ServerList</span> <span style="color: #000000;">)</span>
<span style="color: #000000;">{</span>
<span style="color: #ff4500;">$S</span><span style="color: #a9a9a9;">++</span><span style="color: #000000;">;</span>
<span style="color: #ff4500;">$dt</span><span style="color: #a9a9a9;">+=</span><span style="color: #0000ff;">invoke-sqlcmd2</span> <span style="color: #000080;">-ServerInstance</span> <span style="color: #ff4500;">$RegisteredSQLs</span><span style="color: #a9a9a9;">.</span><span style="color: #000000;">ServerName</span> <span style="color: #000080;">-database</span> <span style="color: #8a2be2;">master</span> <span style="color: #000080;">-Query</span> <span style="color: #8b0000;">"
    (SELECT COUNT(*) AS Cores FROM sys.dm_os_schedulers WHERE status = 'VISIBLE ONLINE') AS os,
    (SELECT COUNT(*) AS Files FROM tempdb.sys.database_files WHERE type_desc = 'ROWS') AS df"</span> <span style="color: #000080;">-As</span> <span style="color: #8b0000;">'DataTable'</span>
<span style="color: #000000;">}</span>            

<span style="color: #ff4500;">$MultipleResults</span> <span style="color: #a9a9a9;">=</span> <span style="color: #ff4500;">$dt</span> <span style="color: #a9a9a9;">|</span> <span style="color: #0000ff;">ConvertTo-Html</span> <span style="color: #000080;">-Property</span> <span style="color: #8a2be2;">Instance</span><span style="color: #a9a9a9;">,</span> <span style="color: #8a2be2;">Cores</span><span style="color: #a9a9a9;">,</span> <span style="color: #8a2be2;">Files</span> <span style="color: #a9a9a9;">|</span> <span style="color: #0000ff;">Out-String</span><span style="color: #000000;">;</span>            

<span style="color: #0000ff;">Send-MailMessage</span> <span style="color: #000080;">-To</span> <span style="color: #8a2be2;">paul@SQLskills.com</span> <span style="color: #000000;">`
</span> <span style="color: #000080;">-Subject</span> <span style="color: #8b0000;">"tempdb Survey Results"</span> <span style="color: #000000;">`
</span> <span style="color: #000080;">–From</span> <span style="color: #8a2be2;">YourEmailAddress@GoesHere.com</span> <span style="color: #000000;">`
</span> <span style="color: #000080;">-SmtpServer</span> <span style="color: #8a2be2;">YourSMTPServerGoesHere</span> <span style="color: #000000;">`
</span> <span style="color: #000080;">-Body</span> <span style="color: #ff4500;">$MultipleResults</span> <span style="color: #000080;">-BodyAsHtml</span></pre>
<p>Hopefully this will help you email query results to your heart&#8217;s content <img src='http://sqlvariant.com/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />   Big thanks to TJay Belt ( <a href="http://tjaybelt.blogspot.com/">blog</a> | <a href="http://twitter.com/tjaybelt">@TJayBelt</a> ) for pointing out this request on the <a href="http://twitter.com/#search?q=%23SQLHelp">#SQLHelp hotline</a> to me.  I&#8217;ve done this tons of times myself and I LOVE that anyone can walk up with a question and when people don&#8217;t have the answer they still do what they can to help them out right away.  I <em>less than three</em> community!!</p>
<blockquote><p>Please Note:</p>
<p>DO NOT SPAM Paul Randal! You should probably try emailing this to yourself a time or two before you decide to send it to him.</p>
<p>I’m using Chad Miller’s (<a href="http://sev17.com/">Blog</a>|<a href="http://www.twitter.com/cmille19">Twitter</a>) <a href="http://gallery.technet.microsoft.com/ScriptCenter/en-us/7985b7ef-ed89-4dfd-b02a-433cc4e30894"><strong>invoke-sqlcmd2 </strong></a>to output the results as a data table (you’ll need that).</p>
<p>Finally a friendly reminder that unlike SQL Server, PowerShell persists variables so if you run this multiple times you’ll want to clear out the $dt variable like this: <span style="color: #ff4500;">$dt</span><span style="color: #a9a9a9;">=</span><span style="color: #ff4500;">$null.</span></p></blockquote>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/5D3nGEJmB0Y" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2011/02/emailing-tempdb-query-results-to-paul-randal-with-powershell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2011/02/emailing-tempdb-query-results-to-paul-randal-with-powershell/</feedburner:origLink></item>
		<item>
		<title>PowerShell Interfaces with Other Hammers</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/jg2Ny1J1NtM/</link>
		<comments>http://sqlvariant.com/2011/02/powershell-interfaces-with-other-hammers/#comments</comments>
		<pubDate>Wed, 09 Feb 2011 04:43:56 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Automation]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Syndicated]]></category>
		<category><![CDATA[TSQL2sDay]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/wordpress/index.php/2011/02/powershell-interfaces-with-other-hammers/</guid>
		<description><![CDATA[This month&#8217;s installment of T-SQL Tuesday is hosted by Pat Wright (blog &#124; twitter). Pat says: &#8220;So the topic I have chosen for this month is Automation! It can be Automation with T-SQL or with PowerShell or a mix of both. Give us your best tips/tricks and ideas for making our lives easier through Automation.&#8221; I have to tell you, this doesn’t get old: I love that somebody on the other side of the planet is telling someone else that I ‘probably have a PowerShell script to solve their problem’. The funny thing is that a lot of the time I don’t have a script for the problem they’re trying to solve *yet*. I love it when someone gets referred to me and I don’t have a script because it gives me a chance to go explore the language and figure out something I don’t know. PowerShell makes this quest pretty fast. Ironically Paul White ( blog &#124; twitter ) didn’t know I had a script for that, he was just making a joke. Well, actually, I didn’t have a script for that. I did however know right where to find the person that did; and that is even better than if I had a script of my own. Why is it better that I had to point someone some where else? Could I not have figured this script out own my own? No that’s not it at all. PowerShell is NOT a hammer it’s an Automation Language. Better yet PowerShell is a Toolset, and it happens to come with some pretty freaking awesome hammers built in. We all understand that SQL Server isn’t just a hammer, that it’s an entire toolset. Inside of that toolset is: T-SQL, SQL Agent, Profiler, SSIS, the SMO, SSRS, SSAS etc… just to name a few. The cool thing about PowerShell is it’s actually built to work with other hammers. So the reason that you hear me talking about PowerShell all the time is not because I’m replacing my T-SQL Hammer, I’m just automating it! Like this, here’s a quick script to figure out how long your SQL 2008+ instances have been running: &#60;# Number of Days since the Instance has been restarted #&#62; $InstanceList = "WIN7NetBook", "WIN7NetBook\R2", "WIN7NetBook\SQLExpress" foreach($Instance in $InstanceList) { Invoke-Sqlcmd -Query "SELECT @@SERVERNAME AS 'ServerName' , DATEDIFF(D, Sqlserver_start_time, SYSDATETIME()) AS 'NumberOfDays' FROM sys.dm_os_sys_info" -ServerInstance $Instance -Database master } The automation doesn’t stop with SQL Server. You can find plenty of posts form people in our SQL Community on working with things like Red-Gate’s SQL Compare, Outlook, Active Directory, and Subversion just to name a few. The key here is that all of these people are automating something adjacent to their SQL world and they’re using PowerShell to make it happen. Heck just last week I wanted to know how many sessions had been submitted to SQL Saturday #67 in Chicago. Do you think I went to the schedule page, copied the list of sessions into Excel and then checked to see what line number the last session was on to get my count?? Heck NO!! Last year I wrote a script for Allen Kinsel ( blog &#124; twitter ) to count how many people at the PASS Summit had registered their twitter handle when the signed up. I took that script, changed the link, changed the term I was looking for and presto! I now know that 105 sessions have been submitted to SQL Saturday #67. That has nothing to do with SQL Server right?!… Except for that whole bit about it being a SQL Saturday that I was interested in. &#60;#Start up a web client and download the web page into a text file#&#62; $url="http://www.sqlsaturday.com/67/schedule.aspx" $file="c:\temp\DownloadSession$(((Get-Date).ToString("yyyyMMddHHmm"))).txt" $webclient = New-Object system.net.webclient $webclient.DownloadFile($url,$file) &#60;#Sift through the file for lines that include "viewsession" #&#62; (Select-String -path $file -Pattern "viewsession").count OK, so what’s your point? My point is that I wouldn’t have even had the twitter script that I started with if Allen Kinsel hadn’t taken a chance and sent me an email at noon the Friday before the PASS Summit and asked me if I could use PowerShell to count the number of attendees with twitter handles. Again, what’s your point? My point is Use PowerShell to make one tool talk to another. And… And tell people faced with an annoying problem that you think I’ve got a script for that because whose knows, maybe I do!]]></description>
				<content:encoded><![CDATA[<p><a href="http://sqlasylum.wordpress.com/2011/02/01/invitation-to-t-sql-tuesday-15-automation-in-sql-server/"><img alt="" style="display: inline; float: right;" src="http://sqlblog.com/files/folders/30073/download.aspx" border="0" hspace="22" width="154" height="154" align="right" /></a>This month&#8217;s installment of T-SQL Tuesday is hosted by Pat Wright (<a href="http://sqlasylum.wordpress.com/">blog</a> | <a href="http://twitter.com/SQLAsylum">twitter</a>). Pat says: &#8220;<em>So the topic I have chosen for this month is Automation! It can be Automation with T-SQL or with PowerShell or a mix of both. Give us your best tips/tricks and ideas for making our lives easier through Automation</em>.&#8221;</p>
<h3>I have to tell you, this doesn’t get old:</h3>
<p><a href="http://twitter.com/#!/SQL_Kiwi/statuses/34802898562973697"><img title="image" alt="image" style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border-width: 0px;" src="http://sqlvariant.com/wordpress/wp-content/uploads/2011/02/image.png" border="0" width="403" height="225" align="right" /></a>I love that somebody on the other side of the planet is telling someone else that I ‘<em>probably have a PowerShell script to solve their problem</em>’.  The funny thing is that a lot of the time I don’t have a script for the problem they’re trying to solve *yet*.  I love it when someone gets referred to me and I don’t have a script because it gives me a chance to go explore the language and figure out something I don’t know.  PowerShell makes this quest pretty fast.</p>
<p><a href="http://twitter.com/#!/SQL_Kiwi/statuses/34803381813903360"><img title="image" alt="image" style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border-width: 0px;" src="http://sqlvariant.com/wordpress/wp-content/uploads/2011/02/image1.png" border="0" width="404" height="193" align="right" /></a>Ironically Paul White ( <a href="http://sqlblog.com/blogs/paul_white/default.aspx">blog</a> | <a href="http://twitter.com/SQL_Kiwi">twitter</a> ) didn’t know I had a script for that, he was just making a joke.  Well, actually, <strong>I didn’t have a script for that</strong>. I did however know right where to find the person that did; and that is even better than if I had a script of my own.  Why is it better that I had to point someone some where else?  Could I not have figured this script out own my own?  No that’s not it at all.</p>
<p><a href="http://sqlvariant.com/wordpress/wp-content/uploads/2011/02/image2.png"><img title="image" alt="image" style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; float: right; padding-top: 0px; border-width: 0px;" src="http://sqlvariant.com/wordpress/wp-content/uploads/2011/02/image_thumb.png" border="0" width="389" height="134" align="right" /></a>PowerShell is <strong>NOT</strong> a hammer it’s an <strong>Automation Language</strong>.  Better yet PowerShell is a <span style="color: #000080;">Toolset</span>, and it happens to come with some pretty freaking awesome hammers <span style="text-decoration: underline;">built in</span>.  We all understand that <span style="color: #000080;">SQL Server</span> isn’t just a hammer, that it’s an entire toolset.  Inside of that toolset is: T-SQL, SQL Agent, Profiler, SSIS, the SMO, SSRS, SSAS etc… just to name a few.</p>
<p>The cool thing about PowerShell is it’s actually built to <span style="text-decoration: underline;">work with other hammers</span>.  So the reason that you hear me talking about PowerShell all the time is not because I’m replacing my T-SQL Hammer, I’m just automating it!  Like this, here’s a quick script to figure out how long your SQL 2008+ instances have been running:</p>
<pre class="PowerShellColorizedScript"><span style="color: #006400;">&lt;# Number of Days since the Instance has been restarted #&gt;</span>
<span style="color: #ff4500;">$InstanceList</span> <span style="color: #a9a9a9;">=</span> <span style="color: #8b0000;">"WIN7NetBook"</span><span style="color: #a9a9a9;">,</span> <span style="color: #8b0000;">"WIN7NetBook\R2"</span><span style="color: #a9a9a9;">,</span> <span style="color: #8b0000;">"WIN7NetBook\SQLExpress"</span>
<span style="color: #00008b;">foreach</span><span style="color: #000000;">(</span><span style="color: #ff4500;">$Instance</span> <span style="color: #00008b;">in</span> <span style="color: #ff4500;">$InstanceList</span><span style="color: #000000;">)</span>
<span style="color: #000000;">{</span>
<span style="color: #0000ff;">Invoke-Sqlcmd</span> <span style="color: #000080;">-Query</span> <span style="color: #8b0000;">"SELECT @@SERVERNAME AS 'ServerName'
, DATEDIFF(D, Sqlserver_start_time, SYSDATETIME()) AS 'NumberOfDays'
  FROM sys.dm_os_sys_info"</span> <span style="color: #000080;">-ServerInstance</span> <span style="color: #ff4500;">$Instance</span> <span style="color: #000080;">-Database</span> <span style="color: #8a2be2;">master</span>
<span style="color: #000000;">}</span></pre>
<p>The automation doesn’t stop with SQL Server.  You can find plenty of posts form people in our SQL Community on working with things like <a href="http://www.scarydba.com/2011/01/31/powershell-to-automate-sql-compare/">Red-Gate’s SQL Compare</a>, <a href="http://adventuresinsql.com/2011/01/looking-up-email-addresses-with-powershell/">Outlook</a>, <a href="http://adventuresinsql.com/2011/01/looking-up-email-addresses-with-powershell/">Active Directory</a>, and <a href="http://www.erichumphrey.com/2010/09/upcoming-series-on-source-controlling-your-databases/">Subversion</a> just to name a few.  The key here is that all of these people are automating something adjacent to their SQL world and they’re using PowerShell to make it happen.</p>
<p>Heck just last week I wanted to know how many sessions had been submitted to <a href="http://www.sqlsaturday.com/67/eventhome.aspx">SQL Saturday #67 in Chicago</a>.  Do you think I went to the <a href="http://www.sqlsaturday.com/67/schedule.aspx">schedule page</a>, copied the list of sessions into Excel and then checked to see what line number the last session was on to get my count??  Heck NO!!  Last year I wrote a script for Allen Kinsel ( <a href="http://www.allenkinsel.com/">blog</a> | <a href="http://twitter.com/sqlinsaneo">twitter</a> ) to count how many people at the PASS Summit had registered their twitter handle when the signed up.  I took that script, changed the link, changed the term I was looking for and presto!  I now know that 105 sessions have been submitted to SQL Saturday #67.</p>
<p>That has <span style="text-decoration: underline;">nothing to do with SQL Server</span> right?!…  Except for that whole bit about it being a <strong><span style="text-decoration: underline;">SQL</span></strong> Saturday that I was interested in.</p>
<pre style="width: 641px; height: 180px;" class="PowerShellColorizedScript"><span style="color: #006400;">&lt;#Start up a web client and download the web page into a text file#&gt;</span>
<span style="color: #ff4500;">$url</span><span style="color: #a9a9a9;">=</span><span style="color: #8b0000;">"http://www.sqlsaturday.com/67/schedule.aspx"</span>
<span style="color: #ff4500;">$file</span><span style="color: #a9a9a9;">=</span><span style="color: #8b0000;">"c:\temp\DownloadSession$(((Get-Date).ToString("yyyyMMddHHmm"))).txt"</span>
<span style="color: #ff4500;">$webclient</span> <span style="color: #a9a9a9;">=</span> <span style="color: #0000ff;">New-Object</span> <span style="color: #8a2be2;">system.net.webclient</span>
<span style="color: #ff4500;">$webclient</span><span style="color: #a9a9a9;">.</span><span style="color: #000000;">DownloadFile</span><span style="color: #000000;">(</span><span style="color: #ff4500;">$url</span><span style="color: #a9a9a9;">,</span><span style="color: #ff4500;">$file</span><span style="color: #000000;">)</span>            

<span style="color: #006400;">&lt;#Sift through the file for lines that include "viewsession" #&gt;</span>
<span style="color: #000000;">(</span><span style="color: #0000ff;">Select-String</span> <span style="color: #000080;">-path</span> <span style="color: #ff4500;">$file</span> <span style="color: #000080;">-Pattern</span> <span style="color: #8b0000;">"viewsession"</span><span style="color: #000000;">)</span><span style="color: #a9a9a9;">.</span><span style="color: #000000;">count</span></pre>
<p><strong>OK, so what’s your point?</strong></p>
<p>My point is that I wouldn’t have even had the twitter script that I started with if Allen Kinsel hadn’t taken a chance and sent me an email at noon the Friday before the PASS Summit and asked me if I could use PowerShell to count the number of attendees with twitter handles.</p>
<p><strong>Again, what’s your point?</strong></p>
<p>My point is <span style="color: #0000a0;">Use PowerShell to make one tool talk to another</span>.</p>
<p>And…</p>
<p>And tell people faced with an annoying problem that you think I’ve got a script for that because whose knows, <a href="http://blogshell.codeplex.com/">maybe I do</a>!</p>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/jg2Ny1J1NtM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2011/02/powershell-interfaces-with-other-hammers/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2011/02/powershell-interfaces-with-other-hammers/</feedburner:origLink></item>
		<item>
		<title>Recursive Find and Replace Your SQL Files with PowerShell</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/RWkEevL_IeY/</link>
		<comments>http://sqlvariant.com/2011/02/recursive-find-and-replace-your-sql-files-with-powershell/#comments</comments>
		<pubDate>Wed, 02 Feb 2011 13:59:42 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[PowerShell]]></category>
		<category><![CDATA[Find]]></category>
		<category><![CDATA[Find and Replace]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/wordpress/?p=2092</guid>
		<description><![CDATA[This is just a quick blog to help out with something I saw discussed on twitter yesterday. When I do my presentations I have a set of scripts that have the name of the computer and instance I am working with.  I’m not a fan of using localhost or anything like that; I also like to use instance names that let people know what version of SQL that I’m using.  When I switch computers I spend less than a minute changing all of the names.  At the PASS Summit I used a laptop that I had just purchased; here’s the script I used to rename everything. foreach ($SC in dir "$home\Documents\PoSh\" -recurse &#124; where{ Test-Path $_.fullname -pathtype leaf} ) { (Get-Content $SC) &#124; Foreach-Object { $_ -replace 'KILIMANJARO', 'R2' } &#124; Set-Content $SC } To make this work for you just change out the highlighted parts above to whatever you need.  The part that says &#8220;$home\Documents\PoSh\&#8221; will go to the PoSh folder under your “My Documents” directory (If you don’t have one, now’s a good time ).  You can also use a path like C:\SQL\Databases\AdventureQuirks\ here.  The -replace &#8216;KILIMANJARO&#8217;, &#8216;R2&#8242; portion seems pretty self explanatory; same goes for -recurse. If you just wanted to search for all the files with a certain table name, column name, stored proc name, etc… and return a report (not to modify) you can use something like this: #Make sure to navigate to the directory that you want to start looking in: ## cd c:\temp foreach ($SC in dir -recurse &#124; where{ Test-Path $_.fullname -pathtype leaf} ) { Select-String -path $SC -Pattern "WIN7NetBook" } This piece of code is setup slightly different solely to demonstrate another way you can use this functionality.  Make sure that you navigate to directory that you want to search in first for this script.  When you get the results you may end up seeing the same filename listed more that once because the “pattern” appears in the file multiple times.  To make the results show each filename just once simple add -List. One final option that I want to call out is -Filter.  If you want to search for only .SQL files in a directory (or .PS1, .txt, whatever) just add this: -Filter *.SQL So you might end up using something like this: foreach ($SC in dir C:\SQL\Databases\AdventureQuirks\ -recurse -Filter *.SQL &#124; where{ Test-Path $_.fullname -pathtype leaf} ) { Select-String -path $SC -Pattern "WIN7NetBook" } Alright I better stop here before I start showing off some other features that I just learned. Hope that helps!]]></description>
				<content:encoded><![CDATA[<p>This is just a quick blog to help out with something I saw discussed on twitter yesterday.</p>
<p>When I do my presentations I have a set of scripts that have the name of the computer and instance I am working with.  I’m not a fan of using localhost or anything like that; I also like to use instance names that let people know what version of SQL that I’m using.  When I switch computers I spend less than a minute changing all of the names.  At the <a href="http://sqlpass.eventpoint.com/topic/details/DBA237">PASS Summit</a> I used a laptop that I had just purchased; here’s the script I used to rename everything.</p>
<pre class="PowerShellColorizedScript"><span style="color: #00008b;">foreach</span> <span style="color: #000000;">(</span><span style="color: #ff4500;">$SC</span> <span style="color: #00008b;">in</span> <span style="color: #0000ff;">dir</span> <span style="color: #8b0000;"><span style="background-color: #ffff00;">"$home\Documents\PoSh\"</span></span> <span style="color: #000080;"><span style="background-color: #00ff00;">-recurse</span></span> <span style="color: #a9a9a9;">|</span> <span style="color: #0000ff;">where</span><span style="color: #000000;">{</span> <span style="color: #0000ff;">Test-Path</span> <span style="color: #ff4500;">$_</span><span style="color: #a9a9a9;">.</span><span style="color: #000000;">fullname</span> <span style="color: #000080;">-pathtype</span> <span style="color: #8a2be2;">leaf</span><span style="color: #000000;">}</span> <span style="color: #000000;">)</span>
<span style="color: #000000;">{</span>
<span style="color: #000000;">(</span><span style="color: #0000ff;">Get-Content</span> <span style="color: #ff4500;">$SC</span><span style="color: #000000;">)</span> <span style="color: #a9a9a9;">|</span> <span style="color: #0000ff;">Foreach-Object</span> <span style="color: #000000;">{</span> <span style="color: #ff4500;">$_</span> <span style="color: #a9a9a9;">-replace</span> <span style="color: #8b0000;"><span style="background-color: #ffff00;">'KILIMANJARO'</span></span><span style="color: #a9a9a9;">,</span> <span style="color: #8b0000;"><span style="background-color: #ffff00;">'R2'</span></span> <span style="color: #000000;">}</span> <span style="color: #a9a9a9;">|</span> <span style="color: #0000ff;">Set-Content</span> <span style="color: #ff4500;">$SC</span>
<span style="color: #000000;">}</span></pre>
<blockquote><p>To make this work for <span style="text-decoration: underline;">you</span> just change out the highlighted parts above to whatever you need.  The part that says <span style="color: #8b0000;">&#8220;$home\Documents\PoSh\&#8221;</span> will go to the PoSh folder under your “My Documents” directory (If you don’t have one, now’s a good time <img class="wlEmoticon wlEmoticon-smile" style="border-style: none;" src="http://sqlvariant.com/wordpress/wp-content/uploads/2011/02/wlEmoticon-smile.png" alt="Smile" /> ).  You can also use a path like <span style="color: #0000ff;">C:\SQL\Databases\AdventureQuirks\</span> here.  The <span style="color: #a9a9a9;">-replace</span> <span style="color: #8b0000;"><span style="background-color: #ffff00;">&#8216;KILIMANJARO&#8217;</span></span><span style="color: #a9a9a9;">,</span> <span style="color: #8b0000;"><span style="background-color: #ffff00;">&#8216;R2&#8242;</span></span> portion seems pretty self explanatory; same goes for <span style="color: #000080;"><span style="background-color: #00ff00;">-recurse</span></span>.</p></blockquote>
<p>If you just wanted to search for all the files with a certain table name, column name, stored proc name, etc… and return a report (not to modify) you can use something like this:</p>
<pre class="PowerShellColorizedScript"><span style="color: #006400;">#Make sure to navigate to the directory that you want to start looking in:</span>
<span style="color: #006400;">## </span>
<span style="background-color: #ffff00;"><span style="color: #0000ff;">cd</span> <span style="color: #8a2be2;">c:\temp</span></span>            

<span style="color: #00008b;">foreach</span> <span style="color: #000000;">(</span><span style="color: #ff4500;">$SC</span> <span style="color: #00008b;">in</span> <span style="color: #0000ff;">dir</span> <span style="color: #000080;">-recurse</span> <span style="color: #a9a9a9;">|</span> <span style="color: #0000ff;">where</span><span style="color: #000000;">{</span> <span style="color: #0000ff;">Test-Path</span> <span style="color: #ff4500;">$_</span><span style="color: #a9a9a9;">.</span><span style="color: #000000;">fullname</span> <span style="color: #000080;">-pathtype</span> <span style="color: #8a2be2;">leaf</span><span style="color: #000000;">}</span> <span style="color: #000000;">)</span>
<span style="color: #000000;">{</span>
<span style="color: #0000ff;">Select-String</span> <span style="color: #000080;">-path</span> <span style="color: #ff4500;">$SC</span> <span style="color: #000080;">-Pattern</span> <span style="color: #8b0000;">"<span style="background-color: #ffff00;">WIN7NetBook</span>"</span>
<span style="color: #000000;">}</span></pre>
<pre class="PowerShellColorizedScript"></pre>
<p>This piece of code is setup slightly different solely to demonstrate another way you can use this functionality.  Make sure that you navigate to directory that you want to search in first for this script.  When you get the results you may end up seeing the same filename listed more that once because the “pattern” appears in the file multiple times.  To make the results show each filename just once simple add <span style="color: #000080;">-List</span>.</p>
<p>One final option that I want to call out is <span style="color: #000080;">-Filter</span>.  If you want to search for only .SQL files in a directory (or .PS1, .txt, whatever) just add this: <span style="color: #000080;">-Filter</span> <span style="color: #8a2be2;">*.SQL</span></p>
<p>So you might end up using something like this:</p>
<pre class="PowerShellColorizedScript"><span style="color: #00008b;">foreach</span> <span style="color: #000000;">(</span><span style="color: #ff4500;">$SC</span> <span style="color: #00008b;">in</span> <span style="color: #0000ff;">dir</span> <span style="color: #8a2be2;">C:\SQL\Databases\AdventureQuirks\</span> <span style="color: #000080;">-recurse</span> <span style="color: #000080;">-Filter</span> <span style="color: #8a2be2;">*.SQL</span> <span style="color: #a9a9a9;">|</span> <span style="color: #0000ff;">where</span><span style="color: #000000;">{</span> <span style="color: #0000ff;">Test-Path</span> <span style="color: #ff4500;">$_</span><span style="color: #a9a9a9;">.</span><span style="color: #000000;">fullname</span> <span style="color: #000080;">-pathtype</span> <span style="color: #8a2be2;">leaf</span><span style="color: #000000;">}</span> <span style="color: #000000;">)</span>
<span style="color: #000000;">{</span>
<span style="color: #0000ff;">Select-String</span> <span style="color: #000080;">-path</span> <span style="color: #ff4500;">$SC</span> <span style="color: #000080;">-Pattern</span> <span style="color: #8b0000;">"WIN7NetBook"</span>
<span style="color: #000000;">}</span></pre>
<p>Alright I better stop here before I start showing off some other features that I just learned.<br />
Hope that helps!</p>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/RWkEevL_IeY" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2011/02/recursive-find-and-replace-your-sql-files-with-powershell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2011/02/recursive-find-and-replace-your-sql-files-with-powershell/</feedburner:origLink></item>
		<item>
		<title>Why I Need a Week of SQLskills Immersion</title>
		<link>http://feedproxy.google.com/~r/Sqlvariations/~3/-QBbSfpTwZw/</link>
		<comments>http://sqlvariant.com/2011/01/why-i-need-a-week-of-sqlskills-immersion/#comments</comments>
		<pubDate>Wed, 26 Jan 2011 05:09:39 +0000</pubDate>
		<dc:creator>Aaron Nelson</dc:creator>
				<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://sqlvariant.com/wordpress/index.php/2011/01/why-i-need-a-week-of-sqlskills-immersion/</guid>
		<description><![CDATA[SQLskills is giving back to the community with a free seat to their training class in Dallas next month (Feb. 21st – 25th) To answer Paul Randal’s question of why I should get to win a week of training from SQLskills this is what I have to say: Plain and Simple.&#160; I’m a Second Generation DBA with over a decade of experience with SQL Server.&#160; I want some deep level ideas for some new PowerShell scripts to simply tasks for DBAs everywhere.&#160; I’ll also spend countless hours telling all my fellow DBAs here in Atlanta what all I learned until they can take it no more and demand this level of top-notch training for themselves!&#160; I’ll get started with the PowerShell scripts right now even.&#160; This little script will search twitter for a giver hashtag, in this case: #SQLskills.&#160; It will then save everything it finds off to an XML file and then query it: $SearchHashtag = &#34;sqlskills&#34; $wc = new-object net.webclient $url = &#34;http://search.twitter.com/search.atom?q=%23$SearchHashtag&#34; $OutFile = &#34;c:\temp\Download_$($SearchHashtag)_$([DateTime]::Now.ToString('yyyyMMddHHmmss')).xml&#34; $wc.DownloadString($url) &#124; add-content $OutFile; [xml]$tweetxml = get-content $OutFile $tweetxml.feed.entry &#124; Format-List ($tweetxml.feed.entry).count]]></description>
				<content:encoded><![CDATA[<p>SQLskills is giving back to the community with a free seat to their <a href="http://www.sqlskills.com/Master1-Dallas-20110221.asp">training class in Dallas next month (Feb. 21st – 25th)</a></p>
<p>To answer Paul Randal’s question of <a href="http://www.sqlskills.com/BLOGS/PAUL/post/Master_Immersion_Event_Competition.aspx">why I should get to win a week of training from SQLskills</a> this is what I have to say:</p>
<p>Plain and Simple.&#160; I’m a Second Generation DBA with over a decade of experience with SQL Server.&#160; I want some deep level ideas for some new PowerShell scripts to simply tasks for DBAs everywhere.&#160; I’ll also spend countless hours telling all my fellow DBAs here in Atlanta what all I learned until they can take it no more and demand this level of top-notch training for themselves!&#160; <img style="border-bottom-style: none; border-right-style: none; border-top-style: none; border-left-style: none" class="wlEmoticon wlEmoticon-openmouthedsmile" alt="Open-mouthed smile" src="http://sqlvariant.com/wordpress/wp-content/uploads/2011/01/wlEmoticon-openmouthedsmile1.png" /></p>
<p>I’ll get started with the PowerShell scripts right now even.&#160; This little script will search twitter for a giver hashtag, in this case: #SQLskills.&#160; It will then save everything it finds off to an XML file and then query it:</p>
<pre style="width: 539px; height: 280px" class="PowerShellColorizedScript"><span style="color: #ff4500">$SearchHashtag</span> <span style="color: #a9a9a9">=</span> <span style="color: #8b0000">&quot;sqlskills&quot;</span>            
            
<span style="color: #ff4500">$wc</span> <span style="color: #a9a9a9">=</span> <span style="color: #0000ff">new-object</span> <span style="color: #8a2be2">net.webclient</span>            
<span style="color: #ff4500">$url</span> <span style="color: #a9a9a9">=</span> <span style="color: #8b0000">&quot;http://search.twitter.com/search.atom?q=%23$SearchHashtag&quot;</span>            
<span style="color: #ff4500">$OutFile</span> <span style="color: #a9a9a9">=</span> <span style="color: #8b0000">&quot;c:\temp\Download_$($SearchHashtag)_$([DateTime]::Now.ToString('yyyyMMddHHmmss')).xml&quot;</span>            
<span style="color: #ff4500">$wc</span><span style="color: #a9a9a9">.</span><span style="color: #000000">DownloadString</span><span style="color: #000000">(</span><span style="color: #ff4500">$url</span><span style="color: #000000">)</span> <span style="color: #a9a9a9">|</span> <span style="color: #0000ff">add-content</span> <span style="color: #ff4500">$OutFile</span><span style="color: #000000">;</span>            
            
<span style="color: #008080">[xml]</span><span style="color: #ff4500">$tweetxml</span> <span style="color: #a9a9a9">=</span> <span style="color: #0000ff">get-content</span> <span style="color: #ff4500">$OutFile</span>            
            
<span style="color: #ff4500">$tweetxml</span><span style="color: #a9a9a9">.</span><span style="color: #000000">feed</span><span style="color: #a9a9a9">.</span><span style="color: #000000">entry</span> <span style="color: #a9a9a9">|</span> <span style="color: #0000ff">Format-List</span>            
            
<span style="color: #000000">(</span><span style="color: #ff4500">$tweetxml</span><span style="color: #a9a9a9">.</span><span style="color: #000000">feed</span><span style="color: #a9a9a9">.</span><span style="color: #000000">entry</span><span style="color: #000000">)</span><span style="color: #a9a9a9">.</span><span style="color: #000000">count</span>            </pre>
<img src="http://feeds.feedburner.com/~r/Sqlvariations/~4/-QBbSfpTwZw" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://sqlvariant.com/2011/01/why-i-need-a-week-of-sqlskills-immersion/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://sqlvariant.com/2011/01/why-i-need-a-week-of-sqlskills-immersion/</feedburner:origLink></item>
	</channel>
</rss>
