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

<channel>
	<title>Patrick Purviance - SQL Server DBA Blog</title>
	<atom:link href="http://impactsolutionsonline.com/feed" rel="self" type="application/rss+xml" />
	<link>http://impactsolutionsonline.com</link>
	<description>Blogging impactful solutions for SQL Server DBAs worldwide</description>
	<lastBuildDate>Fri, 09 Mar 2012 21:52:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>SSRS: Failure sending mail: The user or group name &#8216;Domain\UserName&#8217; is not recognized.Mail will not be resent.</title>
		<link>http://impactsolutionsonline.com/ssrs-failure-sending-mail-the-user-or-group-name-domainusername-is-not-recognized-mail-will-not-be-resent</link>
		<comments>http://impactsolutionsonline.com/ssrs-failure-sending-mail-the-user-or-group-name-domainusername-is-not-recognized-mail-will-not-be-resent#comments</comments>
		<pubDate>Mon, 06 Feb 2012 17:44:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Microsoft SQL Server]]></category>
		<category><![CDATA[SQL Server Reporting Services]]></category>

		<guid isPermaLink="false">http://impactsolutionsonline.com/?p=421</guid>
		<description><![CDATA[Just ran into this one.   If an SSRS report user comes to you indicating that they&#8217;ve attempted to created a subscription and, although it allowed the subscription to be created, the report subscription failed to be sent via email with the following Status: When troubleshooting, I found that the subscription owner account name did NOT [...]]]></description>
			<content:encoded><![CDATA[<p>Just ran into this one.   If an SSRS report user comes to you indicating that they&#8217;ve attempted to created a subscription and, although it allowed the subscription to be created, the report subscription failed to be sent via email with the following Status: <div id='stb-box-686' class='stb-alert_box' > Failure sending mail: The user or group name &#8216;Domain\UserName&#8217; is not recognized.Mail will not be resent. </div></p>
<p>When troubleshooting, I found that the subscription owner account name did NOT match the Windows account name of the user contacting me.  In the end, the root cause was a domain name change for the affected user.  The login name on the SQL Server hosting the ReportServer database still had the old domain name for the user and used that name in the subscription setup, which failed when the credentials were used to generate and send the emailed report.</p>
<p>The quick fix was to execute the following via our SQL Server <a title="How to: Create a Central Management Server" href="http://msdn.microsoft.com/en-us/library/bb934126(v=sql.100).aspx" target="_blank">CMS (Central Mgmt Server)</a>:</p>
<p><div id='stb-box-4963' class='stb-grey_box' style="background-image: url(none); min-height: 20px; padding-left: 5px; "> <span style="color: #0000ff;">IF <span style="color: #808080;">EXISTS (<span style="color: #0000ff;">SELECT </span><span style="color: #000000;">1 </span><span style="color: #0000ff;">FROM </span><span style="color: #008000;">sys</span><span style="color: #808080;">.</span><span style="color: #008000;">server_principals </span><span style="color: #0000ff;">WHERE </span><span style="color: #000000;">name = </span><span style="color: #ff0000;">&#8216;DOMAIN\OldUserName&#8217;</span><span style="color: #000000;">)</span><br />
<span style="color: #0000ff;">BEGIN </span><br />
<span style="color: #0000ff;">     ALTER LOGIN </span><span style="color: #000000;">[DOMAIN\OldUserName]</span><br />
<span style="color: #0000ff;">     WITH</span><span style="color: #000000;"> NAME = [DOMAIN\NewUserName]</span><br />
<span style="color: #0000ff;">END</span> </div></span></span></p>
<p>Hope that helps if you run into this situation in your travels&#8230;</p>
<p>-Patrick</p>
]]></content:encoded>
			<wfw:commentRss>http://impactsolutionsonline.com/ssrs-failure-sending-mail-the-user-or-group-name-domainusername-is-not-recognized-mail-will-not-be-resent/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Server Agent &#8211; Proxy/Credential Permissions for SSIS Packages</title>
		<link>http://impactsolutionsonline.com/sql-server-agent-proxycredential-permissions-for-ssis-packages</link>
		<comments>http://impactsolutionsonline.com/sql-server-agent-proxycredential-permissions-for-ssis-packages#comments</comments>
		<pubDate>Tue, 31 Jan 2012 19:57:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Security]]></category>
		<category><![CDATA[SQL Agent]]></category>
		<category><![CDATA[SSIS]]></category>

		<guid isPermaLink="false">http://impactsolutionsonline.com/?p=413</guid>
		<description><![CDATA[Just a quick self-help note today&#8230;&#8230;if you ever see the error message below with a SQL Agent Job calling an SSIS Package stored in SQL Server (MSDB database) and leveraging a Proxy built on a specific credential, ensure the credential under the proxy has membership in the db_ssisoperator role in MSDB.  Without it (or a [...]]]></description>
			<content:encoded><![CDATA[<p>Just a quick self-help note today&#8230;&#8230;if you ever see the error message below with a SQL Agent Job calling an SSIS Package stored in SQL Server (MSDB database) and leveraging a Proxy built on a specific credential, ensure the credential under the proxy has membership in the db_ssisoperator role in MSDB.  Without it (or a bunch of individual object level permissions granted), the credential account doesn&#8217;t have permissions to objects needed to get the SSIS Package and execute it.  Remember that the credential account must also have the required permissions on all the objects within the SSIS Package as well or you&#8217;ll just be off to fix another error after you correct this one&#8230;.<div id='stb-box-4045' class='stb-alert_box' style="color:#4a79a3; background-color: #FFFFFF; "></p>
<p>Could not load package &#8220;xyz&#8221; because of error 0xC001404A. Description: While trying to find a folder on SQL an OLE DB error was encountered with error code 0x80040E09 (The EXECUTE permission was denied on the object &#8216;sp_ssis_getfolder&#8217;, database &#8216;msdb&#8217;, schema &#8216;dbo&#8217;.).</p>
<p></div></p>
<p>Even after ensuring the Proxy was configured and granted SQL Server Integration Services subsystem access, I got this error.  It wasn&#8217;t until granting the credential account access to MSDB and then membership in the db_ssisoperator role did it work.  Seems like a shortcoming in MS&#8217; design to me.  Either that or a bug.  If you intentionally gave the proxy access to the SSIS subsystem as an administrator, why not take care of granting the permissions necessary to carry out such a feat? </p>
<p>To be honest, this is the first time I&#8217;ve run into this error.  I don&#8217;t recall ever having to grant MSDB permissions before, but if this helps you, glad I ran into it.</p>
<p>         -Patrick</p>
]]></content:encoded>
			<wfw:commentRss>http://impactsolutionsonline.com/sql-server-agent-proxycredential-permissions-for-ssis-packages/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL PASS Summit 2011 &#8211; A First Timers View &#8211; Day 3</title>
		<link>http://impactsolutionsonline.com/sql-pass-summit-2011-a-first-timers-view-day-3</link>
		<comments>http://impactsolutionsonline.com/sql-pass-summit-2011-a-first-timers-view-day-3#comments</comments>
		<pubDate>Thu, 27 Oct 2011 23:54:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Microsoft SQL Server]]></category>
		<category><![CDATA[PASS]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Tricks and Tips]]></category>
		<category><![CDATA[Wichita SQL Server Users Group]]></category>

		<guid isPermaLink="false">http://impactsolutionsonline.com/sql-pass-summit-2011-a-first-timers-view-day-3</guid>
		<description><![CDATA[This post is part 3 of at least a 4 post article on my First Timer view of the SQL PASS Summit as I experienced it personally.  If you missed the first posts, click here. Day 3 Day 3 for me, Day 2 of the Summit (Thursday) rolls around and today I&#8217;ve gotten up a [...]]]></description>
			<content:encoded><![CDATA[<p>This post is part 3 of at least a 4 post article on my First Timer view of the SQL PASS Summit as I experienced it personally.  If you missed the first posts, click <a href="http://impactsolutionsonline.com/sql-pass-summit-2011-a-first-timers-view">here</a>.</p>
<p><strong>Day 3</strong></p>
<p>Day 3 for me, Day 2 of the Summit (Thursday) rolls around and today I&#8217;ve gotten up a little earlier to make it on the shuttle over to the convention center for the free breakfast at the Summit.  Yesterday I mentioned in my Day 2 summation that the hot breakfast from the Marriott was a better choice.  Don&#8217;t get me wrong, the breakfast at the Summit in the dining hall was OK, with typical cereal, yougurt and continental items, but it just wasn&#8217;t as good as the hot fresh breakfast items at the hotel.  So to me, in the end, the 10 block walk is worth it if your hotel is providing a hot breakfast for free too&#8230;</p>
<p>Anyway, on to the Summit Day 2 Keynote.  Plus, it&#8217;s SQL Kilt Day, so Bill Graziano, PASS Executive VP, is in a kilt, like another 30 or so other attendees, to introduce Day 2 and Quentin Clark (Corporate Vice President, SQL Server Database Systems Group Microsoft Corp) as the keynote speaker.</p>
<p>Quentin provided a second keynote comprised of a sales pitch.  This time focused mostly on what he called the &#8220;Fantastic 12&#8243;, the top 12 important features in SQL Server 2012.  Quentin is an entertaining speaker and also brought out quite a few Microsoft technologists and experts to cover the &#8220;Fantastic 12&#8243; in the keynote:</p>
<p><strong> #1 Required 9&#8242;s &#038; Protection</strong> &#8211; SSIS is a server, AlwaysOn, and HA for StreamInsight<br />
<strong> #2 Blazing Fast Performance</strong> improvements to the SQL Engine, SSIS, and SSAS (and the new ColumnStore index (really sweet for DWH))<br />
<strong> #3 Rapid Data Exploration</strong><br />
<strong> #4 Managed, Self-Service BI</strong> &#8211; Power View, PowerPivot<br />
<strong> #5 Credible Consistent Data</strong> &#8211; Data Quality Services; Master Data Services<br />
<strong> #6 Organizational Compliance</strong> Auditing; User-defined server roles<br />
<strong> #7 Peace of mind</strong> &#8211; Distributed Replay Utility; System Center Advisor / MPs; Premier Mission Critical support<br />
<strong> #8 Scalable data warehousing</strong> &#8211; Optimized &#038; pre-tuned appliances from multiple vendors<br />
<strong> #9 Fast time to solution</strong><br />
<strong> #10 Extend Any Data, Anywhere</strong> &#8211; Drivers for PHP, Java, Hadoop; ODBC drivers for Linux &#038; CDC for SSIS &#038; Oracle<br />
<strong> #11 Optimized productivity</strong> SQL Server Data Tools (&#8220;Juneau&#8221;) for both OLTP and BI; deployment + targeting &#8220;freedom&#8221;<br />
<strong> #12 Scale on demand</strong> AlwaysOn; Elastic Scale &#038; Federation</p>
<p>Again, lots of demos and a lot of time spent talking about the Parallel Data Warehouse turn-key data warehousing hardware platform.  At least it was a good amount of information shoved into the space.</p>
<p>To see the entire keynote for yourself, <a href="http://www.sqlpass.org/summit/2011/Live/LiveStreaming.aspx">click this link</a>.</p>
<p>The rest of the day was just like the first day, filled with sessions and Expert Pods and a quick stop into the SQL Server Clinic put on by Microsoft and staffed with escalation team and sqlCAT team members to answer tough questions you brought with you.  Unfortunately, I have tough questions about merge and transactional replication issues and there was no one in the clinic to answer them.  The recommended I post them to them to the MS forums or Connect.  I did get to take a bag full of SWAG for my SQL PASS Chapter though, so that was a #win.</p>
<p>Thursday evening was the night of the Microsoft sponsored Community Appreciation Party held across the street from the convention center at Gamewerks.  This event was awesome.  A huge sportsbar/arcade cover a massive amount of square footage.  There was free food and drinks again of course.  And then, to spur networking, there was a contest where you had to find 5 new people, get to know them a bit, and have them put their name and email addy on a card.  I met some neat people, played a bunch of games, and found out the next day that I&#8217;d won in that contest.  A new xBox360 Kinect!  #winning #sqlpass rocks!</p>
<p>Back to the hotel instead of where a lot of people go, SQL Karaoke, but it was a great night anyhow.  The walk back to the hotel was chilly, but I called my wife and we chatted the entire walk back.  #morewinning</p>
<p>Little work for the company to wind down and some shut eye to prepare for the final day&#8230;.was almost sad it was this close to the end&#8230;..</p>
<p>   -Patrick</p>
]]></content:encoded>
			<wfw:commentRss>http://impactsolutionsonline.com/sql-pass-summit-2011-a-first-timers-view-day-3/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL PASS Summit 2011 &#8211; A First Timers View &#8211; Day 2</title>
		<link>http://impactsolutionsonline.com/sql-pass-summit-2011-a-first-timers-view-day-2</link>
		<comments>http://impactsolutionsonline.com/sql-pass-summit-2011-a-first-timers-view-day-2#comments</comments>
		<pubDate>Wed, 26 Oct 2011 05:06:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Microsoft SQL Server]]></category>
		<category><![CDATA[PASS]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Wichita SQL Server Users Group]]></category>

		<guid isPermaLink="false">http://impactsolutionsonline.com/sql-pass-summit-2011-a-first-timers-view-day-2</guid>
		<description><![CDATA[This post is part 2 of at least a 4 post article on my First Timer view of the SQL PASS Summit as I experienced it personally.  If you missed the first post, click here. Day 2 So day 2 began with a fairly early rise.  I was staying about 10 blocks from the Washington [...]]]></description>
			<content:encoded><![CDATA[<p>This post is part 2 of at least a 4 post article on my First Timer view of the SQL PASS Summit as I experienced it personally.  If you missed the first post, click <a href="http://impactsolutionsonline.com/sql-pass-summit-2011-a-first-timers-view">here</a>.</p>
<p><strong>Day 2</strong></p>
<p>So day 2 began with a fairly early rise.  I was staying about 10 blocks from the Washington State Convention Center (again, at the Marriott Spring Hill Suites), so I would need to walk or catch the shuttle at the top of each hour.  I missed the 7AM shuttle by about 5 minutes trying to get ready, so I opted for a hot breakfast at the hotel (which we&#8217;ll find later was a good choice).  After a hot breakfast, I trekked it up to the convention center and checked Guidebook (a fantastic additional scheduling and conference organizational tool that PASS decided to use again this year I hear) for any changes to schedules or sessions I was interested in, and then headed into the main conference room for the first Keynote and opening of the 2011 SQL PASS Summit.  </p>
<p>So although there was a lot of Tweeting and blogging going on during the keynote by Ted Kummert (Senior Vice President, Business Platform Division Microsoft Corp), I&#8217;ll highlight some things I thought were important, but below are my takeaways:</p>
<p>       *  SQL Server &#8220;Denali&#8221; is now officially named SQL Sever 2012 and will be released to RTM the first half of 2012<br />
       *  Microsoft has recognized Big Data, and its associated technologies, are very real things and are releasing a provider/connector for Hadoop<br />
       *  SQL Server Deep Dives 2 is being premiered at the Summit and you can get it signed by many of the 54 co-authors here at the Summit</p>
<p>To see the entire keynote for yourself, <a href="http://www.sqlpass.org/summit/2011/Live/LiveStreaming.aspx">click this link</a>.</p>
<p>Now, if you&#8217;re still with me, the keynote was cool as a first timer because I&#8217;d never seen this much of a production put on for a technology conference.  4000 attendees, making this the biggest Summit yet, in attendance and chomping at the bit to get the latest information and ready to get onto a full day of sessions and networking.  The anxiety and excitement was almost palpable.  As the keynote closed, everyone was again welcomed to the Summit and we all headed our separate, but collective ways, to our intended sessions.  </p>
<p>If I hadn&#8217;t already mentioned it, there were 170 sessions over 3 days.  With only five 45 minute to 1 hr 15 minute sessions (and some even spanned two sessions because of their depth), you do the math.  There just aren&#8217;t enough hours in the day (or even a solid week for that matter) to see it all.  Guess that&#8217;s what the DVD&#8217;s are for.</p>
<p>So I attended sessions on Day 2.  All good.  Some great.  Lunch was a chapter luncheon, so I sat at a table specifically designated for the Wichita, Omaha, and Lincoln SQL Server User Groups.  Unbelievably I was the only one there from the Wichita area.  Got to meet some cool people though, and hope we&#8217;ll stay connected and share often.  Later in the day I got to spend some time in the Exhibition Hall looking at the different vendor&#8217;s offerings and signing up for all the giveaways to be done the next day.  It was fun.  There were also SQL Server Expert Pods located all over the 6th floor to cover a range of topics.  Always manned by MVPs or Microsoft Experts, these are great places to spend the session hours, especially if you have a question you need answered and you&#8217;re going to buy the DVDs anyway.</p>
<p>After the regular conference day is thru, there are plenty of after-hours events and parties to get invites to if you spent your time well with the vendor&#8217;s.  Make an effort to be sure you have options for the evenings, and don&#8217;t just head back to your hotel.  Again, I don&#8217;t drink, but hanging out with your SQL comrades is fun even when you&#8217;re sober.</p>
<p>Day 2 in the books.  Tired, but really having a good time.  Met some cool people.  Chatted with MVPs, experts, and SQL Server Community celebrities.  #SQLWinning</p>
<p>Check back tomorrow for Day 3 (2nd conference day) details.</p>
<p>       -Patrick</p>
]]></content:encoded>
			<wfw:commentRss>http://impactsolutionsonline.com/sql-pass-summit-2011-a-first-timers-view-day-2/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL PASS Summit 2011 &#8211; A First Timers View</title>
		<link>http://impactsolutionsonline.com/sql-pass-summit-2011-a-first-timers-view</link>
		<comments>http://impactsolutionsonline.com/sql-pass-summit-2011-a-first-timers-view#comments</comments>
		<pubDate>Mon, 24 Oct 2011 17:23:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PASS]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Tricks and Tips]]></category>

		<guid isPermaLink="false">http://impactsolutionsonline.com/?p=397</guid>
		<description><![CDATA[So, as promised, I&#8217;m lightly documenting my experience as a first timer at the SQL PASS Summit. In the next few posts, I&#8217;ll be specifically covering the 2011 Summit, held in Seattle, WA. I&#8217;ll break it up by day, beginning with travel and what to expect. Also, there are plenty of other articles out there [...]]]></description>
			<content:encoded><![CDATA[<p>So, as promised, I&#8217;m lightly documenting my experience as a first timer at the SQL PASS Summit.  In the next few posts, I&#8217;ll be specifically covering the 2011 Summit, held in Seattle, WA.  I&#8217;ll break it up by day, beginning with travel and what to expect. </p>
<p>Also, there are plenty of other articles out there from well experienced PASS Summit attendees, so I encourage you to read all you can prior to your first trip to what is truly the largest, best supported, and well carried out technical conference I&#8217;ve ever attended.  Without further ado&#8230;.</p>
<p><strong>Day 1 of my First Timer experience of SQL PASS Summit 2011</strong></p>
<p><strong>Travel to the Summit</strong><br />
Day 1 was the Tuesday before the first day of the Summit.  It began with a two-stop flight from Wichita to Seattle, with the stop in Denver.  No hassles anywhere along the way there.  It was when I arrived at SEATAC that things began to get interesting.  I had read and heard that Seattle had a Light Rail Train system and that the cost was only a few dollars to get from the airport to just about anywhere between SEATAC and downtown Seattle, so I immediately set off to find the Light Rail.  That was a bit of a trek, but nothing deadly <img src='http://impactsolutionsonline.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .  It was on the third level, accessed from a walkway connecting the airport parking garage to the Light Rail.  There were plenty of signs along the way.  Once you get to the Light Rail, there&#8217;s no one posted to talk to or ask questions, which you&#8217;re sure to have if this is your first time.  You walk thru the gates and must purchase a ticket to ride the <Light Rail> train based upon your destination.  For the Summit, the very last stop (Westlake Center) was what I wanted, but the maps are difficult to read and figure out when there&#8217;s line of people behind you at the ticket kiosk, so I chose the University destination.  I then went up the escalator to the train loading areas and luckily didn&#8217;t have to wait for a train since one was there already.  (SEATAC is the southern most end of the Light Rail system, so any train is going where you want to go).  I jumped on and took a seat.  Then waited for 5 minutes and the train took off, north bound. I only wasted all this time to talk about the Light Rail train to highlight my mistake on the destination (which forced me to walk a lot more with bags in tow to get to my hotel (Marriott Spring Hill Suites) and to let you know that it took the train about 50 minutes to get from SEATAC to Westlake.</p>
<p><strong>Summit Registration</strong><br />
Once I got to the hotel, I checked in, dropped off my bags, and headed over to the Washington State Convention Center, the site of the Summit in 2011.  Registration was easy.  It was on the 4th floor, up two sets of escalators in the main hall of the center.  Lots of people were posted on the 4th and 6th floors (both PASS volunteers and convention center staff) to direct you to what you needed.  I registered (4th floor thru the doors on the left to enter the Summit site) around 1:15PM Tuesday afternoon and there was zero wait.  The registration volunteers were cheerful and very helpful, explaining what everything was for.  Not sure if that would be the case if there were lines, but it was nice for me.  </p>
<p><strong>PASS Chapter Leader Mtg</strong><br />
I then grabbed lunch at the Subway out in the main hall on the 4th floor and read thru some of the program guide and mini-schedule.  For those of us who are PASS Chapter Leaders, there was a pre-conference meeting that I attended Tuesday @ 2:30PM.  I met a few other chapter leaders and we chatted for a while before the meeting.  Finding people I already had something in common with right off the bat was nice.  </p>
<p><strong>First Timer Orientation</strong><br />
After the chapter leader meeting, it was already time for the first timers meeting.  This was something new this year.  Thomas Larock (<a href="http://thomaslarock.com" target="_blank">http://thomaslarock.com</a> Twitter: <a href="http://twitter.com/SQLRockstar" title="@SQLRockstar" target="_blank">@SQLRockStar</a>) and other PASS leaders and volunteers coordinated a Big Brother/Sisters solution to the issues of attendees not returning to the Summit because they felt they arrived alone, ate alone, spent the evenings alone, and left without making any real contacts.  I don&#8217;t know, honestly, if the Big Brother/Sister program worked well due to the fact that is very difficult to stay in contact with any of the people in your group after you initially meet.  Our group never got back together.  And with all the different sessions, experience levels, and goals for the summit, I can understand how that could be difficult.  It would have been nice to have some more group lunches or breakfast or something. In the end I did meet one person that I really felt we hit if off well together and did manage to hang out with a few times during the summit.  So that was a win.</p>
<p><strong>Speed Networking</strong><br />
After the first timers met their group and Big Brother/Sister, we all went into a huge room where all 800 first timers sat in on a 45 minute Speed Networking session by Don Gabor.  We learned the importance of introducing and selling ourselves within a couple minute&#8217;s time during this session, which was like a massive 800 person speed dating party.  Every 3 or 4 minutes you moved down to the chair and met someone new.  Interesting for sure. </p>
<p><strong>First Timers Red Carpet Welcome</strong><br />
At the end of the Speed Networking session the two large displays showed the insides of the even larger conf room next door (the main conf room) where the current PASS President (Rushabh Mehta) was on stage and welcoming everyone to the 2011 PASS Summit. At the end of that welcome, he introduced the first timers and a huge black curtain between the two rooms fell and all 800 first timers entered Welcome Reception thru lots of fog, lights, and a red carpet.  Pretty sweet way to start the Summit.  We were all rock stars!</p>
<p><strong>Welcome Reception</strong><br />
Alright, so on to the lowdown on the Welcome Reception.  It was around 4000 people in a huge ballroom.  Dimly lit, free food and drinks, and lots of movement and noise.  Some of that is where I have some complaints.  There weren&#8217;t any signs or indications of where things were. As a first timer, I had no idea what was going on and decided that if I didn&#8217;t just grab some food, I wasn&#8217;t going to get any (turned out that wasn&#8217;t the case).  With 4000 people and cuisine specific buffet tables in different areas of the room, getting around was tough and you didn&#8217;t know what was available unless you got around the whole room.  I was also disappointed in the fact that although drinks were free, there was nothing non-alcoholic aside from water.  </p>
<p>During the reception party, a group of SQL Server community &#8220;celebrities&#8221; were brought on stage along with 4 attendees and 4 teams played Quiz Bowl, a team based version of Jeopardy, with answers consisting of funny combinations of SQL Server technology and pop culture.  Entertaining, and those attendees walked away with prizes.</p>
<p><strong>First Afterhours Event</strong><br />
As the Welcome Reception was drawing to a close, many people began heading out to various after hours events and this is where the PASS Summit to me is vastly different from other technology conferences.  As a first timer I wasn&#8217;t sure what to expect, but had heard that getting yourself invited to afterhours stuff was critical in experiencing the Summit the right way because you get to hang out with other SQL Server professionals in a mostly social way.  Sure there was still a lot of shop talk, but it was usually surrounded by a party. This night, as a chapter leader, I attended an invitation only event sponsored by PASS for volunteers and speakers at the Garage, around 10 blocks from the convention center.  I caught a cab with group of people, so it was only a couple bucks each.  Most were already blitzed and I don&#8217;t drink, but I can have a good time w/o, so it was all good.  At this party it was a little more difficult finding people to talk to here, but I think it was because most of them weren&#8217;t first timers.  They were reconnecting, which is understandable.  I did meet some people and have some cool conversations just by sitting down and introducing myself.  I shared a cab with some other leaders back to my hotel around midnight and then did some work and hit the sack.  The next day (Wednesday) was the first conference day and started at 8AM, so I needed some sleep.</p>
<p>At the end of the 1st day, I&#8217;d already met a handful of people I really liked and would chat with during the rest of the Summit off and on.  And that&#8217;s honestly what the Summit all about.  Realizing you&#8217;re all there with the same passion for SQL Server and overcoming fear and putting yourself out there.  You&#8217;ll be accepted here&#8230;.  </p>
<p>As the PASS mantra goes, Connect/Share/Learn.  </p>
<p>Well, that&#8217;s it for today.  Tomorrow, Day 2.</p>
<p>      -Patrick</p>
]]></content:encoded>
			<wfw:commentRss>http://impactsolutionsonline.com/sql-pass-summit-2011-a-first-timers-view/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2011 SQL PASS Summit coming&#8230;preparing for the 3-day long blog&#8230;ASUS Transformer Tablet purchase</title>
		<link>http://impactsolutionsonline.com/2011-sql-pass-summit-coming-preparing-for-the-3-day-long-blog-asus-transformer-tablet-purchase</link>
		<comments>http://impactsolutionsonline.com/2011-sql-pass-summit-coming-preparing-for-the-3-day-long-blog-asus-transformer-tablet-purchase#comments</comments>
		<pubDate>Mon, 03 Oct 2011 02:34:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Microsoft SQL Server]]></category>
		<category><![CDATA[PASS]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://impactsolutionsonline.com/?p=395</guid>
		<description><![CDATA[Well, the 2011 SQL PASS Summit in Seattle, WA, is fast approaching&#8230;.2 weeks until the biggest SQL Server based technology community convergence begins and being an official first-timer, I&#8217;m not totally sure what to expect, but I&#8217;m planning to share every day what it&#8217;s like on this blog. To start things off right, I found [...]]]></description>
			<content:encoded><![CDATA[<p>Well, the 2011 SQL PASS Summit in Seattle, WA, is fast approaching&#8230;.2 weeks until the biggest SQL Server based technology community convergence begins and being an official first-timer, I&#8217;m not totally sure what to expect, but I&#8217;m planning to share every day what it&#8217;s like on this blog.  </p>
<p>To start things off right, I found a killer deal with the help of the FatWallet.com community on a new Asus Eee Pad Transformer tablet with a FREE (yeah, I said FREE) keyboard dock&#8230;.that&#8217;s a $149 value&#8230;from  NewEgg.com.  With this puppy in hand (or on the table in front of me to be more precise), I should have no problem typing everything up and still staying super mobile.  Pretty excited to get my hands on this tablet.  Almost as excited as I am to finally get the opportunity to attend the PASS Summit.  </p>
<p>In the interest of sharing, if you&#8217;re looking (and while the deal is still good), here&#8217;s the link to the deal:</p>
<p>http://www.fatwallet.com/forums/hot-deals/1128409/</p>
<p>And if you go thru FatWallet and have an account with them, you can even get 3% cash back!</p>
<p>Anyway, I&#8217;m sure the next couple weeks will fly by, but keep an eye on this blog if you&#8217;re interested.  If not, well, I&#8217;m sure you&#8217;ll find something better to do with your time.</p>
<p>Later,</p>
<p>    -Patrick</p>
]]></content:encoded>
			<wfw:commentRss>http://impactsolutionsonline.com/2011-sql-pass-summit-coming-preparing-for-the-3-day-long-blog-asus-transformer-tablet-purchase/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Procedure to Validate SQL Server Replication Convergence</title>
		<link>http://impactsolutionsonline.com/procedure-to-validate-sql-server-replication-convergence</link>
		<comments>http://impactsolutionsonline.com/procedure-to-validate-sql-server-replication-convergence#comments</comments>
		<pubDate>Fri, 22 Jul 2011 17:00:37 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Microsoft SQL Server]]></category>
		<category><![CDATA[Replication]]></category>
		<category><![CDATA[Tricks and Tips]]></category>

		<guid isPermaLink="false">http://impactsolutionsonline.com/?p=383</guid>
		<description><![CDATA[Today I'm posting a turn-key solution for those of you out there supporting SQL Server replication.  The purpose of the stored procedure created by the script provided below is simply to leverage a little-known, but very useful, tool provided by Microsoft for the sake of convergence validation (all your table based articles are identical between the publisher and subscriber(s)).
]]></description>
			<content:encoded><![CDATA[<p>Today I&#8217;m posting a turn-key solution for those of you out there supporting SQL Server replication.  The purpose of the stored procedure created by the script provided below is simply to leverage a little-known, but very useful, tool provided by Microsoft for the sake of convergence validation (validate that all of your table based articles are identical between the publisher and subscriber(s)).</p>
<p>The execution of the SP (once compiled) simply generates syntax in text format that can be saved as a batch file or run as-is (carefully) from a command prompt to check for convergence issues between a published DB and its subscriber&#8217;s DB tables.  </p>
<p>The underlying tool, called TableDiff.exe, again, is provided by Microsoft and can be found with the SQL Server binaries.  Because of this, the SP should be executed on the server upon which you will be executing the resulting script so that the correct binary location will be provided.  </p>
<p>I typically compile the SP in a DBA &#8220;tools&#8221; database, execute it providing all of the required parameters, save the resulting text as .bat file on the desktop of the publisher&#8217;s host server, and then execute the .bat.  The batch file will create a log report and, optionally, a fix-it T-SQL script for each article to bring the table(s) back into convergence if differences are found.</p>
<p><strong>Note:  There currently is NO error checking done for the the location of TableDiff.exe.  It can be added if needed.</strong></p>
<pre>
<BR>
Example Usage:		EXEC DBA_TOOLS.dbo.Repl_Gen_TableDiff_Code_usp
				@Pub_SvrName	= @@servername
				, @Sub_SvrName	= 'SERVER_A'
				, @Pub_DBName	= 'CUSTOMER'
				, @Sub_DBName	= 'CUSTOMER'
				, @Provide_Fix = 1
				, @Outputdir = 'C:\'

Where:
	@Pub_SvrName is the name of the publisher server
	@Sub_SvrName is the name of the subscriber server
	@Pub_DBName is the name of the published database
	@Sub_DBName is the name of the subscriber database
<BR>
<BR>
</pre>
<p><strong>This has been tested on SQL Server 2005/2008/2008R2, but only with Transactional &#038; Snapshot Replication.  Merge Replication uses some alternative tables for configuration and lookups and often includes parameterized filters for subscribers, so I won&#8217;t claim this solution is appropriate for Merge or Peer-to-Peer replication, but am open to comments on the topic.</strong></p>
<pre>
<BR>
</pre>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
</pre></td><td class="code"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">USE</span> <span style="color: #808080;">&#91;</span>DBA_Tools<span style="color: #808080;">&#93;</span>
GO
&nbsp;
<span style="color: #0000FF;">IF</span> <span style="color: #FF00FF;">OBJECT_ID</span><span style="color: #808080;">&#40;</span><span style="color: #FF0000;">'Repl_Gen_TableDiff_Code_usp'</span><span style="color: #808080;">&#41;</span> <span style="color: #0000FF;">IS</span> <span style="color: #808080;">NOT</span> <span style="color: #808080;">NULL</span>
<span style="color: #0000FF;">BEGIN</span>
	<span style="color: #0000FF;">DROP</span> <span style="color: #0000FF;">PROCEDURE</span> dbo.<span style="color: #202020;">Repl_Gen_TableDiff_Code_usp</span>
<span style="color: #0000FF;">END</span>
GO
&nbsp;
<span style="color: #0000FF;">SET</span> ANSI_<span style="color: #808080;">NULL</span>S <span style="color: #0000FF;">ON</span>
GO
<span style="color: #0000FF;">SET</span> QUOTED_IDENTIFIER <span style="color: #0000FF;">ON</span>
GO
&nbsp;
<span style="color: #0000FF;">CREATE</span> <span style="color: #0000FF;">PROCEDURE</span> <span style="color: #808080;">&#91;</span>dbo<span style="color: #808080;">&#93;</span>.<span style="color: #808080;">&#91;</span>Repl_Gen_TableDiff_Code_usp<span style="color: #808080;">&#93;</span> 
	  @Pub_SvrName	SYSNAME
	, @Sub_SvrName	SYSNAME
	, @Pub_DBName	SYSNAME
	, @Sub_DBName	SYSNAME
	, @Provide_Fix  <span style="color: #0000FF;">BIT</span> <span style="color: #808080;">=</span> <span style="color: #000;">0</span>
	, @OutputDir	<span style="color: #0000FF;">VARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">4000</span><span style="color: #808080;">&#41;</span>
	, @DebugFlag	<span style="color: #0000FF;">BIT</span> <span style="color: #808080;">=</span> <span style="color: #000;">0</span>
<span style="color: #0000FF;">AS</span>
<span style="color: #008080;">--================================================================================</span>
<span style="color: #008080;">--==  Procedure:		dbo.Repl_Gen_TableDiff_Code_usp  </span>
<span style="color: #008080;">--==  Author:			Patrick Purviance</span>
<span style="color: #008080;">--==</span>
<span style="color: #008080;">--==  Description:		Simple SP to generate syntax that can be saved as a batch</span>
<span style="color: #008080;">--==					file or run as-is (carefully) from a command prompt to </span>
<span style="color: #008080;">--==					check for convergence issues between a published DB and</span>
<span style="color: #008080;">--==					its subscriber's DB tables.  TableDiff.exe is provided</span>
<span style="color: #008080;">--==					with the SQL Server binaries and therefore this SP should</span>
<span style="color: #008080;">--==					from the server upon which you will be executing the </span>
<span style="color: #008080;">--==					resulting script so that the correct binary location will</span>
<span style="color: #008080;">--==					be selected.  </span>
<span style="color: #008080;">--==</span>
<span style="color: #008080;">--==</span>
<span style="color: #008080;">--==					Note:  There currently is NO error checking done for the </span>
<span style="color: #008080;">--==					the location of TableDiff.exe.  It can be added if needed.</span>
<span style="color: #008080;">--==</span>
<span style="color: #008080;">--==</span>
<span style="color: #008080;">--==  Usage:			EXEC DBA_TOOLS.dbo.Repl_Gen_TableDiff_Code_usp </span>
<span style="color: #008080;">--==  								@Pub_SvrName	= @@servername</span>
<span style="color: #008080;">--==  								, @Sub_SvrName	= 'SERVER_A'</span>
<span style="color: #008080;">--==  								, @Pub_DBName	= 'CUSTOMER'</span>
<span style="color: #008080;">--==  								, @Sub_DBName	= 'CUSTOMER'</span>
<span style="color: #008080;">--==								, @Provide_Fix = 1</span>
<span style="color: #008080;">--==								, @Outputdir = 'C:\'</span>
<span style="color: #008080;">--==</span>
<span style="color: #008080;">--==					Where @Pub_SvrName is the name of the publisher server,</span>
<span style="color: #008080;">--==							@Sub_SvrName is the name of the subscriber server,</span>
<span style="color: #008080;">--==							@Pub_DBName is the name of the published database</span>
<span style="color: #008080;">--==							@Sub_DBName is the name of the subscriber database</span>
<span style="color: #008080;">--==</span>
<span style="color: #008080;">--==  Version history:</span>
<span style="color: #008080;">--==					v1.0 Created, PPurviance, 11/29/2010</span>
<span style="color: #008080;">--==					v1.1 Modified to use replication database syspublications to be sure </span>
<span style="color: #008080;">--==						 to pick up all articles. I found a bad publication_id in </span>
<span style="color: #008080;">--==						 distribution..mspublications causing some articles not to </span>
<span style="color: #008080;">--==						 get picked up for convergence checking.</span>
<span style="color: #008080;">--================================================================================</span>
<span style="color: #0000FF;">SET</span> <span style="color: #0000FF;">NOCOUNT</span> <span style="color: #0000FF;">ON</span> 
&nbsp;
<span style="color: #0000FF;">DECLARE</span> @MSG <span style="color: #0000FF;">VARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">2000</span><span style="color: #808080;">&#41;</span>
		, @<span style="color: #0000FF;">SQL</span> <span style="color: #0000FF;">VARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">4000</span><span style="color: #808080;">&#41;</span>
		, @LogDate <span style="color: #0000FF;">VARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">13</span><span style="color: #808080;">&#41;</span>
		, @Version <span style="color: #0000FF;">VARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">4</span><span style="color: #808080;">&#41;</span>
		, @TablediffLoc <span style="color: #0000FF;">VARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">256</span><span style="color: #808080;">&#41;</span>
		, @FixFile <span style="color: #0000FF;">VARCHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">256</span><span style="color: #808080;">&#41;</span>
&nbsp;
<span style="color: #0000FF;">DECLARE</span> @SysArticles <span style="color: #0000FF;">TABLE</span> <span style="color: #808080;">&#40;</span>pubid <span style="color: #0000FF;">int</span>, artid <span style="color: #0000FF;">int</span>, artname SYSNAME<span style="color: #808080;">&#41;</span>
<span style="color: #0000FF;">DECLARE</span> @Publications <span style="color: #0000FF;">TABLE</span> <span style="color: #808080;">&#40;</span>pubname sysname, pubid <span style="color: #0000FF;">int</span><span style="color: #808080;">&#41;</span>
&nbsp;
&nbsp;
<span style="color: #008080;">--==========================================</span>
<span style="color: #008080;">--== Determine the current SQL version:</span>
<span style="color: #008080;">--==========================================</span>
&nbsp;
<span style="color: #0000FF;">Select</span> @version <span style="color: #808080;">=</span> <span style="color: #0000FF;">left</span><span style="color: #808080;">&#40;</span><span style="color: #0000FF;">convert</span><span style="color: #808080;">&#40;</span><span style="color: #0000FF;">varchar</span>, <span style="color: #FF00FF;">SERVERPROPERTY</span><span style="color: #808080;">&#40;</span><span style="color: #FF0000;">'ProductVersion'</span><span style="color: #808080;">&#41;</span><span style="color: #808080;">&#41;</span>, <span style="color: #000;">2</span><span style="color: #808080;">&#41;</span>
&nbsp;
<span style="color: #0000FF;">Select</span> @version <span style="color: #808080;">=</span> 
	<span style="color: #0000FF;">Case</span> @version 
		<span style="color: #0000FF;">When</span> <span style="color: #FF0000;">'7.'</span> <span style="color: #0000FF;">then</span> <span style="color: #FF0000;">'7'</span>
		<span style="color: #0000FF;">When</span> <span style="color: #FF0000;">'8.'</span> <span style="color: #0000FF;">then</span> <span style="color: #FF0000;">'2000'</span>
		<span style="color: #0000FF;">When</span> <span style="color: #FF0000;">'9.'</span> <span style="color: #0000FF;">then</span> <span style="color: #FF0000;">'2005'</span>
		<span style="color: #0000FF;">When</span> <span style="color: #FF0000;">'10'</span> <span style="color: #0000FF;">then</span> <span style="color: #FF0000;">'2008'</span>
	<span style="color: #0000FF;">End</span>
&nbsp;
&nbsp;
<span style="color: #008080;">--==========================================</span>
<span style="color: #008080;">--== Check all supplied values:</span>
<span style="color: #008080;">--==========================================</span>
&nbsp;
<span style="color: #008080;">--== First check the publisher server name. This must be run on the publisher.</span>
<span style="color: #0000FF;">IF</span> <span style="color: #FF00FF;">rtrim</span><span style="color: #808080;">&#40;</span>@Pub_SvrName<span style="color: #808080;">&#41;</span> <span style="color: #808080;">&lt;&gt;</span> <span style="color: #FF00FF;">@@servername</span>
<span style="color: #0000FF;">BEGIN</span>
	<span style="color: #0000FF;">SET</span> @MSG <span style="color: #808080;">=</span> <span style="color: #FF0000;">'This procedure must be run on the publisher to work correctly.  The servername provided does not match the local server name.'</span>
	<span style="color: #0000FF;">RAISERROR</span><span style="color: #808080;">&#40;</span>@MSG,<span style="color: #000;">0</span>,<span style="color: #000;">1</span><span style="color: #808080;">&#41;</span>	<span style="color: #0000FF;">WITH</span> NOWAIT;
&nbsp;
	<span style="color: #0000FF;">RETURN</span>
<span style="color: #0000FF;">END</span>
&nbsp;
<span style="color: #0000FF;">IF</span> <span style="color: #808080;">NOT</span> <span style="color: #808080;">EXISTS</span><span style="color: #808080;">&#40;</span><span style="color: #0000FF;">SELECT</span> <span style="color: #000;">1</span> <span style="color: #0000FF;">FROM</span> master.<span style="color: #202020;">sys</span>.<span style="color: #202020;">databases</span> <span style="color: #0000FF;">where</span> name <span style="color: #808080;">=</span> <span style="color: #FF00FF;">rtrim</span><span style="color: #808080;">&#40;</span>@Pub_DBName<span style="color: #808080;">&#41;</span><span style="color: #808080;">&#41;</span>
<span style="color: #0000FF;">BEGIN</span>
	<span style="color: #0000FF;">SET</span> @MSG <span style="color: #808080;">=</span> <span style="color: #FF0000;">'Supplied Publisher Database cannot be found.'</span>
	<span style="color: #0000FF;">RAISERROR</span><span style="color: #808080;">&#40;</span>@MSG,<span style="color: #000;">0</span>,<span style="color: #000;">1</span><span style="color: #808080;">&#41;</span>	<span style="color: #0000FF;">WITH</span> NOWAIT;
&nbsp;
	<span style="color: #0000FF;">RETURN</span>
<span style="color: #0000FF;">END</span>
&nbsp;
<span style="color: #008080;">--==========================================</span>
<span style="color: #008080;">--==  End check all supplied values</span>
<span style="color: #008080;">--==========================================</span>
&nbsp;
<span style="color: #0000FF;">SET</span> @<span style="color: #0000FF;">SQL</span> <span style="color: #808080;">=</span> 	<span style="color: #FF0000;">'SELECT pubid, artid, name FROM ['</span> <span style="color: #808080;">+</span> <span style="color: #FF00FF;">rtrim</span><span style="color: #808080;">&#40;</span>@Pub_DBName<span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> <span style="color: #FF0000;">'].[dbo].[sysarticles]'</span>
&nbsp;
<span style="color: #0000FF;">INSERT</span> @SysArticles	
<span style="color: #0000FF;">EXEC</span><span style="color: #808080;">&#40;</span>@<span style="color: #0000FF;">SQL</span><span style="color: #808080;">&#41;</span>
&nbsp;
<span style="color: #0000FF;">IF</span> @DebugFlag <span style="color: #808080;">=</span> <span style="color: #000;">1</span>
<span style="color: #0000FF;">BEGIN</span>
	<span style="color: #0000FF;">PRINT</span> @<span style="color: #0000FF;">SQL</span>
	<span style="color: #0000FF;">RETURN</span>
<span style="color: #0000FF;">END</span>
&nbsp;
<span style="color: #0000FF;">SET</span> @<span style="color: #0000FF;">SQL</span> <span style="color: #808080;">=</span> 	<span style="color: #FF0000;">'SELECT name, pubid FROM ['</span> <span style="color: #808080;">+</span> <span style="color: #FF00FF;">rtrim</span><span style="color: #808080;">&#40;</span>@Pub_DBName<span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> <span style="color: #FF0000;">'].[dbo].[syspublications]'</span>
&nbsp;
<span style="color: #0000FF;">INSERT</span> @Publications
<span style="color: #0000FF;">EXEC</span><span style="color: #808080;">&#40;</span>@<span style="color: #0000FF;">SQL</span><span style="color: #808080;">&#41;</span>
&nbsp;
<span style="color: #0000FF;">IF</span> @DebugFlag <span style="color: #808080;">=</span> <span style="color: #000;">1</span>
<span style="color: #0000FF;">BEGIN</span>
	<span style="color: #0000FF;">PRINT</span> @<span style="color: #0000FF;">SQL</span>
	<span style="color: #0000FF;">RETURN</span>
<span style="color: #0000FF;">END</span>
&nbsp;
<span style="color: #008080;">--==Build the date and time and tablediff location portion for the log name</span>
<span style="color: #0000FF;">SET</span> @LogDate <span style="color: #808080;">=</span> <span style="color: #0000FF;">CONVERT</span><span style="color: #808080;">&#40;</span><span style="color: #0000FF;">VARCHAR</span>, <span style="color: #808080;">&#40;</span><span style="color: #FF00FF;">DATEPART</span><span style="color: #808080;">&#40;</span>YYYY, <span style="color: #FF00FF;">GETDATE</span><span style="color: #808080;">&#40;</span><span style="color: #808080;">&#41;</span><span style="color: #808080;">&#41;</span><span style="color: #808080;">&#41;</span><span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> <span style="color: #0000FF;">CONVERT</span><span style="color: #808080;">&#40;</span><span style="color: #0000FF;">VARCHAR</span>, <span style="color: #808080;">&#40;</span><span style="color: #FF00FF;">DATEPART</span><span style="color: #808080;">&#40;</span>MM, <span style="color: #FF00FF;">GETDATE</span><span style="color: #808080;">&#40;</span><span style="color: #808080;">&#41;</span><span style="color: #808080;">&#41;</span><span style="color: #808080;">&#41;</span><span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> <span style="color: #0000FF;">CONVERT</span><span style="color: #808080;">&#40;</span><span style="color: #0000FF;">VARCHAR</span>, <span style="color: #808080;">&#40;</span><span style="color: #FF00FF;">DATEPART</span><span style="color: #808080;">&#40;</span>DD, <span style="color: #FF00FF;">GETDATE</span><span style="color: #808080;">&#40;</span><span style="color: #808080;">&#41;</span><span style="color: #808080;">&#41;</span><span style="color: #808080;">&#41;</span><span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> <span style="color: #FF0000;">'_'</span> <span style="color: #808080;">+</span> <span style="color: #0000FF;">CONVERT</span><span style="color: #808080;">&#40;</span><span style="color: #0000FF;">VARCHAR</span>, <span style="color: #808080;">&#40;</span><span style="color: #FF00FF;">DATEPART</span><span style="color: #808080;">&#40;</span>HH, <span style="color: #FF00FF;">GETDATE</span><span style="color: #808080;">&#40;</span><span style="color: #808080;">&#41;</span><span style="color: #808080;">&#41;</span><span style="color: #808080;">&#41;</span><span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> <span style="color: #0000FF;">CONVERT</span><span style="color: #808080;">&#40;</span><span style="color: #0000FF;">VARCHAR</span>, <span style="color: #808080;">&#40;</span><span style="color: #FF00FF;">DATEPART</span><span style="color: #808080;">&#40;</span>MI, <span style="color: #FF00FF;">GETDATE</span><span style="color: #808080;">&#40;</span><span style="color: #808080;">&#41;</span><span style="color: #808080;">&#41;</span><span style="color: #808080;">&#41;</span><span style="color: #808080;">&#41;</span>
&nbsp;
<span style="color: #0000FF;">SELECT</span> @TablediffLoc <span style="color: #808080;">=</span> <span style="color: #0000FF;">CASE</span> @version 
	<span style="color: #0000FF;">WHEN</span> <span style="color: #FF0000;">'2000'</span> <span style="color: #0000FF;">THEN</span> <span style="color: #FF0000;">'&quot;C:\Program Files\Microsoft SQL Server\80\COM\tablediff&quot; '</span>
	<span style="color: #0000FF;">WHEN</span> <span style="color: #FF0000;">'2005'</span> <span style="color: #0000FF;">THEN</span> <span style="color: #FF0000;">'&quot;C:\Program Files\Microsoft SQL Server\90\COM\tablediff&quot; '</span>
	<span style="color: #0000FF;">WHEN</span> <span style="color: #FF0000;">'2008'</span> <span style="color: #0000FF;">THEN</span> <span style="color: #FF0000;">'&quot;C:\Program Files\Microsoft SQL Server\100\COM\tablediff&quot; '</span>
<span style="color: #0000FF;">END</span>
&nbsp;
<span style="color: #0000FF;">SET</span> @FixFile <span style="color: #808080;">=</span> <span style="color: #FF0000;">''</span>
&nbsp;
<span style="color: #008080;">--==Now build the statement</span>
		<span style="color: #0000FF;">SELECT</span> @TablediffLoc 
			<span style="color: #808080;">+</span> <span style="color: #FF0000;">'-sourceserver &quot;'</span> <span style="color: #808080;">+</span> <span style="color: #FF00FF;">rtrim</span><span style="color: #808080;">&#40;</span>@Pub_SvrName<span style="color: #808080;">&#41;</span>
			<span style="color: #808080;">+</span> <span style="color: #FF0000;">'&quot; -sourcedatabase &quot;'</span> <span style="color: #808080;">+</span> <span style="color: #FF00FF;">rtrim</span><span style="color: #808080;">&#40;</span>@Pub_DBName<span style="color: #808080;">&#41;</span>
			<span style="color: #808080;">+</span> <span style="color: #FF0000;">'&quot; -sourcetable &quot;'</span> <span style="color: #808080;">+</span>  sa.<span style="color: #202020;">artname</span>
			<span style="color: #808080;">+</span> <span style="color: #FF0000;">'&quot; -destinationserver &quot;'</span> <span style="color: #808080;">+</span> <span style="color: #FF00FF;">rtrim</span><span style="color: #808080;">&#40;</span>@Sub_SvrName<span style="color: #808080;">&#41;</span>
			<span style="color: #808080;">+</span> <span style="color: #FF0000;">'&quot; -destinationdatabase &quot;'</span> <span style="color: #808080;">+</span> <span style="color: #FF00FF;">rtrim</span><span style="color: #808080;">&#40;</span>@Sub_DBName<span style="color: #808080;">&#41;</span>
			<span style="color: #808080;">+</span> <span style="color: #FF0000;">'&quot; -destinationtable &quot;'</span> <span style="color: #808080;">+</span> sa.<span style="color: #202020;">artname</span> 
			<span style="color: #808080;">+</span> <span style="color: #0000FF;">CASE</span> <span style="color: #0000FF;">WHEN</span> @Provide_Fix <span style="color: #808080;">&lt;&gt;</span> <span style="color: #000;">0</span>
				<span style="color: #0000FF;">THEN</span> <span style="color: #FF0000;">'&quot; -f &quot;'</span> <span style="color: #808080;">+</span> <span style="color: #FF00FF;">RTRIM</span><span style="color: #808080;">&#40;</span>@OutputDir<span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> <span style="color: #FF0000;">'\Make_'</span> <span style="color: #808080;">+</span> <span style="color: #FF00FF;">RTRIM</span><span style="color: #808080;">&#40;</span>@Sub_SvrName<span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> <span style="color: #FF0000;">'_'</span> <span style="color: #808080;">+</span> <span style="color: #FF00FF;">RTRIM</span><span style="color: #808080;">&#40;</span>@Sub_DBName<span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> <span style="color: #FF0000;">'_LookLike_'</span> <span style="color: #808080;">+</span> <span style="color: #FF00FF;">RTRIM</span><span style="color: #808080;">&#40;</span>@Pub_SvrName<span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> <span style="color: #FF0000;">'_'</span> <span style="color: #808080;">+</span> <span style="color: #FF00FF;">RTRIM</span><span style="color: #808080;">&#40;</span>@Pub_DBName<span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> <span style="color: #FF0000;">'_For_'</span> <span style="color: #808080;">+</span> <span style="color: #FF00FF;">RTRIM</span><span style="color: #808080;">&#40;</span>sa.<span style="color: #202020;">artname</span><span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> <span style="color: #FF0000;">'.sql&quot;'</span>
			  <span style="color: #0000FF;">ELSE</span> <span style="color: #FF0000;">'&quot;'</span>
			  <span style="color: #0000FF;">END</span>   
			<span style="color: #808080;">+</span> <span style="color: #FF0000;">' &gt;&gt; &quot;'</span> <span style="color: #808080;">+</span> <span style="color: #FF00FF;">RTRIM</span><span style="color: #808080;">&#40;</span>@OutputDir<span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> <span style="color: #FF0000;">'\Tablediff_Log_'</span> <span style="color: #808080;">+</span> <span style="color: #FF00FF;">RTRIM</span><span style="color: #808080;">&#40;</span>@Sub_SvrName<span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> <span style="color: #FF0000;">'_'</span> <span style="color: #808080;">+</span> <span style="color: #FF00FF;">RTRIM</span><span style="color: #808080;">&#40;</span>@Sub_DBName<span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> <span style="color: #FF0000;">'_vs_'</span> <span style="color: #808080;">+</span> <span style="color: #FF00FF;">RTRIM</span><span style="color: #808080;">&#40;</span>@Pub_SvrName<span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> <span style="color: #FF0000;">'_'</span> <span style="color: #808080;">+</span> <span style="color: #FF00FF;">RTRIM</span><span style="color: #808080;">&#40;</span>@Pub_DBName<span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span>  <span style="color: #FF0000;">'_'</span> <span style="color: #808080;">+</span> <span style="color: #FF00FF;">rtrim</span><span style="color: #808080;">&#40;</span>@LogDate<span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span>  <span style="color: #FF0000;">'.txt&quot;'</span>
		<span style="color: #0000FF;">FROM</span> @SysArticles sa <span style="color: #0000FF;">inner</span> join
			@Publications pub <span style="color: #0000FF;">on</span> pub.<span style="color: #202020;">pubid</span> <span style="color: #808080;">=</span> sa.<span style="color: #202020;">pubid</span>
		<span style="color: #0000FF;">ORDER</span> <span style="color: #0000FF;">BY</span> sa.<span style="color: #202020;">artname</span> 
<span style="color: #0000FF;">RETURN</span></pre></td></tr></table></div>

<p>    -Patrick</p>
]]></content:encoded>
			<wfw:commentRss>http://impactsolutionsonline.com/procedure-to-validate-sql-server-replication-convergence/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hey DBAs, how do you provide passwords to end users?</title>
		<link>http://impactsolutionsonline.com/hey-dbas-how-do-you-provide-passwords-to-end-users</link>
		<comments>http://impactsolutionsonline.com/hey-dbas-how-do-you-provide-passwords-to-end-users#comments</comments>
		<pubDate>Mon, 06 Jun 2011 19:27:56 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Microsoft SQL Server]]></category>
		<category><![CDATA[Security]]></category>
		<category><![CDATA[Tricks and Tips]]></category>

		<guid isPermaLink="false">http://impactsolutionsonline.com/?p=379</guid>
		<description><![CDATA[How do you normally provide SQL Server passwords to end users?  Email, IM, a sticky note?  Here's another way if you're anal about security like me.]]></description>
			<content:encoded><![CDATA[<p>So and end user has decided they need a new login created on your SQL Server to complete a project/assignment.  Immediately a question explosion happens in your mind, right?  What will the login name be?  What will this login need access to?  What will be done with it?  Who will have access to the password?  How complicated should the password be?  You get the point.  </p>
<p>Well, today I&#8217;m offering up a solution for one of the questions that may seem menial, but to me it&#8217;s a pet peeve.  How to provide the password to an end user in a simple way without putting it in an email or typing it in an IM or writing it on a sticky note (you wouldn&#8217;t do that would you??? hmmmm).  Yes, a phone call is a perfectly good way of controlling the sitaution, but I often find people people always want to copy and paste and sometimes I&#8217;d rather not make myself instantly accessible to an end user and this is a nice buffer.  Below is a process I&#8217;ve used for years to provide this information and it&#8217;s treated me well.</p>
<p><strong>Secure-Table Method</strong><br />
Once you have the login and password defined in your SQL Server and have granted the appropriate permissions:<br />
1) Create a table (often I just do this in master as every login should have public access to the DB) defined with two columns; one for the login name and one for the password<br />
2) Insert the login name and the password into the table you created<br />
3) Grant SELECT permissions ON the table you created TO the end user who needs to know (only you, the end user you granted permissions to, and any other System Admins should then have access to this table)<br />
4) Once the user has confirmed they have the login name and password, simply drop the table</p>
<p>Additionally, you could create a database specifically for this purpose and add a layer of encryption, but that&#8217;s up to you.</p>
<p>I realize this may be a bit overkill for some.  But I like security, and I like sleeping at night.  Putting a password into any insecure media, able to be accessed by who knows who, and for how long, asks me to question how long I should expect to keep my job.</p>
<p>Anyway, just a solution I thought I&#8217;d document.  If it helps anyone, great.  If not, only cost me about 30 minutes of my life <img src='http://impactsolutionsonline.com/wordpress/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://impactsolutionsonline.com/hey-dbas-how-do-you-provide-passwords-to-end-users/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Agent Jobs owned by individual users &#8211; Quick Fix</title>
		<link>http://impactsolutionsonline.com/sql-agent-jobs-owned-by-individual-users-quick-fix</link>
		<comments>http://impactsolutionsonline.com/sql-agent-jobs-owned-by-individual-users-quick-fix#comments</comments>
		<pubDate>Thu, 02 Jun 2011 16:10:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Microsoft SQL Server]]></category>
		<category><![CDATA[Tricks and Tips]]></category>

		<guid isPermaLink="false">http://impactsolutionsonline.com/?p=370</guid>
		<description><![CDATA[Today I&#8217;m sharing a &#8220;quickly whipped script&#8221; to change the owner of SQL Agent Jobs to SA (or another of your choosing), so if the individual job owner were to leave the company and their AD account dropped, the job wouldn&#8217;t just begin failing.  Feel free to use/modify/redistribute for any reason. SET NOCOUNT ON &#160; SELECT [...]]]></description>
			<content:encoded><![CDATA[<p>Today I&#8217;m sharing a &#8220;quickly whipped script&#8221; to change the owner of SQL Agent Jobs to SA (or another of your choosing), so if the individual job owner were to leave the company and their AD account dropped, the job wouldn&#8217;t just begin failing. </p>
<p>Feel free to use/modify/redistribute for any reason.</p>

<div class="wp_syntax"><div class="code"><pre class="tsql" style="font-family:monospace;"><span style="color: #0000FF;">SET</span> <span style="color: #0000FF;">NOCOUNT</span> <span style="color: #0000FF;">ON</span>
&nbsp;
<span style="color: #0000FF;">SELECT</span> <span style="color: #FF0000;">'EXEC MSDB.dbo.sp_update_job '</span> <span style="color: #808080;">+</span> <span style="color: #0000FF;">char</span><span style="color: #808080;">&#40;</span><span style="color: #000;">13</span><span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span>
<span style="color: #FF0000;">'@job_name = '</span> <span style="color: #808080;">+</span> <span style="color: #0000FF;">char</span><span style="color: #808080;">&#40;</span><span style="color: #000;">39</span><span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> j.<span style="color: #808080;">&#91;</span>Name<span style="color: #808080;">&#93;</span> <span style="color: #808080;">+</span> <span style="color: #0000FF;">char</span><span style="color: #808080;">&#40;</span><span style="color: #000;">39</span><span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> <span style="color: #FF0000;">','</span> <span style="color: #808080;">+</span> <span style="color: #0000FF;">char</span><span style="color: #808080;">&#40;</span><span style="color: #000;">13</span><span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> 
<span style="color: #FF0000;">'@owner_login_name = '</span> <span style="color: #808080;">+</span> <span style="color: #0000FF;">char</span><span style="color: #808080;">&#40;</span><span style="color: #000;">39</span><span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> <span style="color: #FF0000;">'sa'</span> <span style="color: #808080;">+</span> <span style="color: #0000FF;">char</span><span style="color: #808080;">&#40;</span><span style="color: #000;">39</span><span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> <span style="color: #FF0000;">', @description = '</span> <span style="color: #808080;">+</span> <span style="color: #0000FF;">char</span><span style="color: #808080;">&#40;</span><span style="color: #000;">39</span><span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> 
<span style="color: #0000FF;">CASE</span> <span style="color: #0000FF;">WHEN</span> j.<span style="color: #808080;">&#91;</span>description<span style="color: #808080;">&#93;</span> <span style="color: #808080;">=</span> <span style="color: #FF0000;">'No description available.'</span>
	<span style="color: #0000FF;">THEN</span> <span style="color: #FF0000;">'Originally owned by '</span> <span style="color: #808080;">+</span> l.<span style="color: #202020;">name</span> <span style="color: #808080;">+</span> <span style="color: #FF0000;">'.'</span> <span style="color: #808080;">+</span> <span style="color: #0000FF;">CHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">39</span><span style="color: #808080;">&#41;</span>
	<span style="color: #0000FF;">ELSE</span> j.<span style="color: #808080;">&#91;</span>description<span style="color: #808080;">&#93;</span> <span style="color: #808080;">+</span> <span style="color: #0000FF;">CHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">13</span><span style="color: #808080;">&#41;</span> <span style="color: #808080;">+</span> <span style="color: #FF0000;">'.  Originally owned by '</span> <span style="color: #808080;">+</span> l.<span style="color: #202020;">name</span> <span style="color: #808080;">+</span> <span style="color: #FF0000;">'.'</span> <span style="color: #808080;">+</span> <span style="color: #0000FF;">CHAR</span><span style="color: #808080;">&#40;</span><span style="color: #000;">39</span><span style="color: #808080;">&#41;</span>
<span style="color: #0000FF;">END</span>
<span style="color: #0000FF;">FROM</span> MSDB.<span style="color: #202020;">dbo</span>.<span style="color: #202020;">sysjobs</span> j
<span style="color: #0000FF;">INNER</span> <span style="color: #808080;">JOIN</span> Master.<span style="color: #202020;">dbo</span>.<span style="color: #202020;">syslogins</span> l
<span style="color: #0000FF;">ON</span> j.<span style="color: #202020;">owner_sid</span> <span style="color: #808080;">=</span> l.<span style="color: #202020;">sid</span>
<span style="color: #0000FF;">WHERE</span> l.<span style="color: #808080;">&#91;</span>name<span style="color: #808080;">&#93;</span> <span style="color: #808080;">NOT</span> <span style="color: #808080;">IN</span> <span style="color: #808080;">&#40;</span><span style="color: #FF0000;">'sa'</span>, <span style="color: #FF0000;">'NT AUTHORITY\SYSTEM'</span>, <span style="color: #FF0000;">'NT SERVICE\MSSQLSERVER'</span><span style="color: #808080;">&#41;</span> 
<span style="color: #0000FF;">ORDER</span> <span style="color: #0000FF;">BY</span> j.<span style="color: #808080;">&#91;</span>name<span style="color: #808080;">&#93;</span></pre></div></div>

]]></content:encoded>
			<wfw:commentRss>http://impactsolutionsonline.com/sql-agent-jobs-owned-by-individual-users-quick-fix/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>April 2011 Wichita SQL Server User Group Meeting</title>
		<link>http://impactsolutionsonline.com/april-2011-wichita-sql-server-user-group-meeting</link>
		<comments>http://impactsolutionsonline.com/april-2011-wichita-sql-server-user-group-meeting#comments</comments>
		<pubDate>Fri, 08 Apr 2011 14:38:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PASS]]></category>
		<category><![CDATA[Wichita SQL Server Users Group]]></category>

		<guid isPermaLink="false">http://impactsolutionsonline.com/?p=365</guid>
		<description><![CDATA[April 2011 WSSUG Meeting Topic:    Accelerating your Database and Applications with Fusion-io Technology       Date:   Thursday, April 21st, 2011, 6-8:30PM       Speaker:   Brian Terry       Location:   Glorious Bible Church       Overview:   Fusion-io is a pioneering purveyor of NAND Flash based ioMemory –a non-volatile technology [...]]]></description>
			<content:encoded><![CDATA[<p><strong>April 2011 WSSUG Meeting</strong></p>
<table border="0" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td width="85" valign="top"><strong>Topic: </strong></td>
<td width="18" valign="top"> </td>
<td width="390"><strong>Accelerating your Database and Applications with Fusion-io Technology</strong></td>
</tr>
<tr>
<td width="85" valign="top"> </td>
<td width="18" valign="top"> </td>
<td width="390" valign="top"> </td>
</tr>
<tr>
<td width="85" valign="top"><strong>Date:</strong></td>
<td width="18" valign="top"> </td>
<td width="390" valign="top"><strong>Thursday, April 21st, 2011, 6-8:30PM</strong></td>
</tr>
<tr>
<td width="85" valign="top"> </td>
<td width="18" valign="top"> </td>
<td width="390" valign="top"> </td>
</tr>
<tr>
<td width="85" valign="top"><strong>Speaker:</strong></td>
<td width="18" valign="top"> </td>
<td width="390" valign="top"><a href="http://www.fusionio.com/">Brian Terry</a></td>
</tr>
<tr>
<td width="85" valign="top"><strong> </strong></td>
<td width="18" valign="top"> </td>
<td width="390" valign="top"> </td>
</tr>
<tr>
<td width="85" valign="top"><strong>Location:</strong></td>
<td width="18" valign="top"> </td>
<td width="390" valign="top"><a title="Glorious Bible Church" href="http://maps.google.com/maps?rls=com.microsoft:en-us:IE-SearchBox&amp;oe=&amp;safe=active&amp;um=1&amp;ie=UTF-8&amp;cid=0,0,10058237434683028021&amp;fb=1&amp;hq=glorious+bible+church&amp;hnear=Wichita,+KS&amp;gl=us&amp;daddr=1001+North+West+Street,+Wichita,+KS+67203-1227&amp;geocode=251841063297725507,37.701576,-97.389685&amp;ei=mB2fTdihI8ni0QHgoOymAQ&amp;sa=X&amp;oi=local_result&amp;ct=directions-to&amp;resnum=1&amp;ved=0CB8QngIwAA" target="_blank">Glorious Bible Church</a></td>
</tr>
<tr>
<td width="85" valign="top"><strong> </strong></td>
<td width="18" valign="top"> </td>
<td width="390" valign="top"> </td>
</tr>
<tr>
<td width="85" valign="top"><strong>Overview:</strong></td>
<td width="18" valign="top"> </td>
<td width="390" valign="top">Fusion-io is a pioneering purveyor of NAND Flash based ioMemory –a non-volatile technology that physically acts like persistent memory, yet logically acts like disk. Our presentation will describe ioMemory as a new performance tier that enables data decentralization and consolidation through performance.</p>
<p> We will explore NAND Flash technology implementations and contrast these to Fusion-io’s approach to leveraging this technology to provide massive performance improvements. Additionally we’ll discuss database and application use cases to illustrate how this technology can be quickly implemented any many common environments.</td>
</tr>
<tr>
<td width="85" valign="top"><strong> </strong></td>
<td width="18" valign="top"> </td>
<td width="390" valign="top"> </td>
</tr>
<tr>
<td width="85" valign="top"><strong>Sponsor:</strong></td>
<td width="18" valign="top"> </td>
<td width="390" valign="top"><a href="http://www.sogeti.com/"><span style="text-decoration: underline;">Sogeti USA </span></a> </td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://impactsolutionsonline.com/april-2011-wichita-sql-server-user-group-meeting/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

