<?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:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-2173119910600284569</atom:id><lastBuildDate>Wed, 24 Apr 2013 19:24:07 +0000</lastBuildDate><category>Parameter Sniffing</category><category>SYDI</category><category>Performance</category><category>SQL Server 2008</category><category>Updates</category><category>Troubleshooting</category><category>Data Mining</category><category>Replication</category><category>SQL Server 2005</category><category>Query Tuning</category><category>XML</category><category>Tips</category><category>Windows</category><category>Security</category><category>MagicPASS</category><category>Best Practices</category><category>Presentations</category><category>PASS</category><category>Mirroring</category><category>Syndication</category><category>PowerShell</category><category>Recognition</category><category>Feature Requests</category><category>Scripts</category><category>Career</category><category>SQLSaturday</category><category>About Me</category><category>Humor</category><category>SQL Power Doc</category><category>Documentation</category><category>SQLRally</category><category>SQLH2</category><category>Meme Monday</category><title>Kendal Van Dyke</title><description>My life as a SQL Server DBA</description><link>http://www.kendalvandyke.com/</link><managingEditor>noreply@blogger.com (Kendal Van Dyke)</managingEditor><generator>Blogger</generator><openSearch:totalResults>210</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/KendalVanDyke" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="kendalvandyke" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2173119910600284569.post-4300738918376388702</guid><pubDate>Wed, 24 Apr 2013 15:25:00 +0000</pubDate><atom:updated>2013-04-24T11:26:11.393-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Scripts</category><category domain="http://www.blogger.com/atom/ns#">Windows</category><category domain="http://www.blogger.com/atom/ns#">SQL Power Doc</category><category domain="http://www.blogger.com/atom/ns#">Troubleshooting</category><category domain="http://www.blogger.com/atom/ns#">Syndication</category><category domain="http://www.blogger.com/atom/ns#">PowerShell</category><category domain="http://www.blogger.com/atom/ns#">Updates</category><category domain="http://www.blogger.com/atom/ns#">Documentation</category><category domain="http://www.blogger.com/atom/ns#">Performance</category><title>SQL Power Doc Update - Version 1.0.1.0</title><description>&lt;p&gt;A quick note to let you know that &lt;a href="https://sqlpowerdoc.codeplex.com/" target="_blank"&gt;SQL Power Doc version 1.0.1.0&lt;/a&gt; is now live. This release fixes issues reported since version 1.0, adds 11 new assessment checks, and improves error handling in multiple places. The nitty-gritty details of what's changed are available in the &lt;a href="https://sqlpowerdoc.codeplex.com/wikipage?title=Changelog#1.0.1.0" target="_blank"&gt;changelog&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;You can grab the latest version from the &lt;a href="https://sqlpowerdoc.codeplex.com/" target="_blank"&gt;CodePlex project page&lt;/a&gt;. If you find it useful please do consider giving it a rating and\or review. And of course if you run into any problems post a description on the &lt;a href="https://sqlpowerdoc.codeplex.com/discussions" target="_blank"&gt;discussions&lt;/a&gt; page and I'll be happy to help troubleshoot.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=SfyrY3XiZS0:lvzu-KiVtU8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=SfyrY3XiZS0:lvzu-KiVtU8:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=SfyrY3XiZS0:lvzu-KiVtU8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=SfyrY3XiZS0:lvzu-KiVtU8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=SfyrY3XiZS0:lvzu-KiVtU8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=SfyrY3XiZS0:lvzu-KiVtU8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=SfyrY3XiZS0:lvzu-KiVtU8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=SfyrY3XiZS0:lvzu-KiVtU8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=SfyrY3XiZS0:lvzu-KiVtU8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KendalVanDyke/~4/SfyrY3XiZS0" height="1" width="1"/&gt;</description><link>http://www.kendalvandyke.com/2013/04/sql-power-doc-update-version-1010.html</link><author>noreply@blogger.com (Kendal Van Dyke)</author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2173119910600284569.post-6368289159329153406</guid><pubDate>Thu, 11 Apr 2013 15:00:00 +0000</pubDate><atom:updated>2013-04-11T12:17:52.249-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Scripts</category><category domain="http://www.blogger.com/atom/ns#">Windows</category><category domain="http://www.blogger.com/atom/ns#">SQL Power Doc</category><category domain="http://www.blogger.com/atom/ns#">Troubleshooting</category><category domain="http://www.blogger.com/atom/ns#">Syndication</category><category domain="http://www.blogger.com/atom/ns#">PowerShell</category><category domain="http://www.blogger.com/atom/ns#">Documentation</category><category domain="http://www.blogger.com/atom/ns#">Performance</category><title>Discover, Diagnose, and Document ALL Your SQL Servers On Your Coffee Break</title><description>&lt;p&gt;We all &lt;em&gt;know &lt;/em&gt;that we should document our SQL Servers, right? RIGHT? &lt;/p&gt;  &lt;p&gt;So let's say you had some time on your hands and decided that today's the day you're going to get it done. You might open SSMS, connect to a server in Object explorer, start clicking around, and copying properties into an Excel spreadsheet. That gets old quick, so you write TSQL to grab information...until you realize that you're going deep down the rabbit hole accounting for all the nuances and new features between versions of SQL Server. If you're adventurous you might crack open your IDE of choice and dig into SMO, but that's another rabbit hole of a different kind, too. Frustrated, you give in and download a trial version of a commercial documentation tool. It works pretty well, except it's taking forever to manually go through every database on every server. A couple hours later you've got a handful of databases documented...but what about server configurations or&amp;#160; details about the Windows OS they're installed on? How do you compare server configurations against each other? Or spot potential configuration problems? And what about those servers you just inherited - or don't even know are out there yet?&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Wow&lt;/em&gt;, you think to yourself as you head home, &lt;em&gt;this could be someone's full time job just keeping track of all this stuff!&lt;/em&gt;&lt;/p&gt;  &lt;h3&gt;There &lt;em&gt;Is&lt;/em&gt; a Better Way: Introducing SQL Power Doc&lt;/h3&gt;  &lt;p&gt;Starting today, there &lt;em&gt;is &lt;/em&gt;a better way. I'm proud to officially announce the release of &lt;a href="https://sqlpowerdoc.codeplex.com/" target="_blank"&gt;SQL Power Doc&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;Imagine combining the functionality of what &lt;a href="http://www.quest.com/discovery-wizard-for-sql-server/" target="_blank"&gt;Quest's Discovery Wizard for SQL Server&lt;/a&gt;, your favorite commercial SQL documentation tool, &lt;a href="http://support.microsoft.com/kb/300887" target="_blank"&gt;msinfo32.exe&lt;/a&gt;, and Brent Ozar Unlimited's &lt;a href="http://www.brentozar.com/blitz/" target="_blank"&gt;sp_Blitz™&lt;/a&gt; script does into a single standalone tool that you can run against all of your SQL servers at once. That's SQL Power Doc.&lt;/p&gt;  &lt;p&gt;Here's a look at what SQL Power Doc does: &lt;/p&gt;  &lt;blockquote&gt;   &lt;h5&gt;Discover&lt;/h5&gt;    &lt;p&gt;Find SQL Server Services on your network by:&lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Active Directory DNS &lt;/li&gt;      &lt;li&gt;Subnet Scan &lt;/li&gt;      &lt;li&gt;Computer Name &lt;/li&gt;   &lt;/ul&gt;    &lt;h5&gt;Document&lt;/h5&gt;    &lt;p&gt;Collect comprehensive details about all your SQL Server instances and their underlying Windows OS, including: &lt;/p&gt;    &lt;ul&gt;     &lt;li&gt;Service Details For All Installed SQL Sever Services &lt;/li&gt;      &lt;li&gt;Database Engine        &lt;ul&gt;         &lt;li&gt;Configuration &lt;/li&gt;          &lt;li&gt;Security &lt;/li&gt;          &lt;li&gt;Server Objects &lt;/li&gt;          &lt;li&gt;Databases            &lt;ul&gt;             &lt;li&gt;Configuration &lt;/li&gt;              &lt;li&gt;Database Objects &lt;/li&gt;              &lt;li&gt;Service Broker &lt;/li&gt;              &lt;li&gt;Storage &lt;/li&gt;              &lt;li&gt;Security &lt;/li&gt;           &lt;/ul&gt;         &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;SQL Agent        &lt;ul&gt;         &lt;li&gt;Configuration &lt;/li&gt;          &lt;li&gt;Jobs &lt;/li&gt;          &lt;li&gt;Alerts &lt;/li&gt;          &lt;li&gt;Operators &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;      &lt;li&gt;Windows OS        &lt;ul&gt;         &lt;li&gt;Machine Information &lt;/li&gt;          &lt;li&gt;OS Information &lt;/li&gt;          &lt;li&gt;Software&amp;#160; &lt;/li&gt;       &lt;/ul&gt;     &lt;/li&gt;   &lt;/ul&gt;    &lt;h5&gt;Diagnose&lt;/h5&gt;    &lt;p&gt;&lt;b&gt;&lt;/b&gt;SQL Power Doc performs over 100 checks to find hidden problems and performance bottlenecks on your SQL Servers before they turn into major headaches.&lt;/p&gt; &lt;/blockquote&gt;  &lt;h1&gt;&lt;/h1&gt;  &lt;p&gt;SQL Power Doc does all of this using Windows PowerShell and Microsoft Excel. Never touched PowerShell before? Don't worry, I've written a &lt;a href="https://sqlpowerdoc.codeplex.com/wikipage?title=Guide%20For%20PowerShell%20Beginners" target="_blank"&gt;How To Guide for PowerShell Beginners&lt;/a&gt; to walk you through every step of the way.&lt;/p&gt;  &lt;p&gt;While you're on your coffee break you can put SQL Power Doc to work for you to generate comprehensive, top to bottom documentation of your &lt;u&gt;entire&lt;/u&gt; SQL Server environment. This documentation is useful for:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Baselines - know what your SQL Server environment looked like last week, last month, etc. &lt;/li&gt;    &lt;li&gt;Security Audits &lt;/li&gt;    &lt;li&gt;Licensing Audits &lt;/li&gt;    &lt;li&gt;Provide a complete look at how your servers are configured without having to grant access &lt;/li&gt;    &lt;li&gt;Troubleshooting &lt;/li&gt;    &lt;li&gt;Comparing servers and databases &lt;/li&gt;    &lt;li&gt;Creating a runbook that you can give to your operations team &lt;/li&gt;    &lt;li&gt;Planning upgrades - see what hidden features are in use on an instance      &lt;ul&gt;       &lt;p&gt;&lt;!--EndFragment--&gt;&lt;/p&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h5&gt;One More Thing...&lt;/h5&gt;  &lt;p&gt;SQL Power Doc isn't limited to just SQL Server - you can also use it to collect an inventory of all the Windows machines on your network. If your IT department is looking for a way to document their Windows machines do them a favor and tell them about SQL Power Doc.&lt;/p&gt;  &lt;h3&gt;Ready To Get Started?&lt;/h3&gt;  &lt;p&gt;Now that you know there's a tool that can do the work for you there's no excuse not to document your servers. Head on over to the &lt;a href="https://sqlpowerdoc.codeplex.com/" target="_blank"&gt;SQL Power Doc CodePlex site&lt;/a&gt;, check out the &lt;a href="https://sqlpowerdoc.codeplex.com/wikipage?title=Requirements" target="_blank"&gt;Requirements&lt;/a&gt; and &lt;a href="https://sqlpowerdoc.codeplex.com/wikipage?title=Guide%20For%20PowerShell%20Beginners" target="_blank"&gt;How To Guide&lt;/a&gt;, then &lt;a href="https://sqlpowerdoc.codeplex.com/releases" target="_blank"&gt;grab the code&lt;/a&gt; to discover, document, and diagnose your SQL Servers today!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=ZyrOlGJtbQM:8JfMf7VE5NI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=ZyrOlGJtbQM:8JfMf7VE5NI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=ZyrOlGJtbQM:8JfMf7VE5NI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=ZyrOlGJtbQM:8JfMf7VE5NI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=ZyrOlGJtbQM:8JfMf7VE5NI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=ZyrOlGJtbQM:8JfMf7VE5NI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=ZyrOlGJtbQM:8JfMf7VE5NI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=ZyrOlGJtbQM:8JfMf7VE5NI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=ZyrOlGJtbQM:8JfMf7VE5NI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KendalVanDyke/~4/ZyrOlGJtbQM" height="1" width="1"/&gt;</description><link>http://www.kendalvandyke.com/2013/04/discover-diagnose-and-document-all-your.html</link><author>noreply@blogger.com (Kendal Van Dyke)</author><thr:total>13</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2173119910600284569.post-2368487517035873251</guid><pubDate>Tue, 09 Apr 2013 21:45:00 +0000</pubDate><atom:updated>2013-04-09T17:55:28.134-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQLSaturday</category><category domain="http://www.blogger.com/atom/ns#">Career</category><category domain="http://www.blogger.com/atom/ns#">Syndication</category><category domain="http://www.blogger.com/atom/ns#">About Me</category><title>T-SQL Tuesday #41 - Presenting Opens Doors</title><description>&lt;p&gt;This blog post is part of T-SQL Tuesday, a monthly SQL blog party with a rotating host and common topic. This month marks #41, hosted by &lt;a href="http://www.bobpusateri.com/" target="_blank"&gt;Bob Pusateri&lt;/a&gt; (&lt;a href="https://twitter.com/SQLBob" target="_blank"&gt;@SQLBob&lt;/a&gt;), and the theme is how I came to love presenting.&lt;/p&gt;  &lt;h3&gt;Presenting Changed My Life&lt;/h3&gt;  &lt;p&gt;My story starts in early 2006; I had moved to Orlando to work for a small E-commerce company as a Sr. Production DBA, but I was the DBA's equivalent of &lt;a href="http://www.troyhunt.com/2013/02/the-ghost-who-codes-how-anonymity-is.html#!" target="_blank"&gt;the ghost who codes&lt;/a&gt;. While I had a nice resume there really wasn't much associated with my name and SQL server that I could show off to people. When I had a problem I searched for the answer on Google. I didn't follow anyone's blog or know any of the big names in the SQL Server world. I had no idea was &lt;a href="http://www.sqlpass.org/" target="_blank"&gt;PASS&lt;/a&gt; was all about or that the concept of a user group even existed. As I write this I laugh because I'm reminded that I even searched for logins to &lt;a href="http://www.sqlservercentral.com/" target="_blank"&gt;SQLServerCentral&lt;/a&gt; on BugMeNot because I &lt;em&gt;wanted &lt;/em&gt;to remain anonymous.&lt;/p&gt;  &lt;p&gt;A coworker of mine at the time told me that a friend of his was looking for people to present to a local group of database people. It sounded like an interesting way to meet other people around town who worked with SQL Server so I accepted and agreed to talk about the new XML features in SQL 2005. A month later I made the one hour trek across town to present to 15 people and as much as I'd like to remember that it was an overwhelming success it was anything but. I rambled. I had 3 slides and spent the rest of the time showing code in SSMS. I went at least 20 minutes over time. I know I lost a few people along the way and probably gave a few wrong answers to questions. By all accounts it was a &lt;em&gt;terrible &lt;/em&gt;presentation.&lt;/p&gt;  &lt;h4&gt;But I survived.&lt;/h4&gt;  &lt;p&gt;The next day I received an email from the user group leader - one &lt;a href="http://www.sqlandy.com/" target="_blank"&gt;Andy Warren&lt;/a&gt; (&lt;a href="https://twitter.com/sqlandy" target="_blank"&gt;@sqlandy&lt;/a&gt;) - with constructive suggestions on how to improve and an invitation to give the presentation again at this newfangled concept he called &lt;a href="http://www.sqlsaturday.com/" target="_blank"&gt;SQLSaturday&lt;/a&gt;. I accepted, took the suggestions to heart, and felt like a million bucks after I gave a much improved presentation to a full room at &lt;a href="http://www.sqlsaturday.com/1/schedule.aspx" target="_blank"&gt;SQLSaturday #1&lt;/a&gt;. It was a great feeling, so I did it again...and again...and started to find new things to present about. I began attending &lt;a href="http://orlando.sqlpass.org/" target="_blank"&gt;OPASS&lt;/a&gt; and reading blogs (and started this blog, too). I kept at it, and in 2009 I was selected to present a session at the PASS Summit, an honor I had every year until 2012 when I attended the Summit in a different capacity - as a PASS Board member and Director of the SQLSaturday portfolio. &lt;/p&gt;  &lt;p&gt;It's been quite a journey, to say the least! Along the way I've learned a metric ton (that's the technical term) about SQL Server and I've met incredible people, many of whom I have become good friends with. What a difference between the 2006 me and who I've become now - in large part because of presenting.&lt;/p&gt;  &lt;h3&gt;You Never Know Who You Will Influence&lt;/h3&gt;  &lt;p&gt;It wasn't obvious to me at first but I've come to the realize that one of the most rewarding things about presenting is that you have the opportunity to open doors for people, if ever so slightly. I doubt Kevin Kline had any idea who I was when I sat in a session he gave in Tampa many years ago, or who that guy named &lt;a href="http://www.sqlskills.com/blogs/jonathan/" target="_blank"&gt;Jonathan Kehayias&lt;/a&gt; (&lt;a href="https://twitter.com/SQLPoolBoy" target="_blank"&gt;@SQLPoolBoy&lt;/a&gt;) a few seats over from me was. I certainly had no idea who Jonathan was when I gave my XML presentation at SQLSaturday, and it's fun to think now that I was the one who first introduced him to XML-DML in SQL Server.&lt;/p&gt;  &lt;p&gt;My point is that you never know if the next great blogger, user group leader, or eventual PASS President is someone you encouraged to give their presentation or someone who attended your session and walked away motivated to do more because of it. It doesn't matter if you're just getting started or you're a veteran speaker - by presenting you're helping yourself and others at the same time. I'll call that a win any day!&lt;/p&gt;  &lt;h3&gt;Your Turn&lt;/h3&gt;  &lt;p&gt;If you've ever considered giving a presentation but something's holding you back, consider this a challenge to get over it and submit. There are plenty of PASS chapters who will be happy to put you on their schedule and there's no shortage of SQLSaturdays these days either. Both are great places to start and there are plenty of people in the SQL community who can help you prepare in advance. &lt;/p&gt;  &lt;p&gt;I promise, it won't be too painful - but be careful, because you might just walk away wanting to do it again!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=2LOgyT_A4Ew:qsfnaOpul50:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=2LOgyT_A4Ew:qsfnaOpul50:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=2LOgyT_A4Ew:qsfnaOpul50:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=2LOgyT_A4Ew:qsfnaOpul50:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=2LOgyT_A4Ew:qsfnaOpul50:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=2LOgyT_A4Ew:qsfnaOpul50:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=2LOgyT_A4Ew:qsfnaOpul50:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=2LOgyT_A4Ew:qsfnaOpul50:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=2LOgyT_A4Ew:qsfnaOpul50:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KendalVanDyke/~4/2LOgyT_A4Ew" height="1" width="1"/&gt;</description><link>http://www.kendalvandyke.com/2013/04/t-sql-tuesday-41-presenting-opens-doors.html</link><author>noreply@blogger.com (Kendal Van Dyke)</author><thr:total>1</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2173119910600284569.post-6347994514610073658</guid><pubDate>Tue, 12 Feb 2013 20:30:00 +0000</pubDate><atom:updated>2013-02-12T15:43:19.752-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Scripts</category><category domain="http://www.blogger.com/atom/ns#">Syndication</category><category domain="http://www.blogger.com/atom/ns#">PowerShell</category><title>T-SQL Tuesday #39 - Use PowerShell To Copy A Database To Another Instance</title><description>&lt;p&gt;This blog post is part of T-SQL Tuesday, a monthly SQL blog party with a rotating host and common topic. &lt;a href="http://blog.waynesheffield.com/wayne/archive/2013/02/invitation-for-t-sql-tuesday-39-can-you-shell-what-the-posh-is-cooking/" target="_blank"&gt;This month marks #39&lt;/a&gt;, hosted by &lt;a href="http://blog.waynesheffield.com/wayne/" target="_blank"&gt;Wayne Sheffield&lt;/a&gt; (&lt;a href="https://twitter.com/DBAWayne" target="_blank"&gt;@DBAWayne&lt;/a&gt;), and the theme is &amp;quot;Can You Shell What The PoSh Is Cooking?&amp;quot; &lt;/p&gt;  &lt;p&gt;For many years I made learning PowerShell a goal and for many years the best I could do was use the PowerShell console as a replacement for the command prompt. Like most DBAs I figured out how get by with T-SQL and multi-server queries...and then I started a side project using PowerShell that didn't involve SQL Server (yet) and it was time to sink or swim. I'm happy to say a year and a half later I swam, and now PowerShell has become such an essential core skill for me that I'm kicking myself for not having learned it sooner!&lt;/p&gt;  &lt;p&gt;On that note, Wayne has started an excellent month-long series on PowerShell that even seasoned script writers should check out. Open a console, &lt;a href="http://blog.waynesheffield.com/wayne/a-month-of-powershell/" target="_blank"&gt;start at the series landing page&lt;/a&gt;, and get scripting!&lt;/p&gt;  &lt;p&gt;For today's post I'm going to share a script I wrote which uses &lt;a href="http://msdn.microsoft.com/en-us/library/ms162169.aspx" target="_blank"&gt;Server Management Objects (SMO)&lt;/a&gt; to copy a database from one instance to another via backup and restore. This works against all versions and editions of SQL Server starting with SQL 2000.&lt;/p&gt;  &lt;p&gt;If you've got Management Studio installed then you've already got SMO. If you want to run this script on a machine that doesn't have SMO you can download it as part of the &lt;a href="http://www.microsoft.com/en-us/download/details.aspx?id=29065" target="_blank"&gt;SQL 2012 Feature Pack&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;The script is below. Copy and paste the contents into your favorite editor and save the file as &lt;strong&gt;Copy-SqlServerDatabase.ps1&lt;/strong&gt;. If copy and paste isn't your thing you can &lt;a href="https://www.dropbox.com/s/yaiu1565e4ov4wu/Copy-SqlServerDatabase.zip" target="_blank"&gt;download the script&lt;/a&gt; - but make sure to unblock the file in Windows Explorer before extracting or you'll run into problems when you try to run it. &lt;/p&gt;  &lt;p&gt;Finally, make sure your &lt;a href="http://technet.microsoft.com/en-us/library/ee176961.aspx" target="_blank"&gt;Execution Policy is set to RemoteSigned&lt;/a&gt; before trying to run this script (and I'm hoping Wayne blogs about that in his series!).&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;pre&gt;&lt;span style="color: #008000"&gt;&amp;lt;#&lt;br /&gt;.&lt;/span&gt;&lt;span style="color: #008000"&gt;SYNOPSIS&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;   &lt;/span&gt;&lt;span style="color: #008000"&gt;Copies&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;a&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;SQL&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;Server&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;DB&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;from&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;a&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;source&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;instance&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;to&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;a&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;target&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;instance&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;via&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;backup&lt;/span&gt;&lt;span style="color: #008000"&gt; &amp;amp; &lt;/span&gt;&lt;span style="color: #008000"&gt;restore&lt;/span&gt;&lt;span style="color: #008000"&gt;, &lt;/span&gt;&lt;span style="color: #008000"&gt;optionally&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;renaming&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;the&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;DB&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;at&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;the&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;target&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;br /&gt;.&lt;/span&gt;&lt;span style="color: #008000"&gt;DESCRIPTION&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;This&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;script&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;uses&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;SQL&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;Server&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;Management&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;Objects&lt;/span&gt;&lt;span style="color: #008000"&gt; (&lt;/span&gt;&lt;span style="color: #008000"&gt;SMO&lt;/span&gt;&lt;span style="color: #008000"&gt;) &lt;/span&gt;&lt;span style="color: #008000"&gt;to&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;copy&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;a&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;SQL&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;Server&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;database&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;from&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;one&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;instance&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;to&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;another&lt;/span&gt;&lt;span style="color: #008000"&gt;, &lt;/span&gt;&lt;span style="color: #008000"&gt;optionally&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;renaming&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;the&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;database&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;at&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;the&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;target&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;instance&lt;/span&gt;&lt;span style="color: #008000"&gt;.&lt;br /&gt;    &lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;SQL&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;Server&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;Native&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;backup&lt;/span&gt;&lt;span style="color: #008000"&gt; &amp;amp; &lt;/span&gt;&lt;span style="color: #008000"&gt;restore&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;operations&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;are&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;used&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;to&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;write&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;a&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;backup&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;to&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;a&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;file&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;and&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;restore&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;it&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;to&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;the&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;target&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;instance&lt;/span&gt;&lt;span style="color: #008000"&gt;.&lt;br /&gt;    &lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;Once&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;restored&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;to&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;the&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;target&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;instance&lt;/span&gt;&lt;span style="color: #008000"&gt;, &lt;/span&gt;&lt;span style="color: #008000"&gt;the&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;database&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;owner&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;is&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;changed&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;to&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;SA&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;and&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;the&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;compatibility&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;level&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;adjusted&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;to&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;match&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;the&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;target&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;instance&lt;/span&gt;&lt;span style="color: #008000"&gt;'&lt;/span&gt;&lt;span style="color: #008000"&gt;s&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;model&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;database&lt;/span&gt;&lt;span style="color: #008000"&gt;.&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;NOTE&lt;/span&gt;&lt;span style="color: #008000"&gt;: &lt;/span&gt;&lt;span style="color: #008000"&gt;This&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;script&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;does&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;NOT&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;delete&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;the&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;backup&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;file&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;that&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;it&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;creates&lt;/span&gt;&lt;span style="color: #008000"&gt;. &lt;/span&gt;&lt;span style="color: #008000"&gt;If&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;you&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;no&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;longer&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;need&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;the&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;file&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;you&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;must&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;delete&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;it&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;manually&lt;/span&gt;&lt;span style="color: #008000"&gt;.&lt;br /&gt;&lt;br /&gt;.&lt;/span&gt;&lt;span style="color: #008000"&gt;PARAMETER&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;SourceInstance&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;The&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;source&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;instance&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;containing&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;the&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;database&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;you&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;want&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;to&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;copy&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;br /&gt;.&lt;/span&gt;&lt;span style="color: #008000"&gt;PARAMETER&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;SourceDatabase&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;The&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;name&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;of&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;the&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;database&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;that&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;you&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;want&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;to&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;copy&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;br /&gt;.&lt;/span&gt;&lt;span style="color: #008000"&gt;PARAMETER&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;TargetInstance&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;The&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;target&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;instance&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;that&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;you&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;want&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;to&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;copy&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;the&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;database&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;to&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;br /&gt;.&lt;/span&gt;&lt;span style="color: #008000"&gt;PARAMETER&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;TargetDatabase&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;The&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;new&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;name&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;for&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;the&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;database&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;at&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;the&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;target&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;SQL&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;Server&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;instance&lt;/span&gt;&lt;span style="color: #008000"&gt;. &lt;/span&gt;&lt;span style="color: #008000"&gt;If&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;omitted&lt;/span&gt;&lt;span style="color: #008000"&gt;, &lt;/span&gt;&lt;span style="color: #008000"&gt;the&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;database&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;will&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;retain&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;the&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;same&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;name&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;as&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;on&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;the&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;source&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;instance&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;br /&gt;.&lt;/span&gt;&lt;span style="color: #008000"&gt;PARAMETER&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;BackupDirectoryPath&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;The&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;intermediate&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;location&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;where&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;the&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;backup&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;file&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;will&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;be&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;written&lt;/span&gt;&lt;span style="color: #008000"&gt;. &lt;/span&gt;&lt;span style="color: #008000"&gt;This&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;should&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;be&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;accessible&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;by&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;both&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;the&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;source&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;and&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;target&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;instances&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;br /&gt;.&lt;/span&gt;&lt;span style="color: #008000"&gt;PARAMETER&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;Username&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;Username&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;to&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;use&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;when&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;connecting&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;to&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;the&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;source&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;and&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;target&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;instances&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;with&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;a&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;SQL&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;login&lt;/span&gt;&lt;span style="color: #008000"&gt;. &lt;/span&gt;&lt;span style="color: #008000"&gt;If&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;omitted&lt;/span&gt;&lt;span style="color: #008000"&gt;, &lt;/span&gt;&lt;span style="color: #008000"&gt;Windows&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;Authentication&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;is&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;used&lt;/span&gt;&lt;span style="color: #008000"&gt;.&lt;br /&gt;&lt;br /&gt;.&lt;/span&gt;&lt;span style="color: #008000"&gt;PARAMETER&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;Password&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;Password&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;to&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;use&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;when&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;connecting&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;to&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;the&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;source&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;and&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;target&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;instances&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;with&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;a&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;SQL&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;login&lt;/span&gt;&lt;span style="color: #008000"&gt;. &lt;/span&gt;&lt;span style="color: #008000"&gt;If&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;omitted&lt;/span&gt;&lt;span style="color: #008000"&gt;, &lt;/span&gt;&lt;span style="color: #008000"&gt;Windows&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;Authentication&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;is&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;used&lt;/span&gt;&lt;span style="color: #008000"&gt;.&lt;br /&gt;&lt;br /&gt;.&lt;/span&gt;&lt;span style="color: #008000"&gt;PARAMETER&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;Force&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;Force&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;overwriting&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;the&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;database&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;at&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;the&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;target&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;server&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;if&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;a&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;database&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;with&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;the&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;same&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;name&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;already&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;exists&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;br /&gt;.&lt;/span&gt;&lt;span style="color: #008000"&gt;EXAMPLE&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;   .\&lt;/span&gt;&lt;span style="color: #008000"&gt;Copy&lt;/span&gt;&lt;span style="color: #008000"&gt;-&lt;/span&gt;&lt;span style="color: #008000"&gt;SqlServerDatabase&lt;/span&gt;&lt;span style="color: #008000"&gt;.&lt;/span&gt;&lt;span style="color: #008000"&gt;ps1&lt;/span&gt;&lt;span style="color: #008000"&gt; -&lt;/span&gt;&lt;span style="color: #008000"&gt;SourceInstance&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;Server1&lt;/span&gt;&lt;span style="color: #008000"&gt; -&lt;/span&gt;&lt;span style="color: #008000"&gt;SourceDatabase&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;AdventureWorks&lt;/span&gt;&lt;span style="color: #008000"&gt; -&lt;/span&gt;&lt;span style="color: #008000"&gt;TargetInstance&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;Server2&lt;/span&gt;&lt;span style="color: #008000"&gt; -&lt;/span&gt;&lt;span style="color: #008000"&gt;BackupDirectoryPath&lt;/span&gt;&lt;span style="color: #008000"&gt; \\&lt;/span&gt;&lt;span style="color: #008000"&gt;Server3&lt;/span&gt;&lt;span style="color: #008000"&gt;\&lt;/span&gt;&lt;span style="color: #008000"&gt;Backups&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;br /&gt;.&lt;/span&gt;&lt;span style="color: #008000"&gt;EXAMPLE&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;   .\&lt;/span&gt;&lt;span style="color: #008000"&gt;Copy&lt;/span&gt;&lt;span style="color: #008000"&gt;-&lt;/span&gt;&lt;span style="color: #008000"&gt;SqlServerDatabase&lt;/span&gt;&lt;span style="color: #008000"&gt;.&lt;/span&gt;&lt;span style="color: #008000"&gt;ps1&lt;/span&gt;&lt;span style="color: #008000"&gt; -&lt;/span&gt;&lt;span style="color: #008000"&gt;SourceInstance&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;Server1&lt;/span&gt;&lt;span style="color: #008000"&gt; -&lt;/span&gt;&lt;span style="color: #008000"&gt;SourceDatabase&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;AdventureWorks&lt;/span&gt;&lt;span style="color: #008000"&gt; -&lt;/span&gt;&lt;span style="color: #008000"&gt;TargetInstance&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;Server2&lt;/span&gt;&lt;span style="color: #008000"&gt; -&lt;/span&gt;&lt;span style="color: #008000"&gt;TargetDatabase&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;AdventureWerkz&lt;/span&gt;&lt;span style="color: #008000"&gt; -&lt;/span&gt;&lt;span style="color: #008000"&gt;BackupDirectoryPath&lt;/span&gt;&lt;span style="color: #008000"&gt; \\&lt;/span&gt;&lt;span style="color: #008000"&gt;Server3&lt;/span&gt;&lt;span style="color: #008000"&gt;\&lt;/span&gt;&lt;span style="color: #008000"&gt;Backups&lt;/span&gt;&lt;span style="color: #008000"&gt; -&lt;/span&gt;&lt;span style="color: #008000"&gt;Force&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;br /&gt;.&lt;/span&gt;&lt;span style="color: #008000"&gt;EXAMPLE&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;   .\&lt;/span&gt;&lt;span style="color: #008000"&gt;Copy&lt;/span&gt;&lt;span style="color: #008000"&gt;-&lt;/span&gt;&lt;span style="color: #008000"&gt;SqlServerDatabase&lt;/span&gt;&lt;span style="color: #008000"&gt;.&lt;/span&gt;&lt;span style="color: #008000"&gt;ps1&lt;/span&gt;&lt;span style="color: #008000"&gt; -&lt;/span&gt;&lt;span style="color: #008000"&gt;SourceInstance&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;Server1&lt;/span&gt;&lt;span style="color: #008000"&gt; -&lt;/span&gt;&lt;span style="color: #008000"&gt;SourceDatabase&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;AdventureWorks&lt;/span&gt;&lt;span style="color: #008000"&gt; -&lt;/span&gt;&lt;span style="color: #008000"&gt;TargetInstance&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;Server2&lt;/span&gt;&lt;span style="color: #008000"&gt; -&lt;/span&gt;&lt;span style="color: #008000"&gt;TargetDatabase&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;AdventureWerkz&lt;/span&gt;&lt;span style="color: #008000"&gt; -&lt;/span&gt;&lt;span style="color: #008000"&gt;BackupDirectoryPath&lt;/span&gt;&lt;span style="color: #008000"&gt; \\&lt;/span&gt;&lt;span style="color: #008000"&gt;Server3&lt;/span&gt;&lt;span style="color: #008000"&gt;\&lt;/span&gt;&lt;span style="color: #008000"&gt;Backups&lt;/span&gt;&lt;span style="color: #008000"&gt; -&lt;/span&gt;&lt;span style="color: #008000"&gt;Username&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;sa&lt;/span&gt;&lt;span style="color: #008000"&gt; -&lt;/span&gt;&lt;span style="color: #008000"&gt;Password&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;N0tBl&lt;/span&gt;&lt;span style="color: #008000"&gt;@&lt;/span&gt;&lt;span style="color: #008000"&gt;nk&lt;/span&gt;&lt;span style="color: #008000"&gt;!&lt;br /&gt;&lt;br /&gt;.&lt;/span&gt;&lt;span style="color: #008000"&gt;EXAMPLE&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;   .\&lt;/span&gt;&lt;span style="color: #008000"&gt;Copy&lt;/span&gt;&lt;span style="color: #008000"&gt;-&lt;/span&gt;&lt;span style="color: #008000"&gt;SqlServerDatabase&lt;/span&gt;&lt;span style="color: #008000"&gt;.&lt;/span&gt;&lt;span style="color: #008000"&gt;ps1&lt;/span&gt;&lt;span style="color: #008000"&gt; -&lt;/span&gt;&lt;span style="color: #008000"&gt;SourceInstance&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;Server1&lt;/span&gt;&lt;span style="color: #008000"&gt;,&lt;/span&gt;&lt;span style="color: #008000"&gt;3143&lt;/span&gt;&lt;span style="color: #008000"&gt; -&lt;/span&gt;&lt;span style="color: #008000"&gt;SourceDatabase&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;AdventureWorks&lt;/span&gt;&lt;span style="color: #008000"&gt; -&lt;/span&gt;&lt;span style="color: #008000"&gt;TargetInstance&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;Server2&lt;/span&gt;&lt;span style="color: #008000"&gt;,&lt;/span&gt;&lt;span style="color: #008000"&gt;4133&lt;/span&gt;&lt;span style="color: #008000"&gt; -&lt;/span&gt;&lt;span style="color: #008000"&gt;TargetDatabase&lt;/span&gt;&lt;span style="color: #008000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;AdventureWerkz&lt;/span&gt;&lt;span style="color: #008000"&gt; -&lt;/span&gt;&lt;span style="color: #008000"&gt;BackupDirectoryPath&lt;/span&gt;&lt;span style="color: #008000"&gt; \\&lt;/span&gt;&lt;span style="color: #008000"&gt;Server3&lt;/span&gt;&lt;span style="color: #008000"&gt;\&lt;/span&gt;&lt;span style="color: #008000"&gt;Backups&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;#&amp;gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;[&lt;/span&gt;&lt;span style="color: #0000ff"&gt;cmdletBinding&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;DefaultParametersetName&lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;WindowsAuthentication&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;param&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Parameter&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Mandatory&lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;$true&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;ParameterSetName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;WindowsAuthentication&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Parameter&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Mandatory&lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;$true&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;ParameterSetName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;SQLAuthentication&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;ValidateNotNullOrEmpty&lt;/span&gt;&lt;span style="color: #000000"&gt;()]&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;alias&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;Source&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;Src&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.String&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$SourceInstance&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Parameter&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Mandatory&lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;$true&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;ValidateNotNullOrEmpty&lt;/span&gt;&lt;span style="color: #000000"&gt;()]&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;alias&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;SourceDb&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;SrcDb&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;Database&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.String&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$SourceDatabase&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Parameter&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Mandatory&lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;$true&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;ValidateNotNullOrEmpty&lt;/span&gt;&lt;span style="color: #000000"&gt;()]&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;alias&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;Target&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;Tgt&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.String&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetInstance&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Parameter&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Mandatory&lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;$false&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;ValidateNotNullOrEmpty&lt;/span&gt;&lt;span style="color: #000000"&gt;()]&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;alias&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;TargetDb&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;TgtDb&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;RenameAs&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.String&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetDatabase&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$SourceDatabase&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Parameter&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Mandatory&lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;$true&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;ValidateNotNullOrEmpty&lt;/span&gt;&lt;span style="color: #000000"&gt;()]&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;alias&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;Path&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.String&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$BackupDirectoryPath&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Parameter&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Mandatory&lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;$true&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;ParameterSetName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;SQLAuthentication&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;ValidateNotNull&lt;/span&gt;&lt;span style="color: #000000"&gt;()]&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.String&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$Username&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Parameter&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Mandatory&lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;$true&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;ParameterSetName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;SQLAuthentication&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;ValidateNotNull&lt;/span&gt;&lt;span style="color: #000000"&gt;()]&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.String&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$Password&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Parameter&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Mandatory&lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;$false&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Switch&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$Force&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;$false&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;)&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;# Load SMO assembly, and if we're running SQL 2008 DLLs or higher load the SMOExtended and SQLWMIManagement libraries&lt;br /&gt;# SMO Major Versions&lt;br /&gt;# 9    :    SQL 2005&lt;br /&gt;# 10:    SQL 2008 &amp;amp; 2008 R2 &lt;br /&gt;# 11:    SQL 2012&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;[&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.Reflection.Assembly&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #000000"&gt;::&lt;/span&gt;&lt;span style="color: #8b4513"&gt;LoadWithPartialName&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;Microsoft.SqlServer.SMO&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;) &lt;/span&gt;&lt;span style="color: #0000ff"&gt;|&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;ForEach-Object&lt;/span&gt;&lt;span style="color: #000000"&gt; {&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$SmoMajorVersion&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000080"&gt;$_&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;GetName&lt;/span&gt;&lt;span style="color: #000000"&gt;()&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Version&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Major&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt; (&lt;/span&gt;&lt;span style="color: #800080"&gt;$SmoMajorVersion&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-ge&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;10&lt;/span&gt;&lt;span style="color: #000000"&gt;) {&lt;br /&gt;        [&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.Reflection.Assembly&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #000000"&gt;::&lt;/span&gt;&lt;span style="color: #8b4513"&gt;LoadWithPartialName&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;Microsoft.SqlServer.SMOExtended&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;) &lt;/span&gt;&lt;span style="color: #0000ff"&gt;|&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;Out-Null&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        [&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.Reflection.Assembly&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #000000"&gt;::&lt;/span&gt;&lt;span style="color: #8b4513"&gt;LoadWithPartialName&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;Microsoft.SqlServer.SQLWMIManagement&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;) &lt;/span&gt;&lt;span style="color: #0000ff"&gt;|&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;Out-Null&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;######################&lt;br /&gt;# CONSTANTS&lt;br /&gt;######################&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;# SQL Versions&lt;br /&gt;# See &lt;/span&gt;&lt;span style="color: #008000; text-decoration: underline"&gt;http://social.technet.microsoft.com/wiki/contents/articles/783.sql-server-versions.aspx&lt;/span&gt;&lt;span style="color: #008000"&gt; for version timeline&lt;br /&gt;# Also see &lt;/span&gt;&lt;span style="color: #008000; text-decoration: underline"&gt;http://support.microsoft.com/kb/321185&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;# Also see &lt;/span&gt;&lt;span style="color: #008000; text-decoration: underline"&gt;http://sqlserverbuilds.blogspot.com/&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;New-Object&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-TypeName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.Version&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-ArgumentList&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;8.0.0.0&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;|&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;New-Variable&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-Name&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;SQLServer2000&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-Scope&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;Script&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-Option&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;Constant&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;New-Object&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-TypeName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.Version&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-ArgumentList&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;9.0.0.0&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;|&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;New-Variable&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-Name&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;SQLServer2005&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-Scope&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;Script&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-Option&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;Constant&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;New-Object&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-TypeName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.Version&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-ArgumentList&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;10.0.0.0&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;|&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;New-Variable&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-Name&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;SQLServer2008&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-Scope&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;Script&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-Option&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;Constant&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;New-Object&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-TypeName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.Version&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-ArgumentList&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;10.50.0.0&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;|&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;New-Variable&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-Name&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;SQLServer2008R2&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-Scope&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;Script&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-Option&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;Constant&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;New-Object&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-TypeName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.Version&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-ArgumentList&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;11.0.0.0&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;|&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;New-Variable&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-Name&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;SQLServer2012&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-Scope&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;Script&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-Option&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;Constant&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;######################&lt;br /&gt;# FUNCTIONS&lt;br /&gt;######################&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;function&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000cd"&gt;Get-SqlConnection&lt;/span&gt;&lt;span style="color: #000000"&gt; {&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;CmdletBinding&lt;/span&gt;&lt;span style="color: #000000"&gt;()]&lt;br /&gt;    [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;OutputType&lt;/span&gt;&lt;span style="color: #000000"&gt;([&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.Data.SqlClient.SqlConnection&lt;/span&gt;&lt;span style="color: #000000"&gt;])]&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;param&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;br /&gt;        [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Parameter&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Mandatory&lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;$false&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;        [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;ValidateNotNullOrEmpty&lt;/span&gt;&lt;span style="color: #000000"&gt;()]&lt;br /&gt;        [&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.String&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #800080"&gt;$Instance&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;(local)&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Parameter&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Mandatory&lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;$false&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;        [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;ValidateNotNullOrEmpty&lt;/span&gt;&lt;span style="color: #000000"&gt;()]&lt;br /&gt;        [&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.String&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #800080"&gt;$Database&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;master&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Parameter&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Mandatory&lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;$true&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;ParameterSetName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;SQLAuthentication&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;        [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;ValidateNotNull&lt;/span&gt;&lt;span style="color: #000000"&gt;()]&lt;br /&gt;        [&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.String&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #800080"&gt;$Username&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Parameter&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Mandatory&lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;$true&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;ParameterSetName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;SQLAuthentication&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;        [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;ValidateNotNull&lt;/span&gt;&lt;span style="color: #000000"&gt;()]&lt;br /&gt;        [&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.String&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #800080"&gt;$Password&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Parameter&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Mandatory&lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;$true&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;ParameterSetName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;WindowsAuthentication&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;        [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;ValidateNotNull&lt;/span&gt;&lt;span style="color: #000000"&gt;()]&lt;br /&gt;        [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;alias&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;WindowsAuth&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;IntegratedAuth&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;        [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;switch&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #800080"&gt;$WindowsAuthentication&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Parameter&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Mandatory&lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;$false&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;        [&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.String&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #800080"&gt;$FailoverPartner&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$null&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Parameter&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #0000ff"&gt;Mandatory&lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #0000ff"&gt;$false&lt;/span&gt;&lt;span style="color: #000000"&gt;)]&lt;br /&gt;        [&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.String&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #800080"&gt;$ApplicationName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;Windows PowerShell&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #008000"&gt;# $MyInvocation.ScriptName    &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;    )&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;&lt;span style="color: #000000"&gt; {&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #008000"&gt;# ConnectionStringBuilder docs: &lt;/span&gt;&lt;span style="color: #008000; text-decoration: underline"&gt;http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnectionstringbuilder.aspx&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;        &lt;/span&gt;&lt;span style="color: #008000"&gt;# &lt;/span&gt;&lt;span style="color: #008000; text-decoration: underline"&gt;http://www.connectionstrings.com/Articles/Show/all-sql-server-connection-string-keywords&lt;/span&gt;&lt;span style="color: #008000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #800080"&gt;$SQLConnection&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;New-Object&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-TypeName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.Data.SqlClient.SqlConnection&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #800080"&gt;$SQLConnectionBuilder&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;New-Object&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-TypeName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #8b4513"&gt;system.Data.SqlClient.SqlConnectionStringBuilder&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #800080"&gt;$SQLConnectionBuilder&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;psBase&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;DataSource&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$Instance&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #800080"&gt;$SQLConnectionBuilder&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;psBase&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;InitialCatalog&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$Database&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt; (&lt;/span&gt;&lt;span style="color: #800080"&gt;$PSCmdlet&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;ParameterSetName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-eq&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;SQLAuthentication&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;) {&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #800080"&gt;$SQLConnectionBuilder&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;psBase&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;IntegratedSecurity&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;$false&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #800080"&gt;$SQLConnectionBuilder&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;psBase&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;UserID&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$Username&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #800080"&gt;$SQLConnectionBuilder&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;psBase&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Password&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$Password&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        } &lt;/span&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;span style="color: #000000"&gt; {&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #800080"&gt;$SQLConnectionBuilder&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;psBase&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;IntegratedSecurity&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;$true&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #800080"&gt;$SQLConnectionBuilder&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;psBase&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;FailoverPartner&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$FailoverPartner&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #800080"&gt;$SQLConnectionBuilder&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;psBase&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;ApplicationName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$ApplicationName&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #800080"&gt;$SQLConnection&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;ConnectionString&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$SQLConnectionBuilder&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;ConnectionString&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;Write-Output&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$SQLConnection&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;    }&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;&lt;span style="color: #000000"&gt; {&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff"&gt;Throw&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    }&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;######################&lt;br /&gt;# VARIABLES&lt;br /&gt;######################&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;$SourceConnection&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$null&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;$SourceServer&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$null&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetConnection&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$null&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetServer&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$null&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetDbExists&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;$false&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;$SaLogin&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;sa&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;$FileDeviceType&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; [&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Microsoft.SqlServer.Management.Smo.DeviceType&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #000000"&gt;::&lt;/span&gt;&lt;span style="color: #8b4513"&gt;File&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetDataPath&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;String&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #000000"&gt;::&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Empty&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetLogPath&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;String&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #000000"&gt;::&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Empty&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;$PhysicalName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;String&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #000000"&gt;::&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Empty&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;$Backup&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$null&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;$Restore&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$null&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #800080"&gt;$RelocateFile&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$null&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #008000"&gt;######################&lt;br /&gt;# BEGIN SCRIPT&lt;br /&gt;######################&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;try&lt;/span&gt;&lt;span style="color: #000000"&gt; {&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;# Open a connection to the target server and check if the target database already exists&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt; (&lt;/span&gt;&lt;span style="color: #800080"&gt;$PSCmdlet&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;ParameterSetName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-eq&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;SQLAuthentication&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;) {&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetConnection&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;Get-SqlConnection&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-Instance&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetInstance&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-Username&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$Username&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-Password&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$Password&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    } &lt;/span&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;span style="color: #000000"&gt; {&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetConnection&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;Get-SqlConnection&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-Instance&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetInstance&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-WindowsAuthentication&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    }&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetServer&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;New-Object&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-TypeName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #8b4513"&gt;Microsoft.SqlServer.Management.Smo.Server&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-ArgumentList&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetConnection&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetServer&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;ConnectionContext&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Connect&lt;/span&gt;&lt;span style="color: #000000"&gt;()&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetServer&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Databases&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;|&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;Where-Object&lt;/span&gt;&lt;span style="color: #000000"&gt; { &lt;/span&gt;&lt;span style="color: #000080"&gt;$_&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Name&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-ieq&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetDatabase&lt;/span&gt;&lt;span style="color: #000000"&gt; } &lt;/span&gt;&lt;span style="color: #0000ff"&gt;|&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;ForEach-Object&lt;/span&gt;&lt;span style="color: #000000"&gt; {&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetDbExists&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;$true&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;# If the target database already exists and -Force was not specified throw an error&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt; (&lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetDbExists&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-and&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-not&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$Force&lt;/span&gt;&lt;span style="color: #000000"&gt;) {&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #0000ff"&gt;throw&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;Database '$TargetDatabase' exists on target instance $TargetInstance; Rerun script and specify -Force to overwrite the existing database&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;# Open a connection to the source server and kick off a full, copy-only backup to the backup path&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt; (&lt;/span&gt;&lt;span style="color: #800080"&gt;$PSCmdlet&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;ParameterSetName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-eq&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;SQLAuthentication&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;) {&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #800080"&gt;$SourceConnection&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;Get-SqlConnection&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-Instance&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$SourceInstance&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-Username&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$Username&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-Password&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$Password&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    } &lt;/span&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;span style="color: #000000"&gt; {&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #800080"&gt;$SourceConnection&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;Get-SqlConnection&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-Instance&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$SourceInstance&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-WindowsAuthentication&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    }&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$SourceServer&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;New-Object&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-TypeName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #8b4513"&gt;Microsoft.SqlServer.Management.Smo.Server&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-ArgumentList&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$SourceConnection&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$SourceServer&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;ConnectionContext&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Connect&lt;/span&gt;&lt;span style="color: #000000"&gt;()&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;# Setup the backup&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$Backup&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;New-Object&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-TypeName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #8b4513"&gt;Microsoft.SqlServer.Management.Smo.Backup&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$Backup&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Action&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;Database&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$Backup&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;BackupSetName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;&amp;quot;$SourceDatabase FULL Backup&amp;quot;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$Backup&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;BackupSetDescription&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;FULL backup of $SourceDatabase for RemitPlus upgrade&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$Backup&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Database&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$SourceDatabase&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$Backup&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Incremental&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;$false&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;# COPYONLY supported by SQL 2005+ and SMO 2008&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt; (((&lt;/span&gt;&lt;span style="color: #800080"&gt;$SourceServer&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Information&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Version&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;CompareTo&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800080"&gt;$SQLServer2005&lt;/span&gt;&lt;span style="color: #000000"&gt;) &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-ge&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;) &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-and&lt;/span&gt;&lt;span style="color: #000000"&gt; (&lt;/span&gt;&lt;span style="color: #800080"&gt;$SmoMajorVersion&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-ge&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;10&lt;/span&gt;&lt;span style="color: #000000"&gt;)) {&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #800080"&gt;$Backup&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;CopyOnly&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;$true&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;# Compression supported by:&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;#    - SQL 2008 enterprise edition&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;#     - SQL 2008 R2 standard edition and higher&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt; (&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #000000"&gt;$&lt;/span&gt;&lt;span style="color: #000000"&gt;( &lt;/span&gt;&lt;span style="color: #800080"&gt;$SourceServer&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Information&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Version&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;CompareTo&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800080"&gt;$SQLServer2008R2&lt;/span&gt;&lt;span style="color: #000000"&gt;) &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-ge&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-or&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        (&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #000000"&gt;$&lt;/span&gt;&lt;span style="color: #000000"&gt;( &lt;/span&gt;&lt;span style="color: #800080"&gt;$SourceServer&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Information&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Version&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;CompareTo&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800080"&gt;$SQLServer2008&lt;/span&gt;&lt;span style="color: #000000"&gt;) &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-ge&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-and&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #800080"&gt;$SourceServer&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Information&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Edition&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-ilike&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;*enterprise*&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        )&lt;br /&gt;    )&lt;br /&gt;    {&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #800080"&gt;$Backup&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;CompressionOption&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;on&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;# Build backup filename&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;# Note: I'm not accounting for invalid characters here. I'm assuming this won't be an issue for this iteration!&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$BackupFileName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; [&lt;/span&gt;&lt;span style="color: #0000ff"&gt;String&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #000000"&gt;::&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Join&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;_&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;@&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800080"&gt;$SourceServer&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Name&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Replace&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;\&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;_&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$SourceDatabase&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;FULL&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; [&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.DateTime&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #000000"&gt;::&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Now&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;ToString&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;yyyy_MM_dd_HH_mm&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;)))&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$BackupFileName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; [&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.IO.Path&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #000000"&gt;::&lt;/span&gt;&lt;span style="color: #8b4513"&gt;ChangeExtension&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800080"&gt;$BackupFileName&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;bak&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$BackupPath&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; [&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.IO.Path&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #000000"&gt;::&lt;/span&gt;&lt;span style="color: #8b4513"&gt;GetFullPath&lt;/span&gt;&lt;span style="color: #000000"&gt;([&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.IO.Path&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #000000"&gt;::&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Combine&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800080"&gt;$BackupDirectoryPath&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$BackupFileName&lt;/span&gt;&lt;span style="color: #000000"&gt;))&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$BackupDevice&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;New-Object&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-TypeName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #8b4513"&gt;Microsoft.SqlServer.Management.Smo.BackupDeviceItem&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-ArgumentList&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$BackupPath&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$FileDeviceType&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$Backup&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Devices&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Add&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800080"&gt;$BackupDevice&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;# Do the backup&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$Backup&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;SqlBackup&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800080"&gt;$SourceServer&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;# Cleanup&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$Backup&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Devices&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Remove&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800080"&gt;$BackupDevice&lt;/span&gt;&lt;span style="color: #000000"&gt;) &lt;/span&gt;&lt;span style="color: #0000ff"&gt;|&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;Out-Null&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$Backup&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$null&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$SourceServer&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;ConnectionContext&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Disconnect&lt;/span&gt;&lt;span style="color: #000000"&gt;()&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;# Get the path to the data and log file directories on the target server&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;# Get the default data and log file path on the target server&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetDataPath&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt; ((&lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetServer&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Settings&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;DefaultFile&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Length&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-gt&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;) { &lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetServer&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Settings&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;DefaultFile&lt;/span&gt;&lt;span style="color: #000000"&gt; } &lt;/span&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;span style="color: #000000"&gt; { &lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetServer&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Information&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;MasterDBPath&lt;/span&gt;&lt;span style="color: #000000"&gt; }&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetLogPath&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt; ((&lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetServer&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Settings&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;DefaultLog&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Length&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-gt&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000000"&gt;0&lt;/span&gt;&lt;span style="color: #000000"&gt;) { &lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetServer&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Settings&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;DefaultLog&lt;/span&gt;&lt;span style="color: #000000"&gt; } &lt;/span&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;span style="color: #000000"&gt; { &lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetServer&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Information&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;MasterDBPath&lt;/span&gt;&lt;span style="color: #000000"&gt; }&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;# Setup the restore&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$Restore&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;New-Object&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-TypeName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #8b4513"&gt;Microsoft.SqlServer.Management.Smo.Restore&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$Restore&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Action&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;Database&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$Restore&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Database&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetDatabase&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$Restore&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;NoRecovery&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;$false&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$Restore&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Devices&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Add&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800080"&gt;$BackupDevice&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;# Iterate through files in backup and set up a new physical path for each&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$Restore&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;ReadFileList&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetServer&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Rows&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;|&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;ForEach-Object&lt;/span&gt;&lt;span style="color: #000000"&gt; {&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #800080"&gt;$RelocateFile&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;New-Object&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-TypeName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #8b4513"&gt;Microsoft.SqlServer.Management.Smo.RelocateFile&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #800080"&gt;$RelocateFile&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;LogicalFileName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000080"&gt;$_&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;LogicalName&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #800080"&gt;$PhysicalName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; [&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.IO.Path&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #000000"&gt;::&lt;/span&gt;&lt;span style="color: #8b4513"&gt;GetFileName&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #000080"&gt;$_&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;PhysicalName&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #008000"&gt;#$PhysicalName = [System.IO.Path]::GetFileNameWithoutExtension($_.PhysicalName) + '_TEST' + [System.IO.Path]::GetExtension($_.PhysicalName)&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #008000"&gt;# Set new physical path depending on file type&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;        &lt;/span&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt;&lt;span style="color: #000000"&gt; (&lt;/span&gt;&lt;span style="color: #000080"&gt;$_&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Type&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-ieq&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;L&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;) {&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #800080"&gt;$RelocateFile&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;PhysicalFileName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; [&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.IO.Path&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #000000"&gt;::&lt;/span&gt;&lt;span style="color: #8b4513"&gt;GetFullPath&lt;/span&gt;&lt;span style="color: #000000"&gt;([&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.IO.Path&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #000000"&gt;::&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Combine&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetLogPath&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$PhysicalName&lt;/span&gt;&lt;span style="color: #000000"&gt;))&lt;br /&gt;        } &lt;/span&gt;&lt;span style="color: #0000ff"&gt;else&lt;/span&gt;&lt;span style="color: #000000"&gt; {&lt;br /&gt;            &lt;/span&gt;&lt;span style="color: #800080"&gt;$RelocateFile&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;PhysicalFileName&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; [&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.IO.Path&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #000000"&gt;::&lt;/span&gt;&lt;span style="color: #8b4513"&gt;GetFullPath&lt;/span&gt;&lt;span style="color: #000000"&gt;([&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.IO.Path&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #000000"&gt;::&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Combine&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetDataPath&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$PhysicalName&lt;/span&gt;&lt;span style="color: #000000"&gt;))&lt;br /&gt;        }&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #800080"&gt;$Restore&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;RelocateFiles&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Add&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800080"&gt;$RelocateFile&lt;/span&gt;&lt;span style="color: #000000"&gt;) &lt;/span&gt;&lt;span style="color: #0000ff"&gt;|&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;Out-Null&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;# Do the restore&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$Restore&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;SqlRestore&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetServer&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;# Cleanup&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$Restore&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Devices&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Remove&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800080"&gt;$BackupDevice&lt;/span&gt;&lt;span style="color: #000000"&gt;) &lt;/span&gt;&lt;span style="color: #0000ff"&gt;|&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;Out-Null&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$Restore&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$null&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;# Get the SA login for the target instance (fallback is 'sa')&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetServer&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Logins&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;|&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;Where-Object&lt;/span&gt;&lt;span style="color: #000000"&gt; { [&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.BitConverter&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #000000"&gt;::&lt;/span&gt;&lt;span style="color: #8b4513"&gt;ToString&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #000080"&gt;$_&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Sid&lt;/span&gt;&lt;span style="color: #000000"&gt;) &lt;/span&gt;&lt;span style="color: #ff0000"&gt;-eq&lt;/span&gt;&lt;span style="color: #000000"&gt; [&lt;/span&gt;&lt;span style="color: #8b4513"&gt;System.BitConverter&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #000000"&gt;::&lt;/span&gt;&lt;span style="color: #8b4513"&gt;ToString&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #000000"&gt;0x01&lt;/span&gt;&lt;span style="color: #000000"&gt;) } &lt;/span&gt;&lt;span style="color: #0000ff"&gt;|&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;ForEach-Object&lt;/span&gt;&lt;span style="color: #000000"&gt; { &lt;/span&gt;&lt;span style="color: #800080"&gt;$SaLogin&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000080"&gt;$_&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Name&lt;/span&gt;&lt;span style="color: #000000"&gt; }&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;# Have SMO update the list of databases&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetServer&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Databases&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Refresh&lt;/span&gt;&lt;span style="color: #000000"&gt;()&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;# Change DB Owner to SA and compatibility level to match target server's model DB compatibility level&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetServer&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Databases&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Item&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetDatabase&lt;/span&gt;&lt;span style="color: #000000"&gt;) &lt;/span&gt;&lt;span style="color: #0000ff"&gt;|&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;ForEach-Object&lt;/span&gt;&lt;span style="color: #000000"&gt; {&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #000080"&gt;$_&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;SetOwner&lt;/span&gt;&lt;span style="color: #000000"&gt;(&lt;/span&gt;&lt;span style="color: #800080"&gt;$SaLogin&lt;/span&gt;&lt;span style="color: #000000"&gt;)&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #000080"&gt;$_&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;CompatibilityLevel&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetServer&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Databases&lt;/span&gt;&lt;span style="color: #000000"&gt;[&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #800000"&gt;model&lt;/span&gt;&lt;span style="color: #800000"&gt;'&lt;/span&gt;&lt;span style="color: #000000"&gt;]&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;CompatibilityLevel&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #000080"&gt;$_&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Alter&lt;/span&gt;&lt;span style="color: #000000"&gt;()&lt;br /&gt;    }&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetServer&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;ConnectionContext&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Disconnect&lt;/span&gt;&lt;span style="color: #000000"&gt;()&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;catch&lt;/span&gt;&lt;span style="color: #000000"&gt; {&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;# Get the lowest level error and throw it&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #800080"&gt;$ThisException&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #000080"&gt;$_&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Exception&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;while&lt;/span&gt;&lt;span style="color: #000000"&gt; (&lt;/span&gt;&lt;span style="color: #800080"&gt;$ThisException&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;InnerException&lt;/span&gt;&lt;span style="color: #000000"&gt;) {&lt;br /&gt;        &lt;/span&gt;&lt;span style="color: #800080"&gt;$ThisException&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #ff0000"&gt;=&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$ThisException&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;InnerException&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;    }&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;throw&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #800080"&gt;$ThisException&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;}&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;finally&lt;/span&gt;&lt;span style="color: #000000"&gt; {&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #008000"&gt;# Close any open connections&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #000000"&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;If&lt;/span&gt;&lt;span style="color: #000000"&gt; (&lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetServer&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;ConnectionContext&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;IsOpen&lt;/span&gt;&lt;span style="color: #000000"&gt;) { &lt;/span&gt;&lt;span style="color: #800080"&gt;$TargetServer&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;ConnectionContext&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Disconnect&lt;/span&gt;&lt;span style="color: #000000"&gt;() } &lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000ff"&gt;If&lt;/span&gt;&lt;span style="color: #000000"&gt; (&lt;/span&gt;&lt;span style="color: #800080"&gt;$SourceServer&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;ConnectionContext&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;IsOpen&lt;/span&gt;&lt;span style="color: #000000"&gt;) { &lt;/span&gt;&lt;span style="color: #800080"&gt;$SourceServer&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;ConnectionContext&lt;/span&gt;&lt;span style="color: #000000"&gt;.&lt;/span&gt;&lt;span style="color: #8b4513"&gt;Disconnect&lt;/span&gt;&lt;span style="color: #000000"&gt;() } &lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;Remove-Variable&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;-Name&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;SourceConnection&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;SourceServer&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;TargetConnection&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;TargetServer&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;FileDeviceType&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;BackupFileName&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #5f9ea0"&gt;`&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;BackupPath&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;TargetDataPath&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;TargetLogPath&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;Backup&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;Restore&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;RelocateFile&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;PhysicalName&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;SmoMajorVersion&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;TargetDbExists&lt;/span&gt;&lt;span style="color: #000000"&gt;,&lt;/span&gt;&lt;span style="color: #000000"&gt; &lt;/span&gt;&lt;span style="color: #0000ff"&gt;SaLogin&lt;/span&gt;&lt;span style="color: #000000"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/pre&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=Rr1w46luONc:bDSOmabzr2o:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=Rr1w46luONc:bDSOmabzr2o:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=Rr1w46luONc:bDSOmabzr2o:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=Rr1w46luONc:bDSOmabzr2o:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=Rr1w46luONc:bDSOmabzr2o:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=Rr1w46luONc:bDSOmabzr2o:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=Rr1w46luONc:bDSOmabzr2o:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=Rr1w46luONc:bDSOmabzr2o:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=Rr1w46luONc:bDSOmabzr2o:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KendalVanDyke/~4/Rr1w46luONc" height="1" width="1"/&gt;</description><link>http://www.kendalvandyke.com/2013/02/t-sql-tuesday-39-use-powershell-to-copy.html</link><author>noreply@blogger.com (Kendal Van Dyke)</author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2173119910600284569.post-2891472924471797810</guid><pubDate>Tue, 29 Jan 2013 19:45:00 +0000</pubDate><atom:updated>2013-02-01T14:31:07.593-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Replication</category><category domain="http://www.blogger.com/atom/ns#">Scripts</category><category domain="http://www.blogger.com/atom/ns#">Syndication</category><title>Transactional Replication Toolbox Scripts: Show Articles And Columns For All Publications</title><description>&lt;p&gt;During the last few years I've worked extensively with transactional replication and have written a handful of scripts that have found a permanent home in my &amp;quot;useful scripts&amp;quot; toolbox. I've provided these scripts as downloads whenever I've presented about replication...but not everyone who has worked with replication has been to one of my presentations (or had access to the downloads afterwards) so I'm posting them here.&lt;/p&gt;  &lt;p&gt;The first script in my toolbox shows all of the articles and columns in each article for all transactional publications in a published database. It's pretty straightforward - just execute the script in the published database on the publisher. Note that because it uses the FOR XML PATH directive it must be run on SQL 2005 or higher.&lt;/p&gt;  &lt;p&gt;Here's the script:&lt;/p&gt;  &lt;p&gt;&lt;code style="font-size: 12px"&gt;&lt;span style="color: green"&gt;/*********************************************************************************************        &lt;br /&gt;Transactional Replication Toolbox: Show Articles and Columns for All Publications         &lt;br /&gt;        &lt;br /&gt;Description:         &lt;br /&gt;&amp;#160;&amp;#160; Shows articles and columns for each article for all transactional publications         &lt;br /&gt;        &lt;br /&gt;&amp;#160;&amp;#160; (C) 2013, Kendal Van Dyke (mailto:kendal.vandyke@gmail.com)         &lt;br /&gt;        &lt;br /&gt;Version History:         &lt;br /&gt;&amp;#160;&amp;#160; v1.00 (2013-01-29)         &lt;br /&gt;        &lt;br /&gt;License:         &lt;br /&gt;&amp;#160;&amp;#160; This query is free to download and use for personal, educational, and internal         &lt;br /&gt;&amp;#160;&amp;#160; corporate purposes, provided that this header is preserved. Redistribution or sale         &lt;br /&gt;&amp;#160;&amp;#160; of this query, in whole or in part, is prohibited without the author's express         &lt;br /&gt;&amp;#160;&amp;#160; written consent.         &lt;br /&gt;        &lt;br /&gt;Note:         &lt;br /&gt;&amp;#160;&amp;#160; Execute this query in the published database on the PUBLISHER         &lt;br /&gt;        &lt;br /&gt;&amp;#160;&amp;#160; Because this query uses FOR XML PATH('') it requires SQL 2005 or higher         &lt;br /&gt;&amp;#160;&amp;#160; &lt;br /&gt;*********************************************************************************************/         &lt;br /&gt;        &lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue"&gt;SELECT        &lt;br /&gt;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: black"&gt;syspublications.name &lt;/span&gt;&lt;span style="color: blue"&gt;AS &lt;/span&gt;&lt;span style="color: black"&gt;&amp;quot;Publication&amp;quot;,        &lt;br /&gt;&amp;#160;&amp;#160; sysarticles.name &lt;/span&gt;&lt;span style="color: blue"&gt;AS &lt;/span&gt;&lt;span style="color: black"&gt;&amp;quot;Article&amp;quot;,        &lt;br /&gt;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: magenta"&gt;STUFF&lt;/span&gt;&lt;span style="color: gray"&gt;(        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; (         &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;SELECT &lt;/span&gt;&lt;span style="color: red"&gt;', ' &lt;/span&gt;&lt;span style="color: gray"&gt;+ &lt;/span&gt;&lt;span style="color: black"&gt;syscolumns.name &lt;/span&gt;&lt;span style="color: blue"&gt;AS &lt;/span&gt;&lt;span style="color: black"&gt;[text()]        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;FROM &lt;/span&gt;&lt;span style="color: black"&gt;sysarticlecolumns &lt;/span&gt;&lt;span style="color: blue"&gt;WITH &lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;&lt;span style="color: black"&gt;NOLOCK&lt;/span&gt;&lt;span style="color: gray"&gt;)        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;INNER JOIN &lt;/span&gt;&lt;span style="color: black"&gt;syscolumns &lt;/span&gt;&lt;span style="color: blue"&gt;WITH &lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;&lt;span style="color: black"&gt;NOLOCK&lt;/span&gt;&lt;span style="color: gray"&gt;) &lt;/span&gt;&lt;span style="color: blue"&gt;ON &lt;/span&gt;&lt;span style="color: black"&gt;sysarticlecolumns.colid &lt;/span&gt;&lt;span style="color: blue"&gt;= &lt;/span&gt;&lt;span style="color: black"&gt;syscolumns.colorder        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;WHERE &lt;/span&gt;&lt;span style="color: black"&gt;sysarticlecolumns.artid &lt;/span&gt;&lt;span style="color: blue"&gt;= &lt;/span&gt;&lt;span style="color: black"&gt;sysarticles.artid        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: gray"&gt;AND &lt;/span&gt;&lt;span style="color: black"&gt;sysarticles.objid &lt;/span&gt;&lt;span style="color: blue"&gt;= &lt;/span&gt;&lt;span style="color: black"&gt;syscolumns.id        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;ORDER BY &lt;/span&gt;&lt;span style="color: black"&gt;syscolumns.colorder        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;FOR XML &lt;/span&gt;&lt;span style="color: black"&gt;PATH&lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;&lt;span style="color: red"&gt;''&lt;/span&gt;&lt;span style="color: gray"&gt;)        &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ), &lt;/span&gt;&lt;span style="color: black"&gt;1&lt;/span&gt;&lt;span style="color: gray"&gt;, &lt;/span&gt;&lt;span style="color: black"&gt;2&lt;/span&gt;&lt;span style="color: gray"&gt;, &lt;/span&gt;&lt;span style="color: red"&gt;''        &lt;br /&gt;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: gray"&gt;) &lt;/span&gt;&lt;span style="color: blue"&gt;AS &lt;/span&gt;&lt;span style="color: black"&gt;&amp;quot;Columns&amp;quot; &lt;/span&gt;&lt;span style="color: blue"&gt;FROM &lt;/span&gt;&lt;span style="color: black"&gt;syspublications &lt;/span&gt;&lt;span style="color: blue"&gt;WITH &lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;&lt;span style="color: black"&gt;NOLOCK&lt;/span&gt;&lt;span style="color: gray"&gt;)        &lt;br /&gt;&amp;#160;&amp;#160; &lt;/span&gt;&lt;span style="color: blue"&gt;INNER JOIN &lt;/span&gt;&lt;span style="color: black"&gt;sysarticles &lt;/span&gt;&lt;span style="color: blue"&gt;WITH &lt;/span&gt;&lt;span style="color: gray"&gt;(&lt;/span&gt;&lt;span style="color: black"&gt;NOLOCK&lt;/span&gt;&lt;span style="color: gray"&gt;) &lt;/span&gt;&lt;span style="color: blue"&gt;ON &lt;/span&gt;&lt;span style="color: black"&gt;syspublications.pubid &lt;/span&gt;&lt;span style="color: blue"&gt;= &lt;/span&gt;&lt;span style="color: black"&gt;sysarticles.pubid        &lt;br /&gt;&lt;/span&gt;&lt;span style="color: blue"&gt;ORDER BY &lt;/span&gt;&lt;span style="color: black"&gt;syspublications.name&lt;/span&gt;&lt;span style="color: gray"&gt;, &lt;/span&gt;&lt;span style="color: black"&gt;sysarticles.name        &lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=rcicBGo2oh4:38iqUluw8q4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=rcicBGo2oh4:38iqUluw8q4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=rcicBGo2oh4:38iqUluw8q4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=rcicBGo2oh4:38iqUluw8q4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=rcicBGo2oh4:38iqUluw8q4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=rcicBGo2oh4:38iqUluw8q4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=rcicBGo2oh4:38iqUluw8q4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=rcicBGo2oh4:38iqUluw8q4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=rcicBGo2oh4:38iqUluw8q4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KendalVanDyke/~4/rcicBGo2oh4" height="1" width="1"/&gt;</description><link>http://www.kendalvandyke.com/2013/01/transactional-replication-toolbox.html</link><author>noreply@blogger.com (Kendal Van Dyke)</author><thr:total>4</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2173119910600284569.post-4224029434657717715</guid><pubDate>Tue, 06 Nov 2012 22:30:00 +0000</pubDate><atom:updated>2012-11-13T17:33:34.033-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PASS</category><category domain="http://www.blogger.com/atom/ns#">Career</category><category domain="http://www.blogger.com/atom/ns#">Syndication</category><title>T-SQL Tuesday #36 - SQL Community (Guest Post)</title><description>&lt;p&gt;&lt;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="tsql2sday" border="0" alt="tsql2sday" align="right" src="http://lh3.ggpht.com/-nDWfTT2USoI/UKLKARaro5I/AAAAAAAACP0/zYebmgsVCyo/tsql2sday%25255B4%25255D.jpg?imgmax=800" width="150" height="150" /&gt;This blog post is part of T-SQL Tuesday, a monthly &lt;a href="http://chrisyatessql.wordpress.com/2012/11/05/t-sql-tuesday-36-sql-community-what-does-the-community-mean-to-you/"&gt;SQL blog party&lt;/a&gt; with a rotating host and common topic. This month marks #36, hosted by &lt;a href="http://chrisyatessql.wordpress.com" target="_blank"&gt;Chris Yates&lt;/a&gt; (&lt;a href="http://twitter.com/YatesSQL"&gt;@YatesSQL&lt;/a&gt;), and the theme is &amp;quot;SQL Community&amp;quot;. This post is not mine, but the handiwork of Andy Levy (&lt;a href="https://twitter.com/ALevyInROC" target="_blank"&gt;@ALevyInROC&lt;/a&gt;), a first timer at the &lt;a href="http://www.sqlpass.org/summit/2012/" target="_blank"&gt;2012 PASS Summit&lt;/a&gt;. Andy doesn't have a blog yet, but was compelled by the topic so I offered to let him post on my blog as a guest. Hopefully this won't be his only post and we'll see his own blog up and running soon!&lt;/p&gt;  &lt;p&gt;I'm very new to the SQL Community and still finding my way around. I had been exposed to it a little through &lt;a href="http://www.sqlsaturday.com/129/" target="_blank"&gt;SQL Saturday #129&lt;/a&gt; and several MVPs I've spoken with over the past 18 months or so, but my first &lt;i&gt;real&lt;/i&gt; exposure to the community was last week at PASS Summit 2012. I was completely blown away.    &lt;br /&gt;I arrived not knowing anyone, and feeling a bit overwhelmed by the sheer enormity of the event. 3900+ people. Sessions &amp;amp; events (official &amp;amp; unofficial) stacked from pre-dawn until midnight or later. Tweets flying by at a ridiculous pace. But after a couple hours, I finally came to a realization: &lt;i&gt;These are my people&lt;/i&gt;. We're all here for similar reasons, but we don't have to have serious technical discussions all the time. In fact, in a lot of cases it's better that we &lt;i&gt;don't&lt;/i&gt;. We can talk about topics at a high level, then redirect for more detail - &amp;quot;go read so-and-so's blog, he had a real good post last month about that&amp;quot; or even skip technical discussion entirely - &amp;quot;I had that particular experience, but now I need something different, and really want to move more toward doing this other thing.&amp;quot; We don't have to get into details if we don't want to.&lt;/p&gt;  &lt;p&gt;I met one woman near the Community Zone on Wednesday who told me that I should come speak at her user group - not 10 minutes after we&amp;#160; met for the first time. But I don't have anything to present. No worries, she says - surely I can come up with &lt;i&gt;something&lt;/i&gt;. The following day, a discussion about SQLite came up, and Brian Davis pointed me at a &lt;a href="http://blogs.lessthandot.com/index.php/DataMgmt/DBProgramming/MSSQLServer/spatial-data-from-your-iphone"&gt;blog post he wrote last year&lt;/a&gt; about working with SQLite from within SSMS. This got me started on about a half-dozen ideas for ways I could use data that I already had, ideas that were relevant to another hobby I engage in, which eventually I could turn into a presentation for a user group. Wow! I stumbled into a topic for a presentation - and the very notion of speaking at a user group - thanks to two brief conversations with members of the SQL Community. I had previously tried blogging and failed due to a lack of material. Now I see that I have my own ideas &amp;amp; insights into topics discussed by others that I can contribute back to the community, so I'm thinking about starting up again.&lt;/p&gt;  &lt;p&gt;There's a recurring theme of &amp;quot;everyone in this room can learn at least one valuable thing from someone else in the room&amp;quot; that I've heard for quite a while, both in conversations and presentations, and now that I've experienced it firsthand (both as a learner and a teacher), I see just how true and valuable it is. It's very karmic - today I may get help from someone via twitter, and tomorrow I may be able to help someone else out the same way. There's no competition, it's incredibly collaborative &amp;amp; supportive. There's a tremendous feedback cycle - someone writes a blog post, someone takes the idea &amp;amp; make some adjustments to it or takes it to the next logical step, and then the original author integrates that feedback - or someone else can pick it up and run with it.&lt;/p&gt;  &lt;p&gt;SQL Server &amp;amp; our general job roles may be the reason why we congregate at Summit, SQL Saturdays &amp;amp; user groups, but it's not what brings us &lt;i&gt;together&lt;/i&gt;. What brings us together is the conversations we have on the side, sharing not just technical expertise but life and career knowledge &amp;amp; insights. The passion for the community is infectious - I've already asked my local chapter president how I can get involved with planning the local SQL Saturday in 2013, because I want other people to experience what I've experienced from this community in a very short time already.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Note from Kendal: Did you like Andy's post? &lt;a href="https://twitter.com/ALevyInROC" target="_blank"&gt;Follow him on Twitter&lt;/a&gt; and encourage him to keep it up!&lt;/em&gt;&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=Tw-kB6rxcgA:7ApRpIthrW0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=Tw-kB6rxcgA:7ApRpIthrW0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=Tw-kB6rxcgA:7ApRpIthrW0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=Tw-kB6rxcgA:7ApRpIthrW0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=Tw-kB6rxcgA:7ApRpIthrW0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=Tw-kB6rxcgA:7ApRpIthrW0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=Tw-kB6rxcgA:7ApRpIthrW0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=Tw-kB6rxcgA:7ApRpIthrW0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=Tw-kB6rxcgA:7ApRpIthrW0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KendalVanDyke/~4/Tw-kB6rxcgA" height="1" width="1"/&gt;</description><link>http://www.kendalvandyke.com/2012/11/t-sql-tuesday-36-sql-community-guest.html</link><author>noreply@blogger.com (Kendal Van Dyke)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/-nDWfTT2USoI/UKLKARaro5I/AAAAAAAACP0/zYebmgsVCyo/s72-c/tsql2sday%25255B4%25255D.jpg?imgmax=800" height="72" width="72" /><thr:total>2</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2173119910600284569.post-4025854637754611630</guid><pubDate>Thu, 11 Oct 2012 20:30:00 +0000</pubDate><atom:updated>2012-10-11T16:30:01.311-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PASS</category><category domain="http://www.blogger.com/atom/ns#">Syndication</category><category domain="http://www.blogger.com/atom/ns#">About Me</category><title>2012 PASS Elections Letter Of Recommendation From Ed Watson</title><description>&lt;p&gt;&lt;a href="http://www.kendalvandyke.com/2012/10/2012-pass-board-of-directors-elections.html" target="_blank"&gt;I'm a candidate&lt;/a&gt; in the &lt;a href="http://www.sqlpass.org/Elections.aspx" target="_blank"&gt;2012 PASS Board of Directors elections&lt;/a&gt; and believe that an important part of what makes a good candidate is support from the community that they wish to represent. During the last 5 years I have connected with people in PASS community from chapter members to speakers and from &lt;a href="http://www.sqlsaturday.com/" target="_blank"&gt;SQLSaturday&lt;/a&gt; volunteers to Directors. I've been fortunate this year to receive several letters of recommendation in support of my desire to continue serving on the Board. In this post I'm sharing the letter I received from Ed Watson (&lt;a href="http://sqlgator.com/" target="_blank"&gt;Blog&lt;/a&gt; | &lt;a href="https://twitter.com/SQLGator" target="_blank"&gt;Twitter&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;I met Ed for the first time at &lt;a href="http://www.sqlsaturday.com/110/eventhome.aspx" target="_blank"&gt;SQLSaturday&amp;#160; #110&lt;/a&gt; in Tampa earlier this year and again at the &lt;a href="http://www.tampasql.com/" target="_blank"&gt;Tampa Bay SQL User Group&lt;/a&gt; in March. Ed is the perfect embodiment of someone who jumped straight into the deep end of the PASS community - he regularly attends chapter meetings, is active on Twitter, started blogging, presented at his first SQLSaturday a few weeks ago, and in November will be joining us for the first time at the Summit. It's been fun to watch Ed's upward trajectory in the SQL community and I have no doubt that we'll be seeing more of him around PASS for a few years. Here's what Ed had to say about me:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;To Whom It May Concern:&lt;/p&gt;    &lt;p&gt;I have only had the privilege of knowing Kendal Van Dyke for a little over a year which is about the same amount of time that I have been involved with PASS. In that time frame and beyond, Kendal has been an ever present force in the Central Florida area for PASS. I live closer to the Tampa user group; however Kendal has continually invited me to the MagicPASS meetings. He has presented for our Tampa group as well as presenting at all of the local SQL Saturdays that I have attended.&lt;/p&gt;    &lt;p&gt;Kendal has never ceased being an ambassador for PASS, in my opinion. I have never seen dialog on twitter or blogs where he has been nothing but the consummate professional always raising the flag for PASS and always looking to help users in the SQL Server community.&lt;/p&gt;    &lt;p&gt;He has also encouraged me to do more in the PASS community and I have now presented a session to my user group as well as at a SQL Saturday. He has continued the cycle of mentoring new presenters. After several conversations, I feel that he has a great passion for the SQL Server community as well as some great ideas for the PASS community globally.&lt;/p&gt;    &lt;p&gt;I fully recommend Kendal for the PASS Board of Directors without any hesitation.&lt;/p&gt;    &lt;p&gt;Sincerely,&lt;/p&gt;    &lt;p&gt;Ed Watson&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;For those of your who have already cast your vote - thank you for helping to decide who you want to lead PASS forward. And for everyone else yet to fill out their ballot, please take the time to visit the &lt;a href="http://www.sqlpass.org/Elections.aspx" target="_blank"&gt;elections website&lt;/a&gt;, read about each &lt;a href="http://www.sqlpass.org/Elections/Candidates.aspx" target="_blank"&gt;candidate&lt;/a&gt;, and exercise your right to vote. (And of course I hope that you'll consider voting for me!)&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=N9yp8As0paw:lc83qLED-98:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=N9yp8As0paw:lc83qLED-98:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=N9yp8As0paw:lc83qLED-98:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=N9yp8As0paw:lc83qLED-98:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=N9yp8As0paw:lc83qLED-98:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=N9yp8As0paw:lc83qLED-98:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=N9yp8As0paw:lc83qLED-98:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=N9yp8As0paw:lc83qLED-98:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=N9yp8As0paw:lc83qLED-98:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KendalVanDyke/~4/N9yp8As0paw" height="1" width="1"/&gt;</description><link>http://www.kendalvandyke.com/2012/10/2012-pass-elections-letter-of_6660.html</link><author>noreply@blogger.com (Kendal Van Dyke)</author><thr:total>1</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2173119910600284569.post-7027141738440079804</guid><pubDate>Thu, 11 Oct 2012 20:15:00 +0000</pubDate><atom:updated>2012-10-11T16:15:00.966-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PASS</category><category domain="http://www.blogger.com/atom/ns#">Syndication</category><category domain="http://www.blogger.com/atom/ns#">About Me</category><title>2012 PASS Elections Letter Of Recommendation From Stacia Misner</title><description>&lt;p&gt;&lt;a href="http://www.kendalvandyke.com/2012/10/2012-pass-board-of-directors-elections.html" target="_blank"&gt;I'm a candidate&lt;/a&gt; in the &lt;a href="http://www.sqlpass.org/Elections.aspx" target="_blank"&gt;2012 PASS Board of Directors elections&lt;/a&gt; and believe that an important part of what makes a good candidate is support from the community that they wish to represent. During the last 5 years I have connected with people in PASS community from chapter members to speakers and from &lt;a href="http://www.sqlsaturday.com/" target="_blank"&gt;SQLSaturday&lt;/a&gt; volunteers to Directors. I've been fortunate this year to receive several letters of recommendation in support of my desire to continue serving on the Board. In this post I'm sharing the letter I received from Stacia Misner (&lt;a href="http://blog.datainspirations.com/" target="_blank"&gt;Blog&lt;/a&gt; | &lt;a href="https://twitter.com/StaciaMisner" target="_blank"&gt;Twitter&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;I met Stacia for the first time in person in 2011 at SQLRally in Orlando - which is slightly humorous given that we had both been to the PASS Summit since 2009 but never crossed paths. Stacia has become a trusted friend as we've gotten to know each other better. I value her experience and always look forward to conversing with her about SQL Server and her adventures living in Alaska. Here's what Stacia had to say about me:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;I don't remember exactly when I first became aware of Kendal Van Dyke's presence in the SQL Server community, but I do recall that it was on Twitter. His sense of humor and his active involvement with community were the first things that I noticed about him. Those are two qualities that I think are important for anyone seeking a board position at PASS.&lt;/p&gt;    &lt;p&gt;Over time, I got to know Kendal in other ways. As a speaker at SQLRally in Orlando, I benefited from his hospitality during a time when he was pulled in multiple directions at once. I observed his graciousness under pressure throughout the event, and appreciated his willingness to participate in after-hours activities when I'm sure he was very tired. I also have been a panel speaker with Kendal, participating in a session at PASS that he moderated. The purpose of that session was to help people learn to blog. It was evident to me from that interaction that Kendal feels strongly, as do I, that we all benefit through shared knowledge. He is encouraging to everyone, even if they feel they have very little to contribute. Again, Kendal's concern for community and passion for helping others stretch their skills was a stand-out quality and his willingness to invest personal time in these efforts is commendable. &lt;/p&gt;    &lt;p&gt;Kendal has hands-on experience with many of the activities associated with PASS, which has given him a wealth of insight into the needs of the membership. His roles as a chapter leader, event organizer both small and large, and as a speaker, demonstrate his commitment to serving the community in whatever way he can. Furthermore, he's had the opportunity to serve on the PASS Board in an appointed seat, and has had the opportunity to be involved in initiatives to make things even better. Therefore, he can hit the ground running as an elected Board member. I think our SQL Server community will benefit greatly from Kendal's passion, commitment, and service, and heartily recommend him.&lt;/p&gt;    &lt;p&gt;Stacia Misner     &lt;br /&gt;DataInspirations.com      &lt;br /&gt;Inspiring Intelligence from Information&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;For those of your who have already cast your vote - thank you for helping to decide who you want to lead PASS forward. And for everyone else yet to fill out their ballot, please take the time to visit the &lt;a href="http://www.sqlpass.org/Elections.aspx" target="_blank"&gt;elections website&lt;/a&gt;, read about each &lt;a href="http://www.sqlpass.org/Elections/Candidates.aspx" target="_blank"&gt;candidate&lt;/a&gt;, and exercise your right to vote. (And of course I hope that you'll consider voting for me!)&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=oeiDTVYAP1Y:k0UhUphIeBw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=oeiDTVYAP1Y:k0UhUphIeBw:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=oeiDTVYAP1Y:k0UhUphIeBw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=oeiDTVYAP1Y:k0UhUphIeBw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=oeiDTVYAP1Y:k0UhUphIeBw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=oeiDTVYAP1Y:k0UhUphIeBw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=oeiDTVYAP1Y:k0UhUphIeBw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=oeiDTVYAP1Y:k0UhUphIeBw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=oeiDTVYAP1Y:k0UhUphIeBw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KendalVanDyke/~4/oeiDTVYAP1Y" height="1" width="1"/&gt;</description><link>http://www.kendalvandyke.com/2012/10/2012-pass-elections-letter-of_7245.html</link><author>noreply@blogger.com (Kendal Van Dyke)</author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2173119910600284569.post-4407164352119700286</guid><pubDate>Thu, 11 Oct 2012 19:45:00 +0000</pubDate><atom:updated>2012-10-11T15:46:32.597-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PASS</category><category domain="http://www.blogger.com/atom/ns#">Syndication</category><category domain="http://www.blogger.com/atom/ns#">About Me</category><title>2012 PASS Elections Letter Of Recommendation From Jes Borland</title><description>&lt;p&gt;&lt;a href="http://www.kendalvandyke.com/2012/10/2012-pass-board-of-directors-elections.html" target="_blank"&gt;I'm a candidate&lt;/a&gt; in the &lt;a href="http://www.sqlpass.org/Elections.aspx" target="_blank"&gt;2012 PASS Board of Directors elections&lt;/a&gt; and believe that an important part of what makes a good candidate is support from the community that they wish to represent. During the last 5 years I have connected with people in PASS community from chapter members to speakers and from &lt;a href="http://www.sqlsaturday.com/" target="_blank"&gt;SQLSaturday&lt;/a&gt; volunteers to Directors. I've been fortunate this year to receive several letters of recommendation in support of my desire to continue serving on the Board. In this post I'm sharing the letter I received from Jes Borland (&lt;a href="http://blogs.lessthandot.com/index.php?disp=authdir&amp;amp;author=420" target="_blank"&gt;Blog&lt;/a&gt; | &lt;a href="http://twitter.com/grrl_geek" target="_blank"&gt;Twitter&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;Like many people in the PASS Community I first &amp;quot;met&amp;quot; Jes on Twitter about two years ago. Over time we tweeted and emailed back and forth, and at the 2011 PASS Summit we met in person for the first time. Jes is even more energetic in person than she is online!&amp;#160; Throughout the last year she and I have had some great conversations about volunteering, careers, and life in general, and I'm fortunate to be able to include her in my network of SQL peers. Here's what Jes had to say about me:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;I finally met Kendal Van Dyke in person at PASS Summit 2011, after “meeting” him through Twitter and talking to him virtually for a couple years. Kendal has given me guidance on consulting, and answered questions about SQL Server, user groups and SQL Saturdays. Anytime I’ve had a question, he’s been willing to take time out of his day to answer me. He’s reached out to me when he’s wanted an opinion or needed a volunteer for PASS tasks. &lt;/p&gt;    &lt;p&gt;Kendal is passionate about growing the PASS community in a truly grassroots way. He wants to focus on growing members, but not just in numbers. He wants community members to connect with each other, and wants individuals to grow through opportunities such as speaking and volunteering. He has ideas on how to do this, and the drive to accomplish them. &lt;/p&gt;    &lt;p&gt;I fully support Kendal running for the PASS Board of Directors, and think he will guide and grow the PASS community with passion and integrity. &lt;/p&gt;    &lt;p&gt;Jes Borland&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;For those of your who have already cast your vote - thank you for helping to decide who you want to lead PASS forward. And for everyone else yet to fill out their ballot, please take the time to visit the elections website, read about each candidate, and exercise your right to vote. (And of course I hope that you'll consider voting for me!)&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=T9LmYSZp8ig:W6bUYLDpRr8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=T9LmYSZp8ig:W6bUYLDpRr8:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=T9LmYSZp8ig:W6bUYLDpRr8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=T9LmYSZp8ig:W6bUYLDpRr8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=T9LmYSZp8ig:W6bUYLDpRr8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=T9LmYSZp8ig:W6bUYLDpRr8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=T9LmYSZp8ig:W6bUYLDpRr8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=T9LmYSZp8ig:W6bUYLDpRr8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=T9LmYSZp8ig:W6bUYLDpRr8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KendalVanDyke/~4/T9LmYSZp8ig" height="1" width="1"/&gt;</description><link>http://www.kendalvandyke.com/2012/10/2012-pass-elections-letter-of_11.html</link><author>noreply@blogger.com (Kendal Van Dyke)</author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2173119910600284569.post-9040651270298887833</guid><pubDate>Fri, 05 Oct 2012 16:15:00 +0000</pubDate><atom:updated>2012-10-05T12:23:00.132-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PASS</category><category domain="http://www.blogger.com/atom/ns#">Syndication</category><category domain="http://www.blogger.com/atom/ns#">About Me</category><title>2012 PASS Elections Letter Of Recommendation From Karen Lopez</title><description>&lt;p&gt;&lt;a href="http://www.kendalvandyke.com/2012/10/2012-pass-board-of-directors-elections.html"&gt;I'm a candidate&lt;/a&gt; in the &lt;a href="http://www.sqlpass.org/Elections.aspx" target="_blank"&gt;2012 PASS Board of Directors elections&lt;/a&gt; and believe that an important part of what makes a good candidate is support from the community that they wish to represent. I've worked hard to connect with people in PASS community from chapter members to speakers and from &lt;a href="http://www.sqlsaturday.com/" target="_blank"&gt;SQLSaturday&lt;/a&gt; volunteers to Directors. I've been fortunate to receive several letters of recommendation in support of my desire to continue serving on the Board. In this post I'm sharing the letter I received from Karen Lopez (&lt;a href="http://blog.infoadvisors.com/index.php/category/blog/" target="_blank"&gt;Blog&lt;/a&gt; | &lt;a href="https://twitter.com/datachick" target="_blank"&gt;Twitter&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;I met Karen several years ago through Twitter and then in person at SQLSaturday. We've crossed paths at PASS events many times since then, and more recently I've had the chance to work with Karen on PASS's Global Growth initiatives where she's served as an advisor to the Board. Over the years as I've gotten to know her I have come to respect Karen for her professional opinions, advice as a consultant, and insight from her time as a member of other Boards. Here's what Karen had to say about me:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Dear PASS Nomination Committee:&lt;/p&gt;    &lt;p&gt;I’m recommending Kendal Van Dyke for a continued PASS Board position. My primary reason for supporting him is his willingness to listen to feedback and take actions that he believes are in the best interest of PASS members and the community as a whole.&lt;/p&gt;    &lt;p&gt;In my discussions with Kendal about SQL Saturdays, PASS events and PASS communications, Kendal has always been willing to hear what I had to say and shown that he is genuinely interested in the feedback I have. Even at times where he didn’t agree with my recommendations, he treated my ideas with respect and attention. He carried my feedback to the Board and followed up with me about the outcomes. &lt;/p&gt;    &lt;p&gt;My interactions with Kendal have always been engaging, fun, and professional, something I think are key to balancing the needs of managing an association and meeting the needs of individual members. I’ve also had the benefit of seeing the outcomes of his efforts as programs are improved. He sets a high standard for leadership and professionalism when interacting with other volunteers and the community. I couldn’t ask for more from a Board member.&lt;/p&gt;    &lt;p&gt;&amp;#160;&lt;/p&gt;    &lt;p&gt;Sincerely,&lt;/p&gt;    &lt;p&gt;Karen Lopez      &lt;br /&gt;Senior Project Manager and Architect       &lt;br /&gt;InfoAdvisors&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;For those of your who have already cast your vote - thank you for helping to decide who you want to lead PASS forward. And for everyone else yet to fill out their ballot, I hope that you'll consider voting for me.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=SdvcnAag8OM:5mTXWB2X-BE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=SdvcnAag8OM:5mTXWB2X-BE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=SdvcnAag8OM:5mTXWB2X-BE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=SdvcnAag8OM:5mTXWB2X-BE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=SdvcnAag8OM:5mTXWB2X-BE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=SdvcnAag8OM:5mTXWB2X-BE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=SdvcnAag8OM:5mTXWB2X-BE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=SdvcnAag8OM:5mTXWB2X-BE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=SdvcnAag8OM:5mTXWB2X-BE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KendalVanDyke/~4/SdvcnAag8OM" height="1" width="1"/&gt;</description><link>http://www.kendalvandyke.com/2012/10/2012-pass-elections-letter-of.html</link><author>noreply@blogger.com (Kendal Van Dyke)</author><thr:total>1</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2173119910600284569.post-5986739397595866674</guid><pubDate>Wed, 03 Oct 2012 20:45:00 +0000</pubDate><atom:updated>2012-10-03T16:45:28.327-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PASS</category><category domain="http://www.blogger.com/atom/ns#">Syndication</category><category domain="http://www.blogger.com/atom/ns#">About Me</category><title>2012 PASS Board of Directors Elections - It's Time To Vote!</title><description>&lt;p&gt;It's time once again to vote for the 3 candidates we feel will best represent the SQL Server community with a 2 year term on the &lt;a href="http://www.sqlpass.org/AboutPASS/BoardofDirectors.aspx" target="_blank"&gt;PASS Board of Directors&lt;/a&gt;. Voting is open until Oct. 11 and if you were a &lt;a href="http://www.sqlpass.org/" target="_blank"&gt;PASS&lt;/a&gt; member prior to June 1, 2012 you should have received an email with your personalized ballot URL by now. (If you haven't, you might want to check your spam folder and\or contact &lt;a href="javascript:void(location.href='mailto:'+String.fromCharCode(109,105,99,104,101,108,108,101,46,110,97,108,108,105,97,104,64,115,113,108,112,97,115,115,46,111,114,103)+'?')"&gt;Michelle Nalliah&lt;/a&gt; at PASS).&lt;/p&gt;  &lt;p&gt;I &lt;a href="http://www.kendalvandyke.com/2011/11/why-i-running-for-pass-board-of.html"&gt;ran for the Board last year&lt;/a&gt; and wasn't elected but was offered a one year appointment as Director for the &lt;a href="http://www.sqlsaturday.com/" target="_blank"&gt;SQLSaturday&lt;/a&gt; portfolio. I took advantage of the opportunity to do as much good as I could in the time and have so far I've thoroughly enjoyed the experience. Even though a lot has been accomplished it feels like there's much more to do and I've got the passion to do it so I made the decision to run again this year and am one of &lt;a href="http://www.sqlpass.org/Elections/Candidates.aspx" target="_blank"&gt;five candidates&lt;/a&gt; on the ballot.&lt;/p&gt;  &lt;p&gt;So what would I like to do if I'm elected for a two year term? For starters, here's my official campaign platform as published on &lt;a href="http://www.sqlpass.org/Elections.aspx" target="_blank"&gt;the elections website&lt;/a&gt;:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;I believe that the heart of PASS and the key to our sustainability is the grassroots participation of our members. By continuing to establish and support new and existing local communities through Chapters and SQLSaturdays, PASS solidifies its relevance with data professionals through opportunities to connect with peers, advance their careers, and share their excitement and passion for working with SQL Server. Additionally, by offering a multitude of opportunities to speak, volunteer, and lead chapters and events, we are naturally developing the next generation of leaders who will inherit PASS. &lt;/p&gt;    &lt;p&gt;I have been honored to serve as a Director and steward of the SQLSaturday portfolio this year, and if elected, I’d like to continue working on its success and growth. In fiscal year 2012, we held 61 SQLSaturdays with 12,000+ combined attendance, 1,675 sessions delivered by 1,320 speakers, and over 12,000 new PASS members. My goal is to continue that momentum by holding 80 SQLSaturdays in fiscal year 2013 and 100 SQLSaturdays in fiscal year 2014.&lt;/p&gt;    &lt;p&gt;I believe it is vitally important to the health of PASS that our members know what their leaders are engaged in on their behalf. As a Board member, I will strive to build upon the culture of transparency that has been established by my predecessors through regular blogging about Board, HQ, and PASS activities and encouraging my counterparts to do the same.&lt;/p&gt;    &lt;p&gt;I am passionate about helping guide and grow the PASS community and am looking forward to the opportunity to continue to do so if elected a member of the Board.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;With that said, here are some of the specific things I'd like to do if elected:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;strong&gt;Hold 100 SQLSaturdays in Fiscal Year 2014&lt;/strong&gt;       &lt;br /&gt;We're on target to hold 80 this fiscal year; with the momentum we've gained and the enthusiasm of our passionate event leaders and PASS Community Evangelists I see no reason why we can't do 100 in a year.       &lt;br /&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Integrate Friday Precons\Seminars into the SQLSaturday toolset&lt;/strong&gt;       &lt;br /&gt;Almost every SQLSaturday is holding a Friday precon\seminar these days. It's a great way to potentially earn extra money for a chapter and help grow the number of precon speakers in the community, but we've left organizers to use their own tools to manage registrations and money. It's time that we take a look at incorporating this into the SQLSaturday toolset.       &lt;br /&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Open Source SQLSaturday&lt;/strong&gt;       &lt;br /&gt;For years we've had many members of the PASS community offer to help with development work on the SQLSaturday website and backend tools but we haven't had a good way to manage access. We've also had several Code Camps approach us and ask about using our tools (For reference, Code Camp isn't as organized as SQLSaturday - most write their own website and tools for managing their event). Couple that with the fledgling beginnings of PowerShell Saturday, IT Pro Camp, and even SharePoint Saturday, and it has become obvious to me that PASS has an opportunity to be a leader in the technical community space by open sourcing SQLSaturday. In doing so we'd be helping other communities grow while allowing them to contribute their expertise (and the expertise of our own members) to help our tools get better. I'd call that a win for everyone.       &lt;br /&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Speaker Bureau&lt;/strong&gt;       &lt;br /&gt;I said last year when I ran that I'd like to see PASS implement a speaker bureau and I still believe it's a good idea. Working together with Allen Kinsel (Director of Chapters), money was budgeted to start this in this fiscal year. We've made a lot of progress to date, starting with the in-house development of an abstract submission system dating back to the original SQLRally Orlando in 2011. I'd like to help see it through to completion.      &lt;br /&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;Cohesive Learning\Certification Plans and Study Groups&lt;/strong&gt;       &lt;br /&gt;PASS has a lot of great learning resources available but I don't think we that we do a particularly good job of putting them together into a cohesive plan for someone to get from start to finish on a topic or certification exam. I'd like to work on getting learning plans in place and implement a certification study program at the chapter level to help everyone from beginners to pros reach their professional training goals.       &lt;br /&gt;&lt;/p&gt;    &lt;p&gt;&lt;strong&gt;SQLSaturday Video Contest&lt;/strong&gt;       &lt;br /&gt;It's one thing to stand up in front of a group of people and tell them about a SQLSaturday and why they should attend - it's another to &lt;em&gt;show &lt;/em&gt;them what a SQLSaturday is. As it turns out we've got some very creative people in the PASS community who have put together their own videos - see this &lt;a href="http://vimeo.com/35039802" target="_blank"&gt;video from SQLSaturday #104&lt;/a&gt; in Colorado and &lt;a href="http://www.youtube.com/watch?v=mfgkPPqQZzk&amp;amp;feature=youtu.be" target="_blank"&gt;this one from SQLSaturday #138&lt;/a&gt; in Sydney (as in Australia!). I bet the talent and enthusiasm to make more of these is out there and I'd like to encourage it to happen with a contest. Run for one year, once per quarter, SQLSaturday events submit a 2-5 minute video from their event; the quarterly winner (decided by a community vote) gets a comp to the Summit and 15 minutes of fame when we show their video prior to each day's keynote. Chapter leaders and event organizers also gets a great set of videos that we can use to market SQLSaturday at chapter meetings, Code Camps, and other events where we're trying to reach potential attendees and sponsors to show them what SQLSaturday and our community are all about.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;For those of your who have already cast your vote - thank you for helping to decide who you want to lead PASS forward. And for everyone else yet to fill out their ballot, I hope that my ideas resonate with you and that you'll consider voting for me.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=fH2a836ehLM:TzH_Y5Z05mM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=fH2a836ehLM:TzH_Y5Z05mM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=fH2a836ehLM:TzH_Y5Z05mM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=fH2a836ehLM:TzH_Y5Z05mM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=fH2a836ehLM:TzH_Y5Z05mM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=fH2a836ehLM:TzH_Y5Z05mM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=fH2a836ehLM:TzH_Y5Z05mM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=fH2a836ehLM:TzH_Y5Z05mM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=fH2a836ehLM:TzH_Y5Z05mM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KendalVanDyke/~4/fH2a836ehLM" height="1" width="1"/&gt;</description><link>http://www.kendalvandyke.com/2012/10/2012-pass-board-of-directors-elections.html</link><author>noreply@blogger.com (Kendal Van Dyke)</author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2173119910600284569.post-2542923442554119778</guid><pubDate>Wed, 05 Sep 2012 17:00:00 +0000</pubDate><atom:updated>2012-09-05T13:05:52.579-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Tips</category><category domain="http://www.blogger.com/atom/ns#">Best Practices</category><category domain="http://www.blogger.com/atom/ns#">Syndication</category><category domain="http://www.blogger.com/atom/ns#">PowerShell</category><category domain="http://www.blogger.com/atom/ns#">Performance</category><title>PowerShell Split-Path Bug And A Workaround</title><description>&lt;p&gt;Split-Path is a cmdlet built into Windows PowerShell that returns a specific part of a path, e.g.&amp;#160; a parent directory or a filename. Here's a simple example of how it works:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font style="style" face="Consolas"&gt;PS C:\Users\Kendal&amp;gt; $Path = Get-Location       &lt;br /&gt;PS C:\Users\Kendal&amp;gt; Split-Path $Path        &lt;br /&gt;C:\Users&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;But try it on a Path that doesn't exist on the machine running the command and you get an error:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face="Consolas"&gt;PS C:\Users\Kendal&amp;gt; $Path = 'Q:\Users\Kendal\somefile.txt'       &lt;br /&gt;PS C:\Users\Kendal&amp;gt; Split-Path -Path $Path        &lt;br /&gt;&lt;font style="background-color: #000000" color="#ff0000"&gt;&lt;/font&gt;&lt;/font&gt;&lt;font style="style" face="Consolas"&gt;&lt;font style="style" color="#ff0000"&gt;Split-Path : Cannot find drive. A drive with the name 'Q' does not exist.         &lt;br /&gt;At line:1 char:11          &lt;br /&gt;+ Split-Path &amp;lt;&amp;lt;&amp;lt;&amp;lt;&amp;#160; -Path $Path          &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; + CategoryInfo&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; : ObjectNotFound: (Q:String) [Split-Path], DriveNotFoundException          &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; + FullyQualifiedErrorId : DriveNotFound,Microsoft.PowerShell.Commands.SplitPathCommand&lt;/font&gt;&lt;/font&gt;&lt;font face="Consolas"&gt;&lt;font style="background-color: #000000" color="#ff0000"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;One way you'd see this problem is using SMO to connect to a remote SQL Server and retrieve the paths of each database file, then try to use Split-Path to get the filenames or their parent paths. This &lt;a href="http://connect.microsoft.com/PowerShell/feedback/details/499194/split-path-gets-error-if-drive-doesnt-exist-locally" target="_blank"&gt;Connect Bug&lt;/a&gt; indicates that the issue is fixed, but only in PowerShell V3; I can reproduce the error consistently in PowerShell V2. &lt;/p&gt;  &lt;p&gt;The workaround is pretty simple: Use the static methods in the &lt;a href="http://msdn.microsoft.com/en-us/library/system.io.path.aspx" target="_blank"&gt;System.IO.Path&lt;/a&gt; .NET class to get the directory and file names. Using the same path in the previous example, here's how it looks:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font face="Consolas"&gt;PS C:\Users\Kendal&amp;gt; $Path = 'Q:\Users\Kendal\somefile.txt'       &lt;br /&gt;PS C:\Users\Kendal&amp;gt; [System.IO.Path]::GetDirectoryName($Path)        &lt;br /&gt;Q:\Users\Kendal        &lt;br /&gt;PS C:\Users\Kendal&amp;gt; [System.IO.Path]::GetFileName($Path)        &lt;br /&gt;somefile.txt&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;A bonus is that using static .NET methods tend to be faster than their equivalent PowerShell cmdlet - in this example 3-4 times faster. With most scripts speed probably isn't as much of an issue as flexibility but if you're looking to eek out every bit of performance possible (and avoid this particular bug) using static .NET methods is the way to go.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=3qOhaJ3YUto:yjs6UTIXtbI:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=3qOhaJ3YUto:yjs6UTIXtbI:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=3qOhaJ3YUto:yjs6UTIXtbI:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=3qOhaJ3YUto:yjs6UTIXtbI:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=3qOhaJ3YUto:yjs6UTIXtbI:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=3qOhaJ3YUto:yjs6UTIXtbI:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=3qOhaJ3YUto:yjs6UTIXtbI:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=3qOhaJ3YUto:yjs6UTIXtbI:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=3qOhaJ3YUto:yjs6UTIXtbI:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KendalVanDyke/~4/3qOhaJ3YUto" height="1" width="1"/&gt;</description><link>http://www.kendalvandyke.com/2012/09/powershell-split-path-bug-and-workaround.html</link><author>noreply@blogger.com (Kendal Van Dyke)</author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2173119910600284569.post-5120654780088988203</guid><pubDate>Tue, 07 Aug 2012 13:30:00 +0000</pubDate><atom:updated>2012-08-07T09:30:03.272-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQLSaturday</category><category domain="http://www.blogger.com/atom/ns#">PASS</category><category domain="http://www.blogger.com/atom/ns#">Syndication</category><title>PASS Update #2 - February 2012 Recap</title><description>&lt;p&gt;During the January board meeting we were told that attendance at the 2011 Summit exceeded expectations and as a result there was more money in the budget than originally planned for. The outcome is that some money gets put into reserves for future use and collectively we have to figure out how to responsibly spend the rest in the remaining months of the fiscal year (PASS's fiscal year is Jul 1 - Jun 30). For &lt;a href="http://www.sqlsaturday.com/" target="_blank"&gt;SQLSaturday&lt;/a&gt; that meant working with Karla to put together a wish list of things that didn't make it into the original FY2012 budget, then go make our case to the rest of the board (who were doing the same thing for their portfolios) to convince them we should get the funds. &lt;/p&gt;  &lt;p&gt;At this point PASS was giving $500 in &amp;quot;kickstarter&amp;quot; funds to every SQLSaturday event to help them get the ball rolling and in return we were listed as a sponsor. When we could, Karla would be at an event to help out or we would have a Regional Mentor or Board member be there to represent PASS. However, we didn't really have the same kind of presence like most sponsors do - i.e. no table with signs and marketing materials promoting the benefits of PASS membership. I've been speaking and attending SQLSaturdays for years and the impression I'm left with almost every time is that most attendees aren't aware of other PASS events, much less what PASS is even about. What better place is there, then, to tell people about all the great reasons to be a part of PASS than at &lt;em&gt;our own events&lt;/em&gt;?&lt;/p&gt;  &lt;p&gt;With that in mind, we put together our list of asks - table skirts, signs, laptop stickers, lanyards, road signs, and Summit DVDs for end of day raffles - with the intent of improving PASS visibility and generating interest in chapters, virtual chapters, and other PASS events. We also found ourselves with more SQLSaturdays in the pipeline than originally budgeted for and needed some additional money to be able to continue providing our kickstarter funds. We went in asking for roughly $46,000 to cover it all and in the end approved $30,000 - enough to cover everything we wanted but in smaller quantities. I'll call it a win!&lt;/p&gt;  &lt;p&gt;Also of note, Karla and I began holding weekly calls with PASS HQ and marketing to discuss several SQLSaturday items that had been on the backburner for a while during the transition to the new Board. Discussion topics included improving PASS visibility at SQLSaturdays, streamlining HQ processes to reduce the admin overhead associated with each SQLSaturday, changes to the license agreement to adapt it to the non-US based events that Karla's been working on, etc.. Not terribly exciting stuff, but necessary to be able to support the growing number of SQLSaturdays that are taking place everywhere.&lt;/p&gt;  &lt;p&gt;Finally, in February we published our first SQLSaturday newsletter to members of the &lt;a href="http://www.sqlsaturday.com/advisorycouncil.aspx" target="_blank"&gt;SQLSaturday Advisory Council&lt;/a&gt; containing a short editorial, Tips &amp;amp; Tricks for running events, a volunteer spotlight, links to blog posts about recent SQLSaturdays, and a list of upcoming events. I'm happy with how it turned out and it shows that we're trying to stay in touch with our event leaders more often than just at the Summit or when it's time for their SQLSaturday. Our plan is to publish once every other month and eventually move to a monthly schedule.&lt;/p&gt;  &lt;p&gt;As always, I recommend reading the minutes from each month's meetings to get a better idea of what the Board discussed in more detail. We had two in February, both via teleconference, and you can read them (PDF format) &lt;a href="http://www.sqlpass.org/LinkClick.aspx?fileticket=B38DefGessY%3d&amp;amp;tabid=118&amp;amp;mid=792" target="_blank"&gt;here&lt;/a&gt; and &lt;a href="http://www.sqlpass.org/LinkClick.aspx?fileticket=LcVoxJ6pE4c%3d&amp;amp;tabid=118&amp;amp;mid=792" target="_blank"&gt;here&lt;/a&gt;.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=8soaEX60lMs:zdBjbCNXdFw:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=8soaEX60lMs:zdBjbCNXdFw:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=8soaEX60lMs:zdBjbCNXdFw:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=8soaEX60lMs:zdBjbCNXdFw:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=8soaEX60lMs:zdBjbCNXdFw:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=8soaEX60lMs:zdBjbCNXdFw:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=8soaEX60lMs:zdBjbCNXdFw:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=8soaEX60lMs:zdBjbCNXdFw:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=8soaEX60lMs:zdBjbCNXdFw:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KendalVanDyke/~4/8soaEX60lMs" height="1" width="1"/&gt;</description><link>http://www.kendalvandyke.com/2012/08/pass-update-2-february-2012-recap.html</link><author>noreply@blogger.com (Kendal Van Dyke)</author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2173119910600284569.post-6681269337003105469</guid><pubDate>Tue, 07 Aug 2012 13:15:00 +0000</pubDate><atom:updated>2012-08-07T09:18:26.233-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQLSaturday</category><category domain="http://www.blogger.com/atom/ns#">PASS</category><category domain="http://www.blogger.com/atom/ns#">Syndication</category><title>PASS Update #1 - January 2012 Recap</title><description>&lt;p&gt;When I ran for the PASS Board of Directors last year I committed to providing a monthly update on PASS related activities. I wasn't elected, but in mid-January I was appointed to a one year position; long overdue, it's time to make good on that promise. This marks the first in a set of monthly recaps that I'm posting this week to bring the SQL community up to date on PASS from my viewpoint as a Board member.&lt;/p&gt;  &lt;p&gt;January was mostly about getting up to speed as quickly as possible for me. As with starting any new job there were some unavoidable administrative tasks to be completed: setting up email, signing agreements, etc.. The more challenging task was figuring out where things stood with the &lt;a href="http://www.sqlsaturday.com/" target="_blank"&gt;SQLSaturday&lt;/a&gt; portfolio - I've been assigned to be the steward of it this year - without losing any momentum on current projects or letting anything fall through the cracks during the transition. Fortunately Karla Landrum (&lt;a href="http://karlalandrum.wordpress.com/" target="_blank"&gt;Blog&lt;/a&gt; | &lt;a href="https://twitter.com/karlakay22" target="_blank"&gt;Twitter&lt;/a&gt;), PASS's community evangelist, kept things running smoothly while I got up to speed.&lt;/p&gt;  &lt;p&gt;At the end of the month we held our first in-person Board meeting of the year in Seattle. These quarterly meetings last 2-3 days are where the rubber meets the road and most of the real strategic work for PASS happens. Having heard war stories from past board meetings I wasn't sure whether to expect something civil or if it would turn into some kind of cutthroat cage match; I'm happy to report that it was very much the former.&lt;/p&gt;  &lt;p&gt;The &lt;a href="http://www.sqlpass.org/LinkClick.aspx?fileticket=rF_I-YVu0KY%3d&amp;amp;tabid=118&amp;amp;mid=792" target="_blank"&gt;meeting minutes&lt;/a&gt; are available on the PASS website and I'd encourage you to read them to get a better idea of everything we discussed during the 2 days. Among the things we covered: 2012 Summit planning, the call for proposals for SQLRally North America 2013, the prospect of holding a PASS managed BI conference, global growth (i.e. how to transition from a U.S. centric organization to one with a worldwide representation\presence), and the 2011 elections &amp;amp; subsequent board appointments.&lt;/p&gt;  &lt;h5&gt;Election Controversy&lt;/h5&gt;  &lt;p&gt;Focusing on elections for a moment, following two years of controversy I had hoped that 2011 would be issue free - especially after an overhaul in the process that resulted from an extensive review. Technically the elections themselves were but the subsequent appointments immediately after the elections ended caused a stir because one of the appointees had not run for one of the open positions. Key to why many people were upset was past precedent that the next highest vote getters in the election would be offered an appointment (despite no such stipulation in the bylaws) and that precedent was not followed. As in previous years the community was divided - there was a petition to &lt;a href="http://www.sqlandy.com/index.php/2012/01/pass-time-to-change-the-by-laws/" target="_blank"&gt;change to the bylaws&lt;/a&gt; and PASS was &lt;a href="http://voiceofthedba.wordpress.com/2012/01/13/ethics-and-power/" target="_blank"&gt;labeled unprofessional (and unethical)&lt;/a&gt; while others felt the &lt;a href="http://sqlblog.com/blogs/aaron_bertrand/archive/2012/01/16/a-quick-reaction-to-the-pass-board-appointments.aspx" target="_blank"&gt;appointments were made with PASS's best interests in mind&lt;/a&gt;. Discarding some of the extreme behavioral lows that I saw, the debate was both necessary and healthy. After a lengthy discussion taking all of the community feedback into consideration the consensus was the appointment process could have been handled with better communication of intent during the election cycle but no bylaw changes were necessary.&lt;/p&gt;  &lt;p&gt;Fast forward 8 months to today, and now looking back with the luxury of time and the benefit of perspective I agree with the decision. Having seen the work that James Rowland Jones has put into the global growth initiatives I believe that his appointment fit what PASS needed most at the time...but the PASS membership at large didn't know that. In early February Jeff Atwood (of Coding Horror notoriety) posted&amp;#160; &lt;a href="http://www.codinghorror.com/blog/2012/02/listen-to-your-community-but-dont-let-them-tell-you-what-to-do.html" target="_blank"&gt;Listen to Your Community, But Don't Let Them Tell You What to Do&lt;/a&gt;. It's a great read, and I found one point in particular fitting: &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&amp;quot;Community feedback is great, but it should never be used as a crutch, a substitute for thinking deeply about what you're building and &lt;i&gt;why&lt;/i&gt;. Always try to identify what the underlying needs are, and come up with a sensible roadmap.&amp;quot;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;I'd like to think the Executive Board had a plan for global growth in mind when they offered James an appointment but undermined themselves by not communicating their plans earlier on in the election cycle. I'd also like to think they learned an important lesson from it and hope that we'll see a clean, non-controversial election in 2012.&lt;/p&gt;  &lt;h5&gt;Other Notes&lt;/h5&gt;  &lt;p&gt;On Wednesday night we were invited to dinner with Ted Kummert (Senior VP of the Business Platform Division at Microsoft and regular PASS keynote speaker) and I ended up sitting at the same table with him. Eventually we got on the subject of PASS keynotes and I made my best plea for more technical content and less marketing. We'll see if I was persuasive enough come keynote time at the 2012 Summit!&lt;/p&gt;  &lt;p&gt;One of the projects I'd been hoping to take on if I got on the Board was the speaker bureau. As it turned out it was up for grabs; I volunteered to help drive it forward along with Allen Kinsel and Adam Jorgensen. With no budget set aside for it yet the best we could do was start carving out requirements and figure out how to get money to fund any development work needed to make it happen. Stay tuned for more on this later.&lt;/p&gt;  &lt;p&gt;The Board meetings finished on Thursday and on Friday Karla (who joined us in Seattle for the day) and I visited the Microsoft campus. We got to talk with User Group Support Services about upcoming changes to their programs that PASS will benefit from. Good stuff but nothing public I can say just yet. We also talked with Jennifer Moser in the SQL marketing group (and also a PASS Board member) about an idea to leverage PASS chapters, both real and virtual, to help people earn SQL 2012 certifications. Again, nothing tangible to report on yet but if it becomes a reality we'll have another great reason for people to get involved with their local chapters.&lt;/p&gt;  &lt;p&gt;I went home from my first meeting feeling optimistic for the year ahead. Knowing that I'm holding an appointed position is a bit of a double edged sword - it's motivation to do as much good as I can while at the same time knowing that my time - and ability to affect positive change - is limited. &lt;/p&gt;  &lt;p&gt;February's update coming in the next post.&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=sfxdtJZcS2E:NTrseWk3It0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=sfxdtJZcS2E:NTrseWk3It0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=sfxdtJZcS2E:NTrseWk3It0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=sfxdtJZcS2E:NTrseWk3It0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=sfxdtJZcS2E:NTrseWk3It0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=sfxdtJZcS2E:NTrseWk3It0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=sfxdtJZcS2E:NTrseWk3It0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=sfxdtJZcS2E:NTrseWk3It0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=sfxdtJZcS2E:NTrseWk3It0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KendalVanDyke/~4/sfxdtJZcS2E" height="1" width="1"/&gt;</description><link>http://www.kendalvandyke.com/2012/08/pass-update-1-january-2012-recap.html</link><author>noreply@blogger.com (Kendal Van Dyke)</author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2173119910600284569.post-5451898748540403200</guid><pubDate>Mon, 06 Aug 2012 20:00:00 +0000</pubDate><atom:updated>2012-08-06T16:09:53.138-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Syndication</category><category domain="http://www.blogger.com/atom/ns#">About Me</category><title>Time Flies When You're Having Fun (Déjà Vu Edition)</title><description>&lt;p&gt;Writing - be it a technical language like T-SQL, C#, PowerShell, etc. or blogging - is like exercise. When you do it often it becomes easier while at the same time you get better at doing it. Conversely, when you let it slip you get rusty and it gets harder to get started back up again. When it comes to this blog I've fallen into the latter. As I write this I'm astonished, if not slightly embarrassed, at the realization that it's been over &lt;em&gt;eight months &lt;/em&gt;since I've written anything here and the second time in a year I've let things lapse here. Just like &lt;a href="http://www.kendalvandyke.com/2011/08/are-you-willing-to-relocate.html"&gt;last time&lt;/a&gt;, it wasn't intentional; I've started several posts only for them to end up lost in draft wasteland after letting myself get caught up in something else bright and shiny. With this post I'm finally getting out of my blogging funk and taking a step back towards blogging regularity.&lt;/p&gt;  &lt;h5&gt;What have I been up to?&lt;/h5&gt;  &lt;p&gt;I may have taken a break from writing but I've kept busy with plenty of&amp;#160; other things...&lt;/p&gt;  &lt;p&gt;At the end of 2011 I ran for the PASS Board of Directors but &lt;a href="http://www.kendalvandyke.com/2011/12/2011-pass-board-election-results.html"&gt;wasn't elected&lt;/a&gt;. However, in January I was offered a one year appointment to fill the spot vacated by my friend Andy Warren's (&lt;a href="http://www.sqlandy.com/" target="_blank"&gt;Blog&lt;/a&gt; | &lt;a href="http://twitter.com/sqlandy" target="_blank"&gt;Twitter&lt;/a&gt;) &lt;a href="http://www.sqlandy.com/index.php/2011/10/pass-update-66-all-good-things/" target="_blank"&gt;resignation&lt;/a&gt;. I accepted and was given responsibility for the &lt;a href="http://www.sqlsaturday.com/" target="_blank"&gt;SQLSaturday&lt;/a&gt; portfolio. I could never have imagined when I was just getting started as a speaker at &lt;a href="http://www.sqlsaturday.com/1/eventhome.aspx" target="_blank"&gt;SQLSaturday #1&lt;/a&gt; here in Orlando that I would one day be the steward for the franchise it's become - proof that sometimes you just never know how things will work out in life! (More on what I've been up to with PASS and SQLSaturday coming in the next few posts)&lt;/p&gt;  &lt;p&gt;So far this year I've presented at &lt;a href="http://orlando.sqlpass.org/" target="_blank"&gt;OPASS&lt;/a&gt;, the &lt;a href="http://houston.sqlpass.org/" target="_blank"&gt;Houston Area SQL Users Group&lt;/a&gt;, &lt;a href="http://orlandocodecamp.com/" target="_blank"&gt;Orlando Code Camp&lt;/a&gt;, &lt;a href="http://www.fladotnet.com/codecamp/" target="_blank"&gt;South Florida Code Camp&lt;/a&gt;, the &lt;a href="http://www.tampasql.com/" target="_blank"&gt;Tampa Bay SQL User Group&lt;/a&gt;, &lt;a href="https://twitter.com/houcloudtech" target="_blank"&gt;Houston Cloud Tech Symposium&lt;/a&gt;, &lt;a href="http://www.sqlsaturday.com/110/eventhome.aspx" target="_blank"&gt;SQLSaturday #110 (Tampa)&lt;/a&gt;, and &lt;a href="http://www.sqlsaturday.com/107/eventhome.aspx" target="_blank"&gt;SQLSaturday #107 (Houston)&lt;/a&gt;. Non-presenting travel has included the January PASS Board meeting in Seattle, the &lt;a href="http://www.2012mvpsummit.com/" target="_blank"&gt;MVP Summit&lt;/a&gt; in Seattle in February, the May PASS Board meeting paired with &lt;a href="http://www.sqlpass.org/sqlrally/2012/dallas/" target="_blank"&gt;SQLRally in Dallas&lt;/a&gt;, &lt;a href="http://northamerica.msteched.com" target="_blank"&gt;TechEd North America&lt;/a&gt; (ok, technically it was here in Orlando, but it felt like a week away from home!), and a few trips to Houston to visit &lt;a href="http://www.insource.com/" target="_blank"&gt;Insource&lt;/a&gt; (my current employer). I think that averages out to roughly one trip a month, though some months it felt like more! It's amazing how much it feels like you're gone from home with even 25% travel.&lt;/p&gt;  &lt;p&gt;Last year I had a &amp;quot;working vacation&amp;quot; at the beach where I spent the day at work and the rest of the time with my family. Two weeks after that I found myself looking for a new job, at which point I wish I had just taken a real vacation a few weeks earlier! Vowing not to repeat that mistake again, I took two weeks of &lt;em&gt;real&lt;/em&gt; vacation, spending a week on the beach and another in Washington, D.C..&lt;/p&gt;  &lt;p&gt;On the technical end I've finally taken steps toward getting certified in SQL Server. I never really had a good reason to be certified until I started working as a consultant (so my company could be recognized as a Microsoft partner). On that note, I took advantage of the free SQL 2012 beta exams and passed 4 of the 5 exams required for &lt;a href="http://www.microsoft.com/learning/en/us/certification/cert-sql-server.aspx" target="_blank"&gt;MCSE Data Platform&lt;/a&gt;. Unfortunately I missed passing &lt;a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-463" target="_blank"&gt;70-463&lt;/a&gt; (heavily weighted towards SSIS, not my strong area of SQL) which keeps me from even the entry level MCSA cert. I followed up the betas by passing &lt;a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-432&amp;amp;locale=en-us" target="_blank"&gt;70-432&lt;/a&gt; to earn MCTS for SQL 2008 but narrowly missing &lt;a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-450&amp;amp;locale=en-us" target="_blank"&gt;70-450&lt;/a&gt; for MCITP. My goal is pass both 70-463 and 70-450 by the end of this year...not that I &lt;em&gt;need &lt;/em&gt;to pass 70-450 for any particular reason, but I didn't have a good test taking experience that day and I want to pass for my own pride's sake!&lt;/p&gt;  &lt;p&gt;I also &lt;em&gt;finally &lt;/em&gt;took the leap headfirst into learning PowerShell. I've been telling myself for years that I needed to get on board, and now that I have I'm glad that I did because I'm a more capable DBA and troubleshooter for it (plus I got to dabble in programming, always fun). Granted, there's still a lot for me to learn - especially with v3 having just gone RTM as part of Windows 8\Server 2012- but what I've done with it so far has got me excited to do more. The upside is I've got two projects that I've been developing off and on for the last few months and will have ready to post to CodePlex soon for the rest of the SQL community to use. On that note, expect a few PowerShell related posts here in the near future.&lt;/p&gt;  &lt;p&gt;Finally, I've continued to help develop the southwest Orlando SQL community by running &lt;a href="http://magicpass.sqlpass.org/" target="_blank"&gt;MagicPASS&lt;/a&gt;. It's been challenging to fit into an already busy schedule, but I really enjoy the chance to hang out with other local SQL people and help them learn new things. We even had someone in the group get a new job this year because he came to the meetings and met someone else there who was looking to add a DBA to their team. If that isn't a good example of why you should go to your local user group meeting I don't know what is!&lt;/p&gt;  &lt;h5&gt;Plan For The Rest Of This Year&lt;/h5&gt;  &lt;p&gt;The last 4 months of this year are shaping up to be as busy as the first 8 have been. I've got trips lined up for &lt;a href="http://www.sqlsaturday.com/164/eventhome.aspx" target="_blank"&gt;SQLSaturday #164 (Cleveland)&lt;/a&gt;, the September PASS Board meeting in San Diego, and the &lt;a href="http://www.sqlpass.org/summit/2012/" target="_blank"&gt;PASS Summit&lt;/a&gt; in Seattle in November. I'm especially looking forward to the Summit this year where it will be my first year attending as a Board member and not as a presenter.&lt;/p&gt;  &lt;p&gt;September 29 is &lt;a href="http://www.sqlsaturday.com/151/eventhome.aspx" target="_blank"&gt;Orlando's annual SQLSaturday&lt;/a&gt; at Seminole State College in northeast Orlando and it's shaping up to be our best ever. Technically MagicPASS is lead this year (OPASS was lead last year), but all that really means is I signed my name to the license agreement; planning and execution is a team effort between both groups. Our call for speakers closed last week and we're busy working on the schedule, marketing, and recruiting sponsors. We've also got two great precons lines up for Friday, Sept 28 at $99 each - Stacia Misner (&lt;a href="http://blog.datainspirations.com/" target="_blank"&gt;Blog&lt;/a&gt; | &lt;a href="http://twitter.com/StaciaMisner" target="_blank"&gt;Twitter&lt;/a&gt;) talking BI in SQL 2012 and Kevin Kline (&lt;a href="http://kevinekline.com/" target="_blank"&gt;Blog&lt;/a&gt; | &lt;a href="http://twitter.com/kekline" target="_blank"&gt;Twitter&lt;/a&gt;) talking Performance Tuning. We think it's going to be a great two days of learning and we're hoping you agree and will join us. Links to register for Friday's precons and Saturday's sessions are on the &lt;a href="http://www.sqlsaturday.com/151/eventhome.aspx" target="_blank"&gt;event front page&lt;/a&gt;. (And if you're a sponsor we'd love to have you too - check out our &lt;a href="http://www.sqlsaturday.com/151/sponsorplan.aspx" target="_blank"&gt;sponsorship plan&lt;/a&gt;!)&lt;/p&gt;  &lt;p&gt;So all in all it's been a busy but good year for me and I'm looking forward to the remainder of it. I hope you can say the same!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=fte5pLe1XPI:RWkg9M16zr8:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=fte5pLe1XPI:RWkg9M16zr8:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=fte5pLe1XPI:RWkg9M16zr8:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=fte5pLe1XPI:RWkg9M16zr8:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=fte5pLe1XPI:RWkg9M16zr8:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=fte5pLe1XPI:RWkg9M16zr8:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=fte5pLe1XPI:RWkg9M16zr8:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=fte5pLe1XPI:RWkg9M16zr8:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=fte5pLe1XPI:RWkg9M16zr8:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KendalVanDyke/~4/fte5pLe1XPI" height="1" width="1"/&gt;</description><link>http://www.kendalvandyke.com/2012/08/time-flies-when-you-having-fun-deja-vu.html</link><author>noreply@blogger.com (Kendal Van Dyke)</author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2173119910600284569.post-1524141757504120204</guid><pubDate>Wed, 28 Dec 2011 17:30:00 +0000</pubDate><atom:updated>2011-12-28T12:30:00.629-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PASS</category><category domain="http://www.blogger.com/atom/ns#">Syndication</category><title>2011 PASS Board Election Results</title><description>&lt;p&gt;&lt;a href="http://www.sqlpass.org/Community/PASSBlog/entryid/398/PASS-Board-Election-Results.aspx" target="_blank"&gt;Results of the 2011 PASS Board of Directors election&lt;/a&gt; were officially announced this morning. I want to congratulate my friends Adam Jorgensen (&lt;a href="http://www.adamjorgensen.com/" target="_blank"&gt;Blog&lt;/a&gt; | &lt;a href="http://twitter.com/adam_jorgensen" target="_blank"&gt;Twitter&lt;/a&gt;), Denise McInerney (&lt;a href="http://weblogs.sqlteam.com/denisem/default.aspx" target="_blank"&gt;Blog&lt;/a&gt; | &lt;a href="http://twitter.com/denisemc06" target="_blank"&gt;Twitter&lt;/a&gt;), and Rob Farley (&lt;a href="http://sqlblog.com/blogs/rob_farley/" target="_blank"&gt;Blog&lt;/a&gt; | &lt;a href="http://twitter.com/rob_farley" target="_blank"&gt;Twitter&lt;/a&gt;) for each being elected to a 2 year term on the Board. All three are passionate about PASS's success and will work to continue making PASS a better organization every day.&lt;/p&gt;  &lt;p&gt;Unfortunately (for me at least) I finished outside of the top 3 and was not elected. Obviously not the result I had hoped for, but it was still a good experience for me and perhaps I'll run again in 2012. &lt;/p&gt;  &lt;p&gt;I'd like to thank everyone who took the time to vote (whether it was for me or not). The future of PASS is in good hands with the addition of Adam, Denise, and Rob and I'm looking forward to what they help PASS accomplish in 2012. &lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=UuJ9gzTkbtk:nO7CkaIamog:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=UuJ9gzTkbtk:nO7CkaIamog:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=UuJ9gzTkbtk:nO7CkaIamog:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=UuJ9gzTkbtk:nO7CkaIamog:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=UuJ9gzTkbtk:nO7CkaIamog:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=UuJ9gzTkbtk:nO7CkaIamog:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=UuJ9gzTkbtk:nO7CkaIamog:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=UuJ9gzTkbtk:nO7CkaIamog:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=UuJ9gzTkbtk:nO7CkaIamog:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KendalVanDyke/~4/UuJ9gzTkbtk" height="1" width="1"/&gt;</description><link>http://www.kendalvandyke.com/2011/12/2011-pass-board-election-results.html</link><author>noreply@blogger.com (Kendal Van Dyke)</author><thr:total>1</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2173119910600284569.post-4936926767188225309</guid><pubDate>Tue, 20 Dec 2011 22:00:00 +0000</pubDate><atom:updated>2011-12-20T17:06:15.172-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PASS</category><category domain="http://www.blogger.com/atom/ns#">Syndication</category><category domain="http://www.blogger.com/atom/ns#">About Me</category><title>2011 PASS Board Elections Notes</title><description>&lt;p&gt;As I write this the final hours for the &lt;a href="http://elections2011.sqlpass.org/" target="_blank"&gt;2011 PASS Board of Directors elections&lt;/a&gt; are ticking away. Before the results are announced to the candidates and general public I wanted to share how I thought this year's election cycle went.&lt;/p&gt;  &lt;h4&gt;Random Thoughts&lt;/h4&gt;  &lt;ul&gt;   &lt;li&gt;Whereas each of the last two elections had some contentious issue, this election cycle was controversy free. Kudos to the Election Review Committee for the changes that were made this year! &lt;/li&gt;    &lt;li&gt;Gut feel - the community at large was relatively quiet, or at least quieter than previous years. Not a bad thing, though. Maybe it's because every candidate's application was posted, because of the timing of the elections cycle (things ran later this year than usual), because there weren't any big controversies, or some combination thereof. Whatever it was, though, I don't believe there was voter apathy. The &lt;a href="http://twitter.com/#!/search?q=%23passvotes" target="_blank"&gt;#passvotes&lt;/a&gt; hashtag received some good buzz on Twitter and &lt;a href="http://elections2011.sqlpass.org/Discussion.aspx" target="_blank"&gt;several people did post blogs&lt;/a&gt;. It'll be interesting to see if the number of votes cast this year exceeds 2010.&lt;/li&gt;    &lt;li&gt;The NomCom's job was to vet the 6 candidates but with 3 seats open and an ideal target of 3 candidates per seat their role this year was more or less to make sure that none of the candidates were underqualified. That's not to downplay the job they did by any means - they volunteered a tremendous amount of their time and effort - but it will be very interesting (next year perhaps?) to see what happens when they have to make the &lt;em&gt;really &lt;/em&gt;tough call at where to draw the line on who makes the slate and who doesn't.&lt;/li&gt;    &lt;li&gt;Many people made the comment that any combination of the &lt;a href="http://elections2011.sqlpass.org/Candidates.aspx" target="_blank"&gt;6 candidates&lt;/a&gt; would be a good addition to the Board. I agree - even if that means I'm not one of them. &lt;/li&gt; &lt;/ul&gt;  &lt;h4&gt;Suggestions For Improvement&lt;/h4&gt;  &lt;p&gt;I have two suggestions for next year's elections:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;As with last year's election the NomCom produced a detailed score sheet that assessed each candidate on a variety of topics (see &lt;a href="http://elections.sqlpass.org/LinkClick.aspx?fileticket=BwCuBxYxs9o%3d&amp;amp;tabid=2301" target="_blank"&gt;this link&lt;/a&gt; for an example of what last year's sheet looked like). These sheets were used to rank the candidates but unlike last year the detailed scores were not published nor made available to anyone outside of the NomCom. As a candidate I would like to have at least seen my own scores so I know what areas I can improve on.&lt;/li&gt;    &lt;li&gt;I'd like to see at least one live Q&amp;amp;A session with all the candidates that's moderated by PASS during the elections. If the elections run during the Summit and all the candidates are in attendance we could do something similar to the Board Q&amp;amp;A; otherwise we could leverage LiveMeeting and do it online.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Whether I'm elected or not, I've enjoyed the experience of running and appreciate the support I've received. The results will be announced publicly in the December 28 PASS Connector. THANK YOU to everyone who voted, and stay tuned to find out who your newest PASS Board members are!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=iRweMywLp6s:Xzhm1EJIjrU:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=iRweMywLp6s:Xzhm1EJIjrU:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=iRweMywLp6s:Xzhm1EJIjrU:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=iRweMywLp6s:Xzhm1EJIjrU:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=iRweMywLp6s:Xzhm1EJIjrU:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=iRweMywLp6s:Xzhm1EJIjrU:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=iRweMywLp6s:Xzhm1EJIjrU:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=iRweMywLp6s:Xzhm1EJIjrU:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=iRweMywLp6s:Xzhm1EJIjrU:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KendalVanDyke/~4/iRweMywLp6s" height="1" width="1"/&gt;</description><link>http://www.kendalvandyke.com/2011/12/2011-pass-board-elections-notes.html</link><author>noreply@blogger.com (Kendal Van Dyke)</author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2173119910600284569.post-4257055765939073987</guid><pubDate>Thu, 15 Dec 2011 21:45:00 +0000</pubDate><atom:updated>2011-12-15T16:55:40.732-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Presentations</category><category domain="http://www.blogger.com/atom/ns#">PASS</category><category domain="http://www.blogger.com/atom/ns#">Syndication</category><title>PASS Summit 2011 Session Evaluations</title><description>&lt;p&gt;Session evaluations from the &lt;a href="http://www.sqlpass.org/summit/2011/" target="_blank"&gt;2011 PASS Summit&lt;/a&gt; have been entered, calculated, and officially released to speakers. While I didn't make it into the &lt;a href="http://www.sqlpass.org/Events/BestofPASSSummit2011.aspx" target="_blank"&gt;&amp;quot;best of&amp;quot; sessions&lt;/a&gt; (hey, room for improvement right?) I did improve over &lt;a href="http://www.kendalvandyke.com/2010/12/pass-summit-2010-session-eval-results.html"&gt;last year's scores&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;Following a similar format from previous years, each question is rated on a scale of 1-5 (1 = Very Poor, 2 = Poor, 3 = Average, 4 = Good, 5 = Excellent) with room for additional comments should the person completing the form feel compelled to add more information about why they gave a particular score. There were also two comment-only (i.e. unrated) questions. Here's how I fared:&lt;/p&gt;  &lt;h5&gt;Working With XML In SQL Server&lt;/h5&gt;  &lt;p&gt;Level: &lt;strong&gt;300&lt;/strong&gt;     &lt;br /&gt;Attendance: &lt;strong&gt;47&lt;/strong&gt;     &lt;br /&gt;Responses: &lt;strong&gt;25&lt;/strong&gt;     &lt;br /&gt;Average Rating: &lt;strong&gt;4.56&lt;/strong&gt;     &lt;br /&gt;Overall Rank: &lt;strong&gt;64&lt;/strong&gt; (out of 190 sessions)&lt;/p&gt;  &lt;p&gt;1. How would you rate the Speaker’s presentation skills? &lt;strong&gt;4.6&lt;/strong&gt;     &lt;br /&gt;&lt;u&gt;Comments:&lt;/u&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Kendall started off the last session of PASS with a corny SQL joke. Excellent. :) Kudos&amp;#160; for pointing out the insecure way of connecting to SQL and mentioning that it should never be done &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;2. How would you rate the Speaker’s knowledge of the subject? &lt;strong&gt;4.68&lt;/strong&gt;     &lt;br /&gt;&lt;u&gt;Comments:&lt;/u&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;a few questions he couldn't answer on indexes/stats &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;3. How would you rate the accuracy of the session title, description and experience level to the actual session? &lt;strong&gt;4.64&lt;/strong&gt;     &lt;br /&gt;&lt;u&gt;Comments:&lt;/u&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;too basic 100 or 200 &lt;/li&gt;    &lt;li&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="326"&gt;very good overview&lt;/td&gt;&lt;/tr&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;4. How would you rate the quality of the presentation materials? &lt;strong&gt;4.56      &lt;br /&gt;&lt;/strong&gt;&lt;u&gt;Comments:&lt;/u&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;time was limited &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;5. Did you learn what you expected to learn? &lt;strong&gt;4.32      &lt;br /&gt;&lt;/strong&gt;&lt;u&gt;Comments&lt;/u&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Exactly what I wanted! Thx! &lt;/li&gt;    &lt;li&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td width="326"&gt;neutral since I'm still new to xml&lt;/td&gt;&lt;/tr&gt; &lt;!--EndFragment--&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;6. What will you take away from this session? (comment-only question)&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Possible methods to improve currently poor XML use. &lt;/li&gt;    &lt;li&gt;great tips on working w/XML &lt;/li&gt;    &lt;li&gt;a better overview of xml-dml queries &lt;/li&gt;    &lt;li&gt;i want to query my execution plan DMV's using Kendal's query &lt;/li&gt;    &lt;li&gt;resources to obtain queries &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;7. What would you change to improve the overall quality of this session? (comment-only question)&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;correct the level &lt;/li&gt;    &lt;li&gt;would like to see a few more of the &amp;quot;cool&amp;quot; examples that were at the end (eg querying for showplans) &lt;/li&gt;    &lt;li&gt;Put this session before the 500-level session on performance tuning XML usuage &lt;/li&gt;    &lt;li&gt;Not a thing &lt;/li&gt;    &lt;li&gt;90 minute &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Paging DR Availability, You're Wanted In The Recovery Room&lt;/h5&gt; Level: &lt;strong&gt;200&lt;/strong&gt;   &lt;br /&gt;Attendance: &lt;strong&gt;61&lt;/strong&gt;   &lt;br /&gt;Responses: &lt;strong&gt;42&lt;/strong&gt;   &lt;br /&gt;Average Rating: &lt;strong&gt;4.36&lt;/strong&gt;   &lt;br /&gt;Overall Rank: &lt;strong&gt;124&lt;/strong&gt; (out of 190 sessions)   &lt;p&gt;1. How would you rate the Speaker’s presentation skills? &lt;strong&gt;4.4&lt;/strong&gt;     &lt;br /&gt;&lt;u&gt;Comments:&lt;/u&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Flowed well and handled questions gracefully. &lt;/li&gt;    &lt;li&gt;Good, but more dynamic. &lt;/li&gt;    &lt;li&gt;Thorough explanations. &lt;/li&gt;    &lt;li&gt;Speaks a little too fast for me. &lt;/li&gt;    &lt;li&gt;Very easy to understand and open to answering questions. &lt;/li&gt;    &lt;li&gt;Applause at the end is a good sign. Humor, self-deprecating - clear, funny and smart. &lt;em&gt;(Note from me: Thanks!)&lt;/em&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;2. How would you rate the Speaker’s knowledge of the subject? &lt;strong&gt;4.6      &lt;br /&gt;&lt;/strong&gt;&lt;u&gt;Comments:&lt;/u&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Knows his stuff :) &lt;/li&gt;    &lt;li&gt;Very good knowledge of the topic - was able to answer most questions. &lt;/li&gt;    &lt;li&gt;Very good. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;3. How would you rate the accuracy of the session title, description and experience level to the actual session? &lt;strong&gt;4.29      &lt;br /&gt;&lt;/strong&gt;&lt;u&gt;Comments:&lt;/u&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Hoped for more concreate guide for DR vs. HA. &lt;/li&gt;    &lt;li&gt;Should describe this as a high level overview. &lt;/li&gt;    &lt;li&gt;This was more of a HA class than DR while still very good, title was a little misleading. &lt;/li&gt;    &lt;li&gt;Might have been 100 level. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;4. How would you rate the quality of the presentation materials? &lt;strong&gt;4.31      &lt;br /&gt;&lt;/strong&gt;&lt;u&gt;Comments:&lt;/u&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;More examples. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;5. Did you learn what you expected to learn? &lt;strong&gt;4.19      &lt;br /&gt;&lt;/strong&gt;&lt;u&gt;Comments:&lt;/u&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Well presented @ SQL DBA! &lt;/li&gt;    &lt;li&gt;Not what was expected. &lt;/li&gt;    &lt;li&gt;Doing this stuff, but needed &amp;quot;this is what to do!&amp;quot; :) &lt;/li&gt;    &lt;li&gt;Speaker broke down technologies. &lt;/li&gt;    &lt;li&gt;Learned about replication. &lt;/li&gt;    &lt;li&gt;Was hoping for more in depth info but speaker warned us at beginning it was an overview. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;6. What will you take away from this session? (comment-only question)&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;There is no single solution Even though there are many options avaiable &lt;/li&gt;    &lt;li&gt;Ideas about different types of disaster recovery. &lt;/li&gt;    &lt;li&gt;Better understanding of HQ and HR concepts. &lt;/li&gt;    &lt;li&gt;A good idea of the various strategies I can use in my shop. &lt;/li&gt;    &lt;li&gt;HA vs. DR. Good score card. &lt;/li&gt;    &lt;li&gt;Given me a better understanding of how I can back-up and keep our data current. &lt;/li&gt;    &lt;li&gt;More knowledge and points to take back and improve. &lt;/li&gt;    &lt;li&gt;Good info on which strategy to use when and why. &lt;/li&gt;    &lt;li&gt;Understanding difference between HA/DR. &lt;/li&gt;    &lt;li&gt;Different DR technologies - will implement database mirroring with in the next month. &lt;/li&gt;    &lt;li&gt;Very good overview of a topic a lot of people mess up: HA vs. DR. &lt;/li&gt;    &lt;li&gt;Excellent score card!!! &lt;/li&gt;    &lt;li&gt;Good overview of techniques and strategies. &lt;/li&gt;    &lt;li&gt;The info on transactional replication was really helpful. &lt;/li&gt;    &lt;li&gt;A better sense of what's available out there. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;7. What would you change to improve the overall quality of this session? (comment-only question)&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Nothing.&amp;#160; Good job. &lt;/li&gt;    &lt;li&gt;A couple demos (mirroring, t-log shipping) would have been nice. &lt;/li&gt;    &lt;li&gt;Less time spent on the &amp;quot;basics&amp;quot; that are well known. Hoped for more info on using combinations of the technologies - clustering with mirroring. &lt;/li&gt;    &lt;li&gt;Class focused on clustering over DR. &lt;/li&gt;    &lt;li&gt;None, other than to check slides before presentation. &lt;em&gt;(Me: Yep, I had a typo in one of my slides. My fault!)&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;Add multi site clustering info. &lt;/li&gt;    &lt;li&gt;More time. &lt;/li&gt;    &lt;li&gt;Demo some types of recovery mirror, etc. &lt;/li&gt;    &lt;li&gt;It's skimming the surface.&amp;#160; Learned stuff, but was surprised at how much of it i know. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h5&gt;Conclusion&lt;/h5&gt;  &lt;p&gt;One thing I've learned after presenting at three Summits is that I'm not going to over-analyze the results. I'll leave it at this: I didn't bomb my presentations and I improved over last year's scores so I'm happy. There are a few things I'll tweak to both sessions to make them better, and some of the comments confirm that I could easily turn the HA\DR presentation into a day-long precon (something I've been kicking around for a while now).&lt;/p&gt;  &lt;p&gt;I'd like to thank everyone who attended my sessions and took the time to provide honest feedback. I'm happy to have been given the opportunity to present at the Summit and am looking forward to &lt;a href="http://www.sqlpass.org/summit/2012/" target="_blank"&gt;next year&lt;/a&gt;!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=o81AkQTB0BY:zZtC2rmE6Fg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=o81AkQTB0BY:zZtC2rmE6Fg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=o81AkQTB0BY:zZtC2rmE6Fg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=o81AkQTB0BY:zZtC2rmE6Fg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=o81AkQTB0BY:zZtC2rmE6Fg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=o81AkQTB0BY:zZtC2rmE6Fg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=o81AkQTB0BY:zZtC2rmE6Fg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=o81AkQTB0BY:zZtC2rmE6Fg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=o81AkQTB0BY:zZtC2rmE6Fg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KendalVanDyke/~4/o81AkQTB0BY" height="1" width="1"/&gt;</description><link>http://www.kendalvandyke.com/2011/12/pass-summit-2011-session-evaluations.html</link><author>noreply@blogger.com (Kendal Van Dyke)</author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2173119910600284569.post-3777991078406933082</guid><pubDate>Fri, 09 Dec 2011 18:45:00 +0000</pubDate><atom:updated>2011-12-09T13:45:01.238-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PASS</category><category domain="http://www.blogger.com/atom/ns#">Syndication</category><title>A PASS Board Of Directors Endorsement</title><description>&lt;p&gt;One of the requirements for the &lt;a href="http://elections2011.sqlpass.org/" target="_blank"&gt;PASS Board of Directors&lt;/a&gt; application was a collection of recommendations - 3 from volunteers, 3 public, 1 personal, and 1 work-related. Every &lt;a href="http://elections2011.sqlpass.org/Candidates.aspx" target="_blank"&gt;candidate's&lt;/a&gt; application is available for review (here's &lt;a href="http://elections2011.sqlpass.org/LinkClick.aspx?fileticket=5_y5uMiPXJY%3d&amp;amp;tabid=5322" target="_blank"&gt;mine&lt;/a&gt;) with some minor amount of information redacted. One such section was for the volunteer recommendations and for me that means the recommendation from my friend Andy Warren (&lt;a href="http://www.sqlandy.com/" target="_blank"&gt;Blog&lt;/a&gt; | &lt;a href="https://twitter.com/#!/sqlandy" target="_blank"&gt;Twitter&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;With permission from both Andy and the Nomination Committee I'm posting his recommendation here:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;To: PASS Nominating Committee&lt;/p&gt;    &lt;p&gt;Subject: Letter of Recommendation for Kendal Van Dyke for the PASS Board of Directors&lt;/p&gt;    &lt;p&gt;I was introduced to Kendal in 2007 and soon after he agreed to do a presentation for the just re-launched oPASS chapter. Since then he’s gone on to speak at many other chapter meetings and SQLSaturday events, and has been selected twice to speak at the PASS Summit. He’s a confident and capable presenter.&lt;/p&gt;    &lt;p&gt;He’s done more than just speak at events. He’s been active in growing oPASS and early this year launched our second Orlando chapter, MagicPASS. He was also a key member of the SQLRally team, taking ownership of the local side of marketing and also leading a networking ‘speed dating’ session as part of the event. He’s well known on Twitter, blogs on a recurring basis, and has built a substantial network in the community. &lt;/p&gt;    &lt;p&gt;Kendal has all the personal attributes I look for in a candidate. He’s a good listener, willing to work hard, willing to take criticism, understands that not all decisions are perfect and that not all decisions will be popular, and he has no agenda other than to give back. He’s spent time with me discussing how the Board works and why we made some of our decisions, and I know he has spoken with others about this as well.&lt;/p&gt;    &lt;p&gt;Kendal is a PASS success story. We held events that opened doors for him, and as a result he’s had a lot of opportunities to grow. I think highly of Kendal, and I believe he would do well on the Board if elected.&lt;/p&gt;    &lt;p&gt;Regards,&lt;/p&gt;    &lt;p&gt;Andy Warren&lt;/p&gt;    &lt;p&gt;Director, PASS&lt;/p&gt;&lt;/blockquote&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=PUKMVFun4Lk:6OUH6-Wya0c:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=PUKMVFun4Lk:6OUH6-Wya0c:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=PUKMVFun4Lk:6OUH6-Wya0c:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=PUKMVFun4Lk:6OUH6-Wya0c:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=PUKMVFun4Lk:6OUH6-Wya0c:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=PUKMVFun4Lk:6OUH6-Wya0c:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=PUKMVFun4Lk:6OUH6-Wya0c:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=PUKMVFun4Lk:6OUH6-Wya0c:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=PUKMVFun4Lk:6OUH6-Wya0c:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KendalVanDyke/~4/PUKMVFun4Lk" height="1" width="1"/&gt;</description><link>http://www.kendalvandyke.com/2011/12/pass-board-of-directors-endorsement.html</link><author>noreply@blogger.com (Kendal Van Dyke)</author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2173119910600284569.post-5053546222524833854</guid><pubDate>Fri, 09 Dec 2011 18:30:00 +0000</pubDate><atom:updated>2011-12-09T13:30:00.592-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PASS</category><category domain="http://www.blogger.com/atom/ns#">Syndication</category><title>PASS Board Of Directors Voting Open Through Dec. 20</title><description>&lt;p&gt;Voting for the &lt;a href="http://elections2011.sqlpass.org/" target="_blank"&gt;2011 PASS Board of Directors elections&lt;/a&gt; started earlier this week and if you were a PASS member in good standing as of June 1 you should have received an email with a link to cast your vote. If you've already voted - thank you! If you're undecided I'd encourage you to visit the &lt;a href="http://elections2011.sqlpass.org/Home.aspx" target="_blank"&gt;election site&lt;/a&gt;, read each &lt;a href="http://elections2011.sqlpass.org/Candidates.aspx" target="_blank"&gt;candidates' background and platform&lt;/a&gt;, and if you still have questions post them on the &lt;a href="http://elections2011.sqlpass.org/Discussion/Forums.aspx" target="_blank"&gt;discussion forum&lt;/a&gt;. All the candidates, myself included, are monitoring the forum and will usually answer within 24 hours.&lt;/p&gt;  &lt;p&gt;So why should you vote? Besides being easy - just a few clicks and you're done - you are helping decide who you want to lead a growing international organization that can impact your day-to-day professional life. If you've ever been to a &lt;a href="http://www.sqlsaturday.com/" target="_blank"&gt;SQLSaturday&lt;/a&gt;, &lt;a href="http://www.sqlrally.com/" target="_blank"&gt;SQLRally&lt;/a&gt;, &lt;a href="http://www.sqlpass.org/summit/2012/" target="_blank"&gt;Summit&lt;/a&gt;, &lt;a href="http://www.sqlpass.org/PASSChapters.aspx" target="_blank"&gt;user group&lt;/a&gt; meeting, a &lt;a href="http://www.sqlpass.org/Community/VirtualChapters.aspx" target="_blank"&gt;virtual chapter&lt;/a&gt; meeting, or &lt;a href="http://www.sqlpass.org/24hours/" target="_blank"&gt;24 Hours of PASS&lt;/a&gt; you have been part of a PASS event. It takes a strong leadership team to help make all of those events happen, and by voting you're adding your input on who you think will best be able to continue to provide that leadership.&lt;/p&gt;  &lt;p&gt;If you haven't received an email with a link to vote, please visit the &lt;a href="http://elections2011.sqlpass.org/" target="_blank"&gt;election website&lt;/a&gt; and look for the link in the lower right corner to contact PASS HQ and let them know.&lt;/p&gt;  &lt;p&gt;Voting is open through December 20. I hope you take the time to make your voice heard and cast your vote!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=dIp_cYs6KzY:v8oDDopvocA:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=dIp_cYs6KzY:v8oDDopvocA:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=dIp_cYs6KzY:v8oDDopvocA:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=dIp_cYs6KzY:v8oDDopvocA:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=dIp_cYs6KzY:v8oDDopvocA:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=dIp_cYs6KzY:v8oDDopvocA:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=dIp_cYs6KzY:v8oDDopvocA:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=dIp_cYs6KzY:v8oDDopvocA:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=dIp_cYs6KzY:v8oDDopvocA:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KendalVanDyke/~4/dIp_cYs6KzY" height="1" width="1"/&gt;</description><link>http://www.kendalvandyke.com/2011/12/pass-board-of-directors-voting-open.html</link><author>noreply@blogger.com (Kendal Van Dyke)</author><thr:total>1</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2173119910600284569.post-4284935944103159489</guid><pubDate>Thu, 01 Dec 2011 23:00:00 +0000</pubDate><atom:updated>2011-12-01T18:07:08.437-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">SQL Server 2008</category><category domain="http://www.blogger.com/atom/ns#">Security</category><category domain="http://www.blogger.com/atom/ns#">Mirroring</category><category domain="http://www.blogger.com/atom/ns#">Tips</category><category domain="http://www.blogger.com/atom/ns#">Windows</category><category domain="http://www.blogger.com/atom/ns#">Syndication</category><category domain="http://www.blogger.com/atom/ns#">SQL Server 2005</category><title>Database Mirroring In A Windows Workgroup</title><description>&lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms189852.aspx" target="_blank"&gt;Database Mirroring&lt;/a&gt; is a popular high availability solution and low-cost alternative to clustering, especially for smaller shops who can't afford the costs associated with SANs and Windows Server Enterprise or for smaller installations where clustering is simply overkill.&lt;/p&gt;  &lt;p&gt;I recently set up mirroring for servers in a Windows workgroup and I had a few struggles getting it to work correctly. I did eventually get it running and wanted to share two things in particular that you might find helpful if you find yourself in a similar situation.&lt;/p&gt;  &lt;h5&gt;SQL Service Accounts&lt;/h5&gt;  &lt;p&gt;Because a workgroup isn't part of a domain any account that SQL is run as on a machine in a workgroup is a non-domain account. Books Online &lt;a href="http://msdn.microsoft.com/en-us/library/ms366346.aspx" target="_blank"&gt;states&lt;/a&gt; &amp;quot;If you run SQL Server under a non-domain account, you must use certificates&amp;quot; for configuring mirroring. However, that's not entirely accurate - unless you have a specific need for certificates you don't &lt;em&gt;have &lt;/em&gt;to use them.&lt;/p&gt;  &lt;p&gt;The solution is simple - use local machine accounts with the same username and password for each SQL instance that will participate in mirroring.&lt;/p&gt;  &lt;p&gt;Let's pretend you have two servers named &lt;strong&gt;serverA&lt;/strong&gt; and &lt;strong&gt;serverB&lt;/strong&gt; that will participate in mirroring and the SQL Service on each server uses a local machine account named &lt;strong&gt;sqlservice&lt;/strong&gt;. When you configure mirroring and use the Database Mirroring Security Wizard you'll want to make sure to pay attention to the part where you specify the service accounts. If &lt;strong&gt;serverA&lt;/strong&gt; is going to be the Principal and &lt;strong&gt;serverB&lt;/strong&gt; the Mirror you'll want to put &lt;strong&gt;serverB&lt;/strong&gt; in the Principal and &lt;strong&gt;serverA&lt;/strong&gt; in the Mirror on this screen:&lt;/p&gt;  &lt;p&gt;&lt;img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-iJqc5gdvWvk/TtgIm68RVRI/AAAAAAAACHA/JiROgO1VEXI/image%25255B5%25255D.png?imgmax=800" width="494" height="444" /&gt;&lt;/p&gt;  &lt;p&gt;Although this seems backwards from what you might think at first don't worry - when the wizard completes it will actually create the login for &lt;strong&gt;serverA&lt;/strong&gt; on &lt;strong&gt;serverA&lt;/strong&gt; and the login for &lt;strong&gt;serverB&lt;/strong&gt; on &lt;strong&gt;serverB&lt;/strong&gt;. This is because the wizard creates mirroring endpoints on each server and grants CONNECT access to the service account from the other partner. In this example since &lt;strong&gt;serverA&lt;/strong&gt; is the Principal the wizard will use the credentials you entered for the Mirror (&lt;strong&gt;serverA\sqlservice&lt;/strong&gt;) to create a login on the Principal (&lt;strong&gt;serverA&lt;/strong&gt;) and the credentials you entered for the Principal (&lt;strong&gt;serverB\sqlservice&lt;/strong&gt;) to create a login on the Mirror (&lt;strong&gt;serverB&lt;/strong&gt;).&lt;/p&gt;  &lt;p&gt;The simplified reason this approach works is because when a connection is established from &lt;strong&gt;serverA&lt;/strong&gt; to &lt;strong&gt;serverB&lt;/strong&gt; the credentials supplied from &lt;strong&gt;serverA&lt;/strong&gt; match the local machine account on &lt;strong&gt;serverB&lt;/strong&gt; and access is granted - No certificates required!&lt;/p&gt;  &lt;h5&gt;Fully Qualified Domain Names&lt;/h5&gt;  &lt;p&gt;Books Online indicates that while you can use a fully qualified domain name (FQDN) for server network addresses &lt;a href="http://msdn.microsoft.com/en-us/library/ms189921.aspx" target="_blank"&gt;you can also use IP addresses&lt;/a&gt;. Windows workgroups don't have the concept of a FQDN so I went with IP addresses and everything appeared to work…until I tested failover. Failover to the mirror worked great except that the apps on the web servers using the SQL native client (configured with the right connection string parameters) wouldn't talk to the mirror. On top of that, after failover the mirror would lose connectivity to the witness and if I rebooted the principal all the databases on the mirror would go into recovery mode. Talk about a demo that didn't go over so well!&lt;/p&gt;  &lt;p&gt;Digging around in the Windows event log on the mirror turned up this error:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Database mirroring connection error 4 'An error occurred while receiving data: '64(The specified network name is no longer available.)'.' for 'TCP://[SERVERNAME]:5022'.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;where [SERVERNAME] is the name of the mirror. It turns out Adam Machanic (&lt;a href="http://sqlblog.com/blogs/adam_machanic/default.aspx" target="_blank"&gt;Blog&lt;/a&gt; | &lt;a href="http://twitter.com/adammachanic" target="_blank"&gt;Twitter&lt;/a&gt;) &lt;a href="http://sqlblog.com/blogs/adam_machanic/archive/2007/06/13/database-mirroring-fqdns-are-your-friends.aspx" target="_blank"&gt;had the same issue&lt;/a&gt; and fixed it by switching to FQDN. The problem? In a workgroup there are no FQDNs and trying to enter just a machine name in the mirroring wizard results in an error. &lt;/p&gt;  &lt;p&gt;The solution? Add &amp;quot;fake&amp;quot; FQDN entries to the Windows &lt;a href="http://en.wikipedia.org/wiki/Hosts_file" target="_blank"&gt;hosts file&lt;/a&gt; (usually located in c:\windows\system32\drivers\etc\) on the principal, mirror, witness, and web servers, then rebuild mirroring using the &amp;quot;fake&amp;quot; FQDNs.&lt;/p&gt;  &lt;h5&gt;Conclusion&lt;/h5&gt;  &lt;p&gt;I hope my pain becomes your gain should you ever find yourself having to set up database mirroring in a Windows Workgroup!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=4QccZVV286k:pHoqkcTxWGg:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=4QccZVV286k:pHoqkcTxWGg:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=4QccZVV286k:pHoqkcTxWGg:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=4QccZVV286k:pHoqkcTxWGg:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=4QccZVV286k:pHoqkcTxWGg:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=4QccZVV286k:pHoqkcTxWGg:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=4QccZVV286k:pHoqkcTxWGg:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=4QccZVV286k:pHoqkcTxWGg:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=4QccZVV286k:pHoqkcTxWGg:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KendalVanDyke/~4/4QccZVV286k" height="1" width="1"/&gt;</description><link>http://www.kendalvandyke.com/2011/12/database-mirroring-in-windows-workgroup.html</link><author>noreply@blogger.com (Kendal Van Dyke)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-iJqc5gdvWvk/TtgIm68RVRI/AAAAAAAACHA/JiROgO1VEXI/s72-c/image%25255B5%25255D.png?imgmax=800" height="72" width="72" /><thr:total>1</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2173119910600284569.post-6580685046080832852</guid><pubDate>Tue, 08 Nov 2011 21:45:00 +0000</pubDate><atom:updated>2011-11-08T16:45:33.326-05:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PASS</category><category domain="http://www.blogger.com/atom/ns#">Syndication</category><category domain="http://www.blogger.com/atom/ns#">About Me</category><title>PASS Board Of Directors Interview</title><description>&lt;p&gt;I had my telephone interview for the PASS Board of Directors this afternoon and I'm cautiously optimistic that I did well enough to make it on the final slate. We had an hour booked but ended up only taking 30 minutes - I'm not sure if that's good, bad, or just is what it is. I prepared by brushing up on the PASS Bylaws and 2011 &amp;amp; 2012 budget (available on the &lt;a href="http://www.sqlpass.org/AboutPASS/Governance.aspx" target="_blank"&gt;governance section of the PASS website&lt;/a&gt;) which certainly helped with some of the questions I was asked. Overall I think I did OK; I'll find out for sure November 18 when all the candidates are notified of their rankings.&lt;/p&gt;  &lt;p&gt;In the interest of full disclosure I'll point out that I know everyone on the Nomination Committee at some professional or personal level, though I suspect that's the case for most of the other candidates as well. That said, I'm confident that they'll be able to put relationships aside to provide a fair assessment of all the candidates. It's not an easy task, especially if it means there's a potential for delivering disappointing news to someone you know.&lt;/p&gt;  &lt;p&gt;With the interview over I've done everything I can to make it onto the ballot. Make it or not, I'm satisfied with the changes in the process made by the Election Review Committee earlier this year. Hopefully that means PASS election controversy is a thing of the past!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=n59sQ76c3ZQ:v552NvkZInM:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=n59sQ76c3ZQ:v552NvkZInM:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=n59sQ76c3ZQ:v552NvkZInM:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=n59sQ76c3ZQ:v552NvkZInM:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=n59sQ76c3ZQ:v552NvkZInM:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=n59sQ76c3ZQ:v552NvkZInM:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=n59sQ76c3ZQ:v552NvkZInM:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=n59sQ76c3ZQ:v552NvkZInM:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=n59sQ76c3ZQ:v552NvkZInM:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KendalVanDyke/~4/n59sQ76c3ZQ" height="1" width="1"/&gt;</description><link>http://www.kendalvandyke.com/2011/11/pass-board-of-directors-interview.html</link><author>noreply@blogger.com (Kendal Van Dyke)</author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2173119910600284569.post-2977124180836819734</guid><pubDate>Fri, 04 Nov 2011 16:30:00 +0000</pubDate><atom:updated>2011-11-04T12:38:25.298-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PASS</category><category domain="http://www.blogger.com/atom/ns#">Syndication</category><category domain="http://www.blogger.com/atom/ns#">About Me</category><title>Why I'm Running For The PASS Board Of Directors</title><description>&lt;p&gt;If you read &lt;a href="http://campaign.r20.constantcontact.com/render?llr=shoqy6bab&amp;amp;v=001gjTeQvTgjpqJZoWQH7sKDqrsOqHK-LSstcagag4ghR0eR2rfBlsp7VGYuMX2Vr1TJbntVyB-44YTu5nIFLqAU1oOBjxK074vt5rvPGq06CZPefhdD1NRpUO714Vff6cgBSL4v9rH6gyy2rV3ZiPtI3dGJo1WuC__dWGUihJ9pko%3D" target="_blank"&gt;this week's onnector email&lt;/a&gt; you may have noticed that I'm one of the six candidates who have applied for the PASS Board of Directors this year. Campaigning hasn't officially started yet - the Nomination Committee is still in the review process - but I'd like to at least share a little bit more about who I am and why I made the decision to apply.&lt;/p&gt;  &lt;h5&gt;Meet Me&lt;/h5&gt;  &lt;p&gt;Born, raised, and still a Florida native, I graduated with a degree in Computer Science from Florida State University in 1999. I started working as a VB 6 developer where I was first exposed to SQL Server 7.0. It didn't take long before I shifted from writing VB to writing TSQL. The more I learned, the more I got hooked, and from that point on I've always considered myself a DBA. Over the years I've managed both servers and people and learned a ton both technically and professionally.&lt;/p&gt;  &lt;p&gt;Married for 12 years, my wife (also a Florida native, a rarity these days!) and I have been blessed with 3 kids. I'm a huge space geek and living in Orlando - just 45 minutes from Kennedy Space Center - helps feed my hobby. When I'm not in front of a computer or chasing rockets I'm either busy doing something PASS related or helping out with Cub Scouts where my wife and I run our son's Webelos den.&lt;/p&gt;  &lt;p&gt;Now that you know more about me...&lt;/p&gt;  &lt;h5&gt;Why I Want To Serve On The PASS Board&lt;/h5&gt;  &lt;p&gt;Going back about six years ago, I had no idea who or what PASS was except that their logo was on the SQL 2005 system views poster from SQL Server Magazine. In 2006 I moved to Orlando and a coworker introduced me to Andy Warren (&lt;a href="http://www.sqlandy.com/" target="_blank"&gt;Blog&lt;/a&gt; | &lt;a href="http://twitter.com/#!/sqlandy" target="_blank"&gt;Twitter&lt;/a&gt;). That introduction opened the door to start attending &lt;a href="http://orlando.sqlpass.org/" target="_blank"&gt;OPASS&lt;/a&gt;, speaking, and blogging. Between then and now I went from being a consumer - your everyday average DBA who gets the job done - to being a contributor by speaking at SQLSaturdays, User Groups, and the PASS Summit, starting a User Group (&lt;a href="http://magicpass.sqlpass.org/" target="_blank"&gt;MagicPASS&lt;/a&gt;), helping plan a brand new conference (&lt;a href="http://www.sqlpass.org/sqlrally/2011/orlando/" target="_blank"&gt;SQLRally&lt;/a&gt;) bearing the PASS brand, and most recently was recognized as a Microsoft MVP.&lt;/p&gt;  &lt;p&gt;Along the way I've had the chance to open doors for people in the same way that Andy opened the door for me. There is an incredible sense of pride and fulfillment in seeing the same spark ignite in someone the way it did for me. PASS has been an enabler for me to get where I am today and I feel like I'm ready to pay it forward by helping to give as many other people those same opportunities as I can. So with that in mind I'm running to help carry the torch forward - to help PASS do what it does even better. &lt;/p&gt;  &lt;h5&gt;What's Next&lt;/h5&gt;  &lt;p&gt;If you haven't visited the &lt;a href="http://elections2011.sqlpass.org/" target="_blank"&gt;2011 election portal&lt;/a&gt; yet I encourage you to do so. Between now and November 22 everyone who submitted an application has to complete a personal interview. Once the interviews are done the Nomination Committee will recommend a slate of candidates to the current Board of Directors. Upon approving the slate campaigning and voting is scheduled to run from December 6-20 and the election results will be announced on December 28.&lt;/p&gt;  &lt;p&gt;I hope that you pay attention to the elections and cast your vote when it comes time!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=KKWgFVK7Ggo:bC0CcaZkMqE:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=KKWgFVK7Ggo:bC0CcaZkMqE:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=KKWgFVK7Ggo:bC0CcaZkMqE:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=KKWgFVK7Ggo:bC0CcaZkMqE:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=KKWgFVK7Ggo:bC0CcaZkMqE:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=KKWgFVK7Ggo:bC0CcaZkMqE:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=KKWgFVK7Ggo:bC0CcaZkMqE:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=KKWgFVK7Ggo:bC0CcaZkMqE:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=KKWgFVK7Ggo:bC0CcaZkMqE:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KendalVanDyke/~4/KKWgFVK7Ggo" height="1" width="1"/&gt;</description><link>http://www.kendalvandyke.com/2011/11/why-i-running-for-pass-board-of.html</link><author>noreply@blogger.com (Kendal Van Dyke)</author><thr:total>2</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2173119910600284569.post-8505783357585485133</guid><pubDate>Wed, 02 Nov 2011 21:00:00 +0000</pubDate><atom:updated>2011-11-02T17:00:03.945-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">PASS</category><category domain="http://www.blogger.com/atom/ns#">Syndication</category><title>My PASS Summit 2011 Experience</title><description>&lt;p&gt;The &lt;a href="http://www.sqlpass.org/summit/2011/" target="_blank"&gt;2011 PASS Summit&lt;/a&gt; is in the rear view mirror (has it really been almost three weeks now?)...and as always what an incredible week it was! Here were some of the highlights of the week for me:&lt;/p&gt;  &lt;h5&gt;The People&lt;/h5&gt;  &lt;p&gt;The number of old friends and new people I see at the Summit every year is at the top of the experience list for me. There's simply no other time or place where so many SQL people from all walks of life are gathered together. DBAs tend to be few in number at most shops so when we all get together at the Summit it's a great opportunity to talk shop, share stories, and build valuable friendships.&amp;#160; I was hard pressed to go anywhere without running into someone I knew from a &lt;a href="http://www.sqlsaturday.com/" target="_blank"&gt;SQLSaturday&lt;/a&gt;, user group meeting, previous Summit, or who I've gotten to know on Twitter. The running joke is that it takes you 30 minutes to go 50 feet at the Summit, but it's really not a joke; with that many people there it's easy to get wrapped up in an engaging conversation with someone and lose track of time.&lt;/p&gt;  &lt;h5&gt;The Sessions&lt;/h5&gt;  &lt;p&gt;I was privileged to be selected to deliver two sessions this year and really enjoyed giving both of them. I didn't count how many people came to each (hoping that the program committee will be able to provide that when all the session evals have been tabulated) but the rooms were 3\4 full for each session so I know I had a decent turnout for both. I received positive comments from people after both so I think I did OK...but like all the other speakers I'm anxious to see the evals.&lt;/p&gt;  &lt;h5&gt;The Announcements&lt;/h5&gt;  &lt;p&gt;To me announcements&amp;#160; are like getting presents at Christmas - you know they're coming, don't always know what they are, and most of the time you're really excited about what you discover. There were no shortage of &lt;a href="http://blogs.technet.com/b/dataplatforminsider/archive/2011/10/17/recap-from-pass-summit-2011.aspx" target="_blank"&gt;announcements from Microsoft&lt;/a&gt; at this year's Summit: the SQL 2012 name and launch date, the new features for working with Hadoop (including a Windows based Hadoop distribution), an ODBC Linux drive, a new SQL Azure CTP, and Power View (aka &amp;quot;Crescent&amp;quot;). &lt;/p&gt;  &lt;p&gt;Not to be left out, Red Gate launched one of the coolest contests I've ever seen: &lt;a href="https://www.dbainspace.com/" target="_blank"&gt;DBA in Space&lt;/a&gt;. I grew up a space geek so you'd better believe I'm excited about the chance to win a suborbital flight!&lt;/p&gt;  &lt;h5&gt;The Donations&lt;/h5&gt;  &lt;p&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px 0px 0px 10px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="IMG_4565_800x600" border="0" alt="IMG_4565_800x600" align="right" src="http://lh5.ggpht.com/-VVZ5-tqWO_c/TrGvKhJlcTI/AAAAAAAACG0/hbYCXaZhpNI/IMG_4565_800x600%25255B5%25255D.jpg?imgmax=800" width="244" height="184" /&gt;Last year I left the Summit with &lt;a href="http://www.kendalvandyke.com/2010/12/social-leadership-and-sql-community.html"&gt;mixed feelings&lt;/a&gt; - one of the reasons being that I saw a lot of homeless and needy people around downtown. I committed to doing something to try and help in some small way this year and the result was &lt;a href="http://www.kendalvandyke.com/2011/10/going-to-pass-summit-can-i-have-your.html"&gt;SQLGive&lt;/a&gt;, a campaign to collect toiletries and clothes. With help from Chris Shaw (&lt;a href="http://chrisshaw.wordpress.com/" target="_blank"&gt;Blog&lt;/a&gt; | &lt;a href="http://twitter.com/#!/SQLShaw" target="_blank"&gt;Twitter&lt;/a&gt;) we were able to set up collection bins at vendors' booths in the expo hall on Wednesday &amp;amp; Thursday and at the bookstore on Friday. Thanks to the generosity of many attendees we had close to 50 lbs. of soap, shampoo, toothpaste, socks, gloves, and even some food that were donated to Seattle's &lt;a href="http://www.ugm.org/site/PageServer?pagename=default" target="_blank"&gt;Union Gospel Mission&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;I want to thank &lt;a href="http://www.idera.com/Content/Home.aspx" target="_blank"&gt;Idera&lt;/a&gt;, &lt;a href="http://www.quest.com/" target="_blank"&gt;Quest&lt;/a&gt;, &lt;a href="http://www.pti.net/" target="_blank"&gt;Perpetual Technologies&lt;/a&gt;, &lt;a href="http://www.sswug.org/" target="_blank"&gt;SSWUG&lt;/a&gt;, and &lt;a href="http://www.sqlsentry.com/" target="_blank"&gt;SQLSentry&lt;/a&gt; again for letting us put collection bins at their booths. I also want to thank Tom Roush for his help delivering everything to the UGM dropoff point. I think the best way to relay the appreciation that people feel from receiving even a small amount of help is the story that Tom shared with me afterwards:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;When I went there to drop the things off – there was a guy standing out there who helped me to get the stuff into the place - he looked nice, clean shaven, and I asked, &amp;quot;do you work here?&amp;quot; – he laughed, said no, then helped me get the stuff in. Later, he wanted me to know how much it meant for me to have asked that question.&amp;#160; Seems he'd only been off the streets less than a week, and was just amazed, and obviously touched, that I'd think he was a &amp;quot;regular&amp;quot; person.&lt;/p&gt; &lt;/blockquote&gt;  &lt;h5&gt;The End&lt;/h5&gt;  &lt;p&gt;OK so this wasn't a highlight, but it &lt;em&gt;could &lt;/em&gt;be next year. I don't like how the Summit ends; There's so much excitement at the beginning but barely a whimper at the end. On any other night it's easy to find a group of people to go to dinner with, hang out with, etc...yet I had a hard time finding people to go to dinner with on Friday night. I think we need some kind of closing event as a way for people who are still there to say goodbye to everyone and end on a high note. &lt;/p&gt;  &lt;p&gt;I'd like to see everyone get together in the dining hall for some final words from the PASS president and a champagne toast to say goodbye. Maybe next year I'll convince someone to give this a try. :-)&lt;/p&gt;  &lt;h5&gt;Final Thoughts&lt;/h5&gt;  &lt;p&gt;The Summit is one of the highlights of my year. I meet so many people and learn so much that I don't want it to end. I'm already excited about the &lt;a href="http://www.sqlpass.org/summit/2012/" target="_blank"&gt;2012 Summit&lt;/a&gt;, and I hope that you are too!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=i8g9fYZ0qYE:BfccxxjqNH4:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=i8g9fYZ0qYE:BfccxxjqNH4:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=i8g9fYZ0qYE:BfccxxjqNH4:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=i8g9fYZ0qYE:BfccxxjqNH4:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=i8g9fYZ0qYE:BfccxxjqNH4:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=i8g9fYZ0qYE:BfccxxjqNH4:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=i8g9fYZ0qYE:BfccxxjqNH4:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=i8g9fYZ0qYE:BfccxxjqNH4:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=i8g9fYZ0qYE:BfccxxjqNH4:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KendalVanDyke/~4/i8g9fYZ0qYE" height="1" width="1"/&gt;</description><link>http://www.kendalvandyke.com/2011/11/my-pass-summit-2011-experience.html</link><author>noreply@blogger.com (Kendal Van Dyke)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/-VVZ5-tqWO_c/TrGvKhJlcTI/AAAAAAAACG0/hbYCXaZhpNI/s72-c/IMG_4565_800x600%25255B5%25255D.jpg?imgmax=800" height="72" width="72" /><thr:total>4</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-2173119910600284569.post-6607244023601781069</guid><pubDate>Fri, 07 Oct 2011 19:15:00 +0000</pubDate><atom:updated>2011-10-07T15:18:55.643-04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">Syndication</category><category domain="http://www.blogger.com/atom/ns#">About Me</category><title>#SQLGive Update - New Dropoff Locations</title><description>&lt;p&gt;Since announcing #SQLGive earlier this week I'm happy to report that two additional vendors have agreed to host dropoff boxes at their booths - Idera and Quest Software. Here's the full list of where can drop off your donations:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.pti.net/" target="_blank"&gt;Perpetual Technologies&lt;/a&gt; - Booth #516&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.sqlsentry.com/" target="_blank"&gt;SQLSentry&lt;/a&gt; - Booth #512&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.idera.com/Content/Home.aspx" target="_blank"&gt;Idera&lt;/a&gt; - Booth #221&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.quest.com/" target="_blank"&gt;Quest Software&lt;/a&gt; - Booth #502&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;...and in case you don't know what SQLGive is you can &lt;a href="http://www.kendalvandyke.com/2011/10/going-to-pass-summit-can-i-have-your.html"&gt;read all about it here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;See you at the Summit next week!&lt;/p&gt;&lt;div class="feedflare"&gt;
&lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=Tc5_aki83o0:pXVWhUGLtg0:yIl2AUoC8zA"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=yIl2AUoC8zA" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=Tc5_aki83o0:pXVWhUGLtg0:63t7Ie-LG7Y"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=63t7Ie-LG7Y" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=Tc5_aki83o0:pXVWhUGLtg0:V_sGLiPBpWU"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=Tc5_aki83o0:pXVWhUGLtg0:V_sGLiPBpWU" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=Tc5_aki83o0:pXVWhUGLtg0:F7zBnMyn0Lo"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=Tc5_aki83o0:pXVWhUGLtg0:F7zBnMyn0Lo" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=Tc5_aki83o0:pXVWhUGLtg0:qj6IDK7rITs"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?d=qj6IDK7rITs" border="0"&gt;&lt;/img&gt;&lt;/a&gt; &lt;a href="http://feeds.feedburner.com/~ff/KendalVanDyke?a=Tc5_aki83o0:pXVWhUGLtg0:gIN9vFwOqvQ"&gt;&lt;img src="http://feeds.feedburner.com/~ff/KendalVanDyke?i=Tc5_aki83o0:pXVWhUGLtg0:gIN9vFwOqvQ" border="0"&gt;&lt;/img&gt;&lt;/a&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/KendalVanDyke/~4/Tc5_aki83o0" height="1" width="1"/&gt;</description><link>http://www.kendalvandyke.com/2011/10/sqlgive-update-new-dropoff-locations.html</link><author>noreply@blogger.com (Kendal Van Dyke)</author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1" /><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD" /></item></channel></rss>
