<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Mr. Wharty&#039;s Ramblings</title>
	<atom:link href="http://blog.wharton.com.au/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.wharton.com.au</link>
	<description>Everything SQL</description>
	<lastBuildDate>Fri, 10 Feb 2012 01:21:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='blog.wharton.com.au' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/ec0972c14ee6841ffe02ed1651e5c61c?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Mr. Wharty&#039;s Ramblings</title>
		<link>http://blog.wharton.com.au</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://blog.wharton.com.au/osd.xml" title="Mr. Wharty&#039;s Ramblings" />
	<atom:link rel='hub' href='http://blog.wharton.com.au/?pushpress=hub'/>
		<item>
		<title>SQL Server Integration Services 2012 (RC0) Project Conversion Bugs</title>
		<link>http://blog.wharton.com.au/2012/02/09/sql-server-integration-services-2012-rc0-project-conversion-bugs/</link>
		<comments>http://blog.wharton.com.au/2012/02/09/sql-server-integration-services-2012-rc0-project-conversion-bugs/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 22:14:50 +0000</pubDate>
		<dc:creator>Mr. Wharty's Ramblings</dc:creator>
				<category><![CDATA[SQL Server 2012]]></category>
		<category><![CDATA[SSIS]]></category>

		<guid isPermaLink="false">https://mrwharty.wordpress.com/?p=659</guid>
		<description><![CDATA[UPDATE – 10th February 2012 Since writing this article I’ve discovered that the Int32 error discussed below occurs irrespective of whether the ServerPort value is greater than 32767 i.e. even a value of 21 (the default) causes the same error. I’ve also discovered that the following additional FTP Task properties cause the same Int32 error [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.wharton.com.au&amp;blog=23304133&amp;post=659&amp;subd=mrwharty&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><font size="2"><strong>UPDATE – 10th February 2012</strong></font></p>
<p><font size="2">Since writing this article I’ve discovered that the <strong>Int32</strong> error discussed below occurs irrespective of whether the <strong>ServerPort</strong> value is greater than 32767 i.e. even a value of 21 (the default) causes the same error.</font></p>
<p><font size="2">I’ve also discovered that the following additional FTP Task properties cause the same <strong>Int32</strong> error (irrespective of their value):</font></p>
<ul>
<li>ChunkSize</li>
<li>Retries</li>
<li>Timeout</li>
</ul>
<p>I believe this error occurs because the datatype for these properties is being stored in the configuration file as <strong>Int32</strong> and the <font size="2">Integration Services Project Conversion Wizard expects them to be <strong>Int16.</strong></font></p>
<p><font size="2">There’s going to be a lot of unhappy people is this isn’t fixed in RTM!</font></p>
<p><strong>Original Post</strong></p>
<p><font size="2">Stumbled across a couple of bugs the other day while upgrading a SSIS 2008 package to SSIS 2012 RC0.&#160; The bugs relate to using a </font><a href="http://msdn.microsoft.com/en-us/library/ms137656.aspx"><font size="2">FTP Task</font></a><font size="2"> with a Server Port greater than 32767.</font></p>
<p><font size="2">The bugs identified have been reported via Microsoft Connect (item </font><a title="https://connect.microsoft.com/SQLServer/feedback/details/721089/the-ssdt-integration-services-project-conversion-wizard-chooses-a-wrong-data-type-for-a-configuration-property-causing-the-wizard-to-crash" href="https://connect.microsoft.com/SQLServer/feedback/details/721089"><font size="2">721089</font></a><font size="2">) however I have been advised that fixes for these bugs won’t make it into the RTM version of SQL Server 2012.&#160; Therefore, if you’re using FTP Tasks with a Server Port number greater than 32767, you are going to have problems converting your SSIS projects to SSIS 2012.</font></p>
<p><font size="2">I apologise in advance for the length of this post however there are quite a few bugs and workarounds to cover. </font></p>
<p><strong><font size="2">The Problem</font></strong></p>
<p><font size="2">I have a SSIS project which contains a FTP Task configured using a configuration file.&#160; One of the properties configured via the configuration file is the FTP Server Port which is set to 36360.&#160; </font></p>
<p><font size="2">When upgrading this project to SSIS 2012 (RC0) using the various conversion wizard (3 to be precise!), the conversion fails with the following error:</font></p>
<p><font color="#ff0000" size="2">The parameter value could not be assigned because the data types did not match. The provided value was of type &quot;Int32&quot;, the expected data type was &quot;Int16&quot;.</font></p>
<p><font size="2">Subsequent attempts to rectify the error can also result in the following exception loop:</font></p>
<p><font color="#ff0000" size="2">An exception occurred while setting the parameter value for “ServerPort” (Int16). The exception message was: Value was wither too large or too small for an Int16.</font></p>
<p><font size="2">and the following errors:</font></p>
<p><font color="#ff0000" size="2">There were errors while loading the package. See the error list for details.</font></p>
<p><font color="#ff0000" size="2">Error loading Package.dtsx: Failed to decrypt protected XML node &quot;DTS:Property&quot; with error 0x8009000B &quot;Key not valid for use in specified state.&quot;. You may not be authorized to access this information. This error occurs when there is a cryptographic error. Verify that the correct key is available.</font></p>
<p><font color="#ff0000" size="2">FTP Server Port defaulting to 21</font></p>
<p><strong><font size="2">Steps to Reproduce Errors</font></strong></p>
<p><u><font size="2">Create Legacy SSIS Package</font></u></p>
<p><font size="2">The following is an abridged version of creating a package containing a FTP Task.&#160; Please refer to </font><a href="http://f5debug.net/2011/03/15/sql-server-integration-services-ssis-%E2%80%93-part-22-%E2%80%93-receive-file-using-ftp-task-in-ssis-package/" target="_blank"><font size="2">SQL Server Integration Services (SSIS) – Part 22 – Receive File using FTP Task in SSIS Package</font></a><font size="2"> if you require further assistance with creating this package.</font></p>
<ol>
<li><font size="2">Create a SSIS 2008 project containing at least 1 SSIS package </font></li>
<li><font size="2">Add a FTP Task to the package and configure it to use a Server Port of 36360&#160; (You can use any value greater than 32767 (Int16 upper boundary).&#160; I’m using 36360 as it’s easier to demonstrate). </font></li>
<li><font size="2">Enable </font><a href="http://msdn.microsoft.com/en-us/library/cc895212.aspx"><font size="2">package configurations</font></a><font size="2"> and add a XML Configuration File to the project.&#160; </font></li>
<li><font size="2">Add the <strong>ServerPort</strong> property of the </font><a href="http://msdn.microsoft.com/en-us/library/ms141015.aspx"><font size="2">FTP Connection Manager</font></a><font size="2"> to the configuration file.</font> </li>
<li><font size="2">Save and close the project. </font></li>
</ol>
<p><font size="2">One thing you’ll notice while completing Step 4 is that the type of the <strong>ServerPort</strong> property is listed as <strong>Int16</strong>, despite the default value being 36360 (bug in SSIS 2008). There’s no way to change the associated type.&#160; </p>
<p></font><a href="http://mrwharty.files.wordpress.com/2012/02/image32.png"><font size="2"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="http://mrwharty.files.wordpress.com/2012/02/image_thumb32.png?w=604&#038;h=589" width="604" height="589" /></font></a></p>
<p><font size="2">If you view the configuration file created at Step 4, you’ll see that the <strong>ValueType</strong> of the <strong>ServerPort</strong> property is listed as <strong>Int32</strong> despite the type being listed as Int16 in the Package Configuration Wizard.</font></p>
<p><font size="2">BTW, changing the data type in the configuration file to <strong>Int32</strong> does not change it to <strong>Int32</strong> in the Package Configuration Wizard.&#160; Changing this value also causes the property to disappear from the list of available properties to convert to package parameters during the <font size="2">Integration Services Project Conversion wizard steps </font>(discussed below).       <br /></font></p>
<p><a href="http://mrwharty.files.wordpress.com/2012/02/image5.png"><font size="2"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="http://mrwharty.files.wordpress.com/2012/02/image_thumb5.png?w=600&#038;h=262" width="600" height="262" /></font></a></p>
<p><u><font size="2">Convert Legacy SSIS Package to SSIS 2012 (RC0)</font></u></p>
<p><font size="2">During this process you will encounter 3 conversion wizards (!!!) in the following order:</font></p>
<ol>
<li><font size="2">Visual Studio Conversion Wizard </font></li>
<li><font size="2">SSIS Package Upgrade Wizard </font></li>
<li><font size="2">Integration Services Project Conversion Wizard (a.k.a. Convert to Project Deployment Model)</font> </li>
</ol>
<p><font size="2">The first wizard simply converts a legacy Project or Solution into 2012 RC0.&#160; The second wizard converts SSIS packages to 2012 RC0.&#160;&#160; The third wizard converts a project to use the new <a href="http://social.technet.microsoft.com/wiki/contents/articles/project-deployment-overview-in-sql-server-quot-denali-quot-ctp1-ssis.aspx">Project Deployment Model</a>.</font></p>
<p><strong><font size="2">Visual Studio Conversion Wizard</font></strong></p>
<ol>
<li><font size="2">Launch SQL Server Data Tools </font></li>
<li><font size="2">Open the legacy project created above </font></li>
<li><font size="2">Follow the Visual Studio Conversion Wizard steps (using the default values selected by the wizard) to complete the conversion of the Solution.</font> </li>
</ol>
<p><font size="2">Nothing special to report here. </font></p>
<ol><font size="2"><strong>SSIS Package Upgrade Wizard</strong> </font></ol>
<p><font size="2">Prior to the completion of the Visual Studio Conversion Wizard,&#160; the SSIS Package Upgrade Wizard launches (It’s essentially the last step of the Visual Studio Conversion Wizard). </font></p>
<ol>
<li><font size="2">Follow the steps of the SSIS Package Upgrade Wizard (using the default values selected by the wizard) until you get to the <strong>“Select Package Management Options”</strong> screen.&#160; </p>
<p>Note that there’s an option to <strong>“Ignore configurations”</strong>.&#160; Checking this option seems to have no affect on the conversion process as the reported errors (which I now know relate to configuration file properties) still occur.         </p>
<p></font><a href="http://mrwharty.files.wordpress.com/2012/02/image33.png"><font size="2"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="http://mrwharty.files.wordpress.com/2012/02/image_thumb33.png?w=604&#038;h=582" width="604" height="582" /></font></a>       </li>
<li><font size="2">Click the <strong>“Next”</strong> button.</font> </li>
<li><font size="2">Click the <strong>“Finish”</strong> button to start the conversion process.&#160; After a few seconds you’ll be advised that the conversion process failed.&#160; </font></li>
<li><font size="2">Click on the <strong>Messages</strong> hyperlink to view the conversion errors. The interesting thing is that one of the errors talks about decrypting a protected XML node however I am not using encryption and there is no mention of any data type errors.
<p></font><a href="http://mrwharty.files.wordpress.com/2012/02/image34.png"><font size="2"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="http://mrwharty.files.wordpress.com/2012/02/image_thumb34.png?w=604&#038;h=582" width="604" height="582" /></font></a>       </li>
<li><font size="2">Click the <strong>“X”</strong> at the top of the <strong>“View Report” </strong>dialog to close it. </font></li>
<li><font size="2">Click the <strong>“Close”</strong> button to exit the SSIS Package Upgrade Wizard. </font></li>
<li><font size="2">Click the <strong>“Close”</strong> button to exit the Visual Studio Conversion Wizard. </font></li>
</ol>
<ol><strong><font size="2">Integration Services Project Conversion Wizard (a.k.a Convert to Project Deployment Model)</font></strong></ol>
<p><font size="2">If you look at Solution Explorer, you’ll see that your project has the words <strong>“<a href="http://social.technet.microsoft.com/wiki/contents/articles/project-deployment-overview-in-sql-server-quot-denali-quot-ctp1-ssis.aspx">Package Deployment Model</a>”</strong> appended to its name.&#160; This advises that your package is still using the <a href="http://msdn.microsoft.com/en-us/library/ms140117.aspx">legacy deployment method</a>. </font></p>
<ol>
<li><font size="2">Right click on you project and select <strong>“Convert to Project Deployment Model”</strong>.&#160; This will launch the Integration Services Project Conversion Wizard (Yes I know, confusing naming conventions).         </p>
<p></font><a href="http://mrwharty.files.wordpress.com/2012/02/image35.png"><font size="2"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="http://mrwharty.files.wordpress.com/2012/02/image_thumb35.png?w=604&#038;h=454" width="604" height="454" /></font></a>       </li>
<li><font size="2">Follow the wizard steps (using the default values selected by the wizard) until you reach the <strong>“Select Configurations”</strong> screen.&#160; Ensure that the configuration file for your package has been loaded.&#160; If it hasn’t loaded, click the <strong>“Add Configurations”</strong> button to add the relevant configuration file.
<p></font><a href="http://mrwharty.files.wordpress.com/2012/02/image36.png"><font size="2"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="http://mrwharty.files.wordpress.com/2012/02/image_thumb36.png?w=604&#038;h=559" width="604" height="559" /></font></a>       </li>
<li><font size="2">Clicking the <strong>“Next”</strong> button takes you to the <strong>“Create Parameters”</strong> screen where you can select what properties in your configuration file should be converted to <a href="http://msdn.microsoft.com/en-us/library/ms141085(v=sql.110).aspx">Project/Package Parameters</a>.&#160; Ensure that <strong>ServerPort </strong>is selected and has a scope of Package.
<p></font><a href="http://mrwharty.files.wordpress.com/2012/02/image37.png"><font size="2"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="http://mrwharty.files.wordpress.com/2012/02/image_thumb37.png?w=604&#038;h=559" width="604" height="559" /></font></a>       </li>
<li><font size="2">Clicking on the <strong>“Next”</strong> button takes you to the <strong>“Configure Parameters”</strong> screen.&#160; Note that there is no indication that the <strong>ServerPort</strong> parameter is invalid.
<p></font><a href="http://mrwharty.files.wordpress.com/2012/02/image38.png"><font size="2"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="http://mrwharty.files.wordpress.com/2012/02/image_thumb38.png?w=604&#038;h=559" width="604" height="559" /></font></a>       </li>
<li><font size="2">Click the <strong>“Next”</strong> button.</font> </li>
<li><font size="2">Click the <strong>“Convert”</strong> button to start the conversion process. After a couple of seconds a dialog box appears advising that the project has been converted to the <strong>“Project Deployment Model”</strong> however in the background you will see that the conversion actually failed (bug).
<p></font><a href="http://mrwharty.files.wordpress.com/2012/02/image39.png"><font size="2"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="http://mrwharty.files.wordpress.com/2012/02/image_thumb39.png?w=604&#038;h=559" width="604" height="559" /></font></a>       </li>
<li><font size="2">Click on the <strong>“Ok”</strong> button to close the dialog box </font></li>
<li><font size="2">Click on the <strong>“Failed”</strong> hyperlink to view the error message.&#160; <font size="2">Once again there is no real indication of what exactly caused this error (not hard to work this out as there is only one value that could cause this error in this project. Not so easy when you’re converting a large number of values though!).
<p><a href="http://mrwharty.files.wordpress.com/2012/02/image83.png"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="http://mrwharty.files.wordpress.com/2012/02/image_thumb47.png?w=604&#038;h=89" width="604" height="89" /></a>&#160;</font></font> </li>
<li><font size="2">Click the <strong>“Save Report” </strong>button to save the conversion report. </font></li>
<li><font size="2">Click the <strong>“Close”</strong> button to close the wizard.&#160; </font></li>
<li><font size="2">Navigate to the location where you saved the conversion report and open it.&#160; You will see that the report provides no information whatsoever on the error that occurred during the conversion process.&#160; It doesn’t even state that the conversion failed. </font></li>
<li><font size="2">Close the report. </font></li>
</ol>
<p><font size="2">You will see that your project still has the words <strong>“Package Deployment Model”</strong> appended to its name. Further confirmation that the conversion failed</font>.</p>
<p><strong><font size="2">Investigating the Error</font></strong></p>
<p><font size="2">This is where things get a little messy as there are two paths that can be taken to identify and rectify the conversion error however both paths produce additional errors along the way.</font></p>
<p><u><font size="2">Path 1 – Running the Convert to Project Deployment Model wizard again without modifying the SSIS Package</font></u></p>
<p><font size="2"><strong>Please Note:</strong> Do not open the package in the <a href="http://msdn.microsoft.com/en-us/library/ms137973(v=sql.110).aspx">SSIS designer</a> (i.e. don’t double click on the package or select “View Designer” from the context menu when you right click on the package) before undertaking these steps.</font></p>
<ol>
<li><font size="2">Launch the <strong>“Convert to Project Deployment Model”</strong> wizard again and follow the wizard steps (using the default values selected by the wizard) until you reach the <strong>“Configure Parameters”</strong> screen. </font></li>
<li><font size="2">Click on the text <strong>36360</strong> (i.e. click on the <strong>cell </strong>containing this text).&#160; Now try and click on the ellipse button next to the <strong>ServerPort</strong> parameter, the Previous, Next or Cancel buttons, or the Hyperlinked wizard steps         <br /></font></li>
<li><font size="2">You have now entered an exception loop (bug!) which displays the following error:
<p></font><a href="http://mrwharty.files.wordpress.com/2012/02/image41.png"><font size="2"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="http://mrwharty.files.wordpress.com/2012/02/image_thumb41.png?w=604&#038;h=558" width="604" height="558" /></font></a>       </p>
<p><font size="2">The only way out of this loop is to click on the <strong>“X”</strong> at the top right of the wizard as the Cancel button can’t be clicked.         <br /></font></li>
<li><font size="2">Click the <strong>“X”</strong> at the top of the wizard and confirm that you want to cancel the conversion process.</font> </li>
<li><font size="2">Launch the wizard again and follow the wizard steps (using the default values selected by the wizard) until you reach the <strong>“Configure Parameters”</strong> screen.&#160; <strong>Do not</strong> click on the cell containing the 36360 value otherwise you’ll enter the exception loop again <img style="border-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://mrwharty.files.wordpress.com/2012/02/wlemoticon-smile.png?w=630" /></font> </li>
<li><font size="2">Click on the ellipse button next to the <strong>ServerPort</strong> parameter to launch the <strong>“Set Parameter Details”</strong> dialog. Notice that the data type is set as <strong>int16</strong> and there’s no way to change it.</font> </li>
<li><font size="2">Move your mouse over the red and white exclamation icon next to the Value property. A ToolTip is displayed advising that the value is either too large or too small for an Int16
<p></font><a href="http://mrwharty.files.wordpress.com/2012/02/image42.png"><font size="2"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="http://mrwharty.files.wordpress.com/2012/02/image_thumb42.png?w=604&#038;h=359" width="604" height="359" /></font></a>       </li>
<li><font size="2">Change the value to 21 and click on the <strong>“Ok”</strong> button.</font> </li>
<li><font size="2">Complete the rest of wizard.&#160; This time the conversion should complete without error.</font> </li>
</ol>
<p><font size="2">If you view the converted package in the <a href="http://msdn.microsoft.com/en-us/library/ms137973(v=sql.110).aspx">designer</a> (by double clicking on the package) and then view the <strong>Parameters</strong> tab, you will see a <strong>ServerPort</strong> parameter of data type <strong>Int16</strong> and a value of <strong>21</strong>.&#160; Change the data type to <strong>Int32</strong> and the value to <strong>36360</strong>. Your package has now been successfully converted to SSIS 2012 RC0.</font></p>
<p><a href="http://mrwharty.files.wordpress.com/2012/02/image43.png"><font size="2"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="http://mrwharty.files.wordpress.com/2012/02/image_thumb43.png?w=604&#038;h=522" width="604" height="522" /></font></a></p>
<p><u><font size="2">Path 2 – Running the Convert to Project Deployment Model wizard again after modifying the SSIS Package</font></u></p>
<p><font size="2">This path requires you to use the original legacy SSIS package you created at <strong>Create Legacy SSIS Package </strong>above i.e. don’t use the converted project created in Path 1.</font></p>
<ol>
<li><font size="2">Follow <strong>all</strong> the steps in <strong>Convert Legacy SSIS Package to SSIS 2012 (RC0)</strong> above.&#160; Move onto the next step once all the conversion wizard steps have completed.</font> </li>
<li><font size="2">Double click the SSIS package (in Solution Explorer) to open it in the <a href="http://msdn.microsoft.com/en-us/library/ms137973(v=sql.110).aspx">designer</a>.&#160; You will get the following error:
<p></font><font size="2"><font color="#ff0000">There were errors while loading the package.&#160; See the error list for details.          <br /></font></font></li>
<li><font size="2">Click on the “Ok” button to close the dialog and view the Error List.&#160; There is one error:
<p></font><font color="#ff0000" size="2">Error loading Package.dtsx: Failed to decrypt protected XML node &quot;DTS:Property&quot; with error 0x8009000B &quot;Key not valid for use in specified state.&quot;. You may not be authorized to access this information. This error occurs when there is a cryptographic error. Verify that the correct key is available.        <br /></font><font size="2">       <br /></font><a href="http://mrwharty.files.wordpress.com/2012/02/image81.png"><strong></strong></a><a href="http://mrwharty.files.wordpress.com/2012/02/image82.png"><font size="2"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="http://mrwharty.files.wordpress.com/2012/02/image_thumb44.png?w=604&#038;h=216" width="604" height="216" /></font></a></a></a>       </p>
<p><font size="2"><font color="#000000">BTW, this package doesn’t use encryption so I suspect that this error actually relates to the <strong>Int16</strong> conversion error (bug?).           <br /></font></font></li>
<li><font size="2">Double click on the <strong>FTP Connection Manager</strong> to open the FTP Connection Manager Editor.&#160; Notice that the <strong>ServerPort</strong> value is <strong>36360</strong>.&#160; There is no indication that this value is what caused the conversion error.</font> </li>
<li><font size="2">Close the FTP Connection Manager editor.</font> </li>
<li><font size="2">Click on the <strong>Parameters</strong> tab at the top of the designer.&#160; Notice that no configuration properties were converted into package parameters. This indicates that the error received during the conversion process was probably caused by one of the properties in the configuration file as we told the conversion wizard to convert these properties into parameters and none have been converted.. </font></li>
<li><font size="2">Switch back to Control View by clicking on the <strong>Control View</strong> tab.</font> </li>
<li><font size="2">Double click on the FTP Connection Manager again to open the FTP Connection Manager Editor.&#160; Notice that the <strong>ServerPort</strong> value has been changed to <strong>21</strong> (bug!).</font> </li>
<li><font size="2">Change the value back to <strong>36360</strong></font> </li>
<li><font size="2">Close the FTP Connection Manager Editor and then open it again.&#160; Notice that the value has reverted back to <strong>21</strong> (bug!).&#160; </font></li>
<li><font size="2">Change the value back to 36360 and close the FTP Connection Manager Editor (Btw, the value has actually been reset back to 21 behind the scene at this point.&#160; You just don’t know it at this stage) (bug!).</font> </li>
<li><font size="2">Save the package and project.</font> </li>
<li><font size="2">Launch the <strong>“Convert to Project Deployment Model”</strong> wizard again and follow the wizard steps (using the default values selected by the wizard) until you reach the <strong>“Configure Parameters”</strong> screen.&#160; Notice that the <strong>ServerPort </strong>parameter value shows <strong>21</strong> despite it being set to <strong>36360 </strong>(bug!).&#160;
<p></font><a href="http://mrwharty.files.wordpress.com/2012/02/image45.png"><font size="2"><img style="background-image:none;padding-left:0;padding-right:0;display:inline;padding-top:0;border-width:0;" title="image" border="0" alt="image" src="http://mrwharty.files.wordpress.com/2012/02/image_thumb45.png?w=604&#038;h=559" width="604" height="559" /></font></a>       </p>
<p><font size="2"><strong>Please note: </strong>If you try to complete the rest of the conversion process using the value of <strong>21 </strong>without following the next couple of steps, you will still get the reported <strong>Int16</strong> to <strong>Int32</strong> error message despite the fact <strong>21</strong> is a valid <strong>Int16</strong> value (bug!).&#160; <br /></font></li>
<li><font size="2">Click on the E<strong>llipse</strong> button of the <strong>ServerPort</strong> parameter.</font> </li>
<li><font size="2">Click on the <strong>“Ok”</strong> button of the <strong>“Set Parameter Details”</strong> dialog.&#160; </font><font size="2">It appears that these two steps force the conversion wizard to convert the <strong>ServerPort</strong> property from a data type of <strong>Int32</strong> to <strong>int16</strong> despite no changes being made) (bug!).</font> </li>
<li><font size="2">Click the <strong>“Next”</strong> button. </font></li>
<li><font size="2">Click the <strong>“Convert”</strong> button.&#160; This time the conversion should complete without error.</font> </li>
</ol>
<p><font size="2">If you view the converted packed in the package designer (by double clicking on the package) and then view the parameters tab, you will see a <strong>ServerPort</strong> parameter of data type <strong>Int16</strong> and a value of <strong>21</strong>. Change the data type to <strong>Int32</strong> and the value to <strong>36360</strong>. Your package has now been successfully converted to SSIS 2012 RC0.</font></p>
<p><strong><font size="2">Conclusion</font></strong></p>
<p><font size="2">Despite the fact that these errors shouldn’t occur in the first place, tracking down what caused the errors was a right pain in the butt as the error reports produced by the various conversion wizards and the error reported in the <strong>Error List</strong> while viewing the package were pretty useless.</font></p>
<p><font size="2">As previously stated, the bugs identified have been reported via Microsoft Connect (item </font><a title="https://connect.microsoft.com/SQLServer/feedback/details/721089/the-ssdt-integration-services-project-conversion-wizard-chooses-a-wrong-data-type-for-a-configuration-property-causing-the-wizard-to-crash" href="https://connect.microsoft.com/SQLServer/feedback/details/721089"><font size="2">721089</font></a><font size="2">) however I have been advised that fixes for these bugs won’t make it into the RTM version of SQL Server 2012.&#160; Given the number of bugs discovered and the workarounds required to get past them, these issues should be fixed in RTM so please visit the connect item and vote for them to get fixed.</font></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrwharty.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrwharty.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrwharty.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrwharty.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrwharty.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrwharty.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrwharty.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrwharty.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrwharty.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrwharty.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrwharty.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrwharty.wordpress.com/659/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrwharty.wordpress.com/659/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrwharty.wordpress.com/659/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.wharton.com.au&amp;blog=23304133&amp;post=659&amp;subd=mrwharty&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.wharton.com.au/2012/02/09/sql-server-integration-services-2012-rc0-project-conversion-bugs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3e328c22938486a56234ca62d3f0c727?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrwharty</media:title>
		</media:content>

		<media:content url="http://mrwharty.files.wordpress.com/2012/02/image_thumb32.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://mrwharty.files.wordpress.com/2012/02/image_thumb5.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://mrwharty.files.wordpress.com/2012/02/image_thumb33.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://mrwharty.files.wordpress.com/2012/02/image_thumb34.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://mrwharty.files.wordpress.com/2012/02/image_thumb35.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://mrwharty.files.wordpress.com/2012/02/image_thumb36.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://mrwharty.files.wordpress.com/2012/02/image_thumb37.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://mrwharty.files.wordpress.com/2012/02/image_thumb38.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://mrwharty.files.wordpress.com/2012/02/image_thumb39.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://mrwharty.files.wordpress.com/2012/02/image_thumb47.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://mrwharty.files.wordpress.com/2012/02/image_thumb41.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://mrwharty.files.wordpress.com/2012/02/wlemoticon-smile.png" medium="image">
			<media:title type="html">Smile</media:title>
		</media:content>

		<media:content url="http://mrwharty.files.wordpress.com/2012/02/image_thumb42.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://mrwharty.files.wordpress.com/2012/02/image_thumb43.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://mrwharty.files.wordpress.com/2012/02/image_thumb44.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://mrwharty.files.wordpress.com/2012/02/image_thumb45.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>SQL Server 2012 Virtual Labs</title>
		<link>http://blog.wharton.com.au/2012/02/05/sql-server-2012-virtual-labs/</link>
		<comments>http://blog.wharton.com.au/2012/02/05/sql-server-2012-virtual-labs/#comments</comments>
		<pubDate>Sun, 05 Feb 2012 00:42:40 +0000</pubDate>
		<dc:creator>Mr. Wharty's Ramblings</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Certification]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[Denali]]></category>
		<category><![CDATA[SQL Server 2012]]></category>

		<guid isPermaLink="false">https://mrwharty.wordpress.com/?p=652</guid>
		<description><![CDATA[Want to play around with SQL Server 2012 but don’t have an environment to play around in?&#160; Check out the following SQL Server 2012 Virtual Labs: SQL Server 2012: AlwaysOn Availability Groups (SQL 142) In this hands-on-lab you will learn take advantage of the new AlwaysOn features in SQL Server 2012. You will learn how [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.wharton.com.au&amp;blog=23304133&amp;post=652&amp;subd=mrwharty&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Want to play around with SQL Server 2012 but don’t have an environment to play around in?&#160; Check out the following SQL Server 2012 Virtual Labs:</p>
<p><a href="http://online.holsystems.com/Software/holLaunchPadOnline/holLaunchPadOnline.application?eng=SQL&amp;auth=none&amp;src=SQL&amp;altadd=true&amp;labid=4929">SQL Server 2012: AlwaysOn Availability Groups (SQL 142)</a></p>
<p>In this hands-on-lab you will learn take advantage of the new AlwaysOn features in SQL Server 2012. You will learn how to implement High-Availability and Data Recovery using SQL Server 2012 Availability Groups.</p>
<p><a href="http://online.holsystems.com/Software/holLaunchPadOnline/holLaunchPadOnline.application?eng=SQL&amp;auth=none&amp;src=SQL&amp;altadd=true&amp;labid=4932">SQL Server 2012 &#8211; Working with Contained Databases (SQL 145)</a></p>
<p>In this lab, learn how to implement Contained Databases in SQL Server 2012.</p>
<p><a href="http://online.holsystems.com/Software/holLaunchPadOnline/holLaunchPadOnline.application?eng=SQL&amp;auth=none&amp;src=SQL&amp;altadd=true&amp;labid=4934">SQL Server 2012 &#8211; What&#8217;s new in Manageability (SQL 147)</a></p>
<p>In this hands-on-lab you will learn about new manageability features in SQL Server 2012. You will learn how to take advantage of new features in SQL Server Management Tools, PowerShell, and features that will increase your productivity.</p>
<p><a href="http://online.holsystems.com/Software/holLaunchPadOnline/holLaunchPadOnline.application?eng=SQL&amp;auth=none&amp;src=SQL&amp;altadd=true&amp;labid=4937">SQL Server 2012 &#8211; Security and Compliance (SQL 150)</a></p>
<p>In this in hands-on-lab you will learn how to implement security and compliance in SQL Server 2012.</p>
<p><a href="http://online.holsystems.com/Software/holLaunchPadOnline/holLaunchPadOnline.application?eng=SQL&amp;auth=none&amp;src=SQL&amp;altadd=true&amp;labid=4938" target="_blank">SQL Server 2012 &#8211; Upgrading to SQL Server 2012 (SQL 151)</a></p>
<p>In this hands-on-lab you will learn on how to upgrade to SQL Server 2012.You will learn how to use SQL Server Upgrade Advisor and Distributed Replay to upgrade a SQL Server 2005/2008 database to SQL Server 2012</p>
<p><a href="http://online.holsystems.com/Software/holLaunchPadOnline/holLaunchPadOnline.application?eng=SQL&amp;auth=none&amp;src=SQL&amp;altadd=true&amp;labid=4939">SQL Server 2012 &#8211; What&#8217;s new in T-SQL (SQL 152)</a></p>
<p>In this hands-on-lab you will learn about the new T-SQL enhancements for SQL Server 2012.You will learn about new scalar functions, T-SQL constructs and how to take advantage of these new features.</p>
<p><a href="http://online.holsystems.com/Software/holLaunchPadOnline/holLaunchPadOnline.application?eng=SQL&amp;auth=none&amp;src=SQL&amp;altadd=true&amp;labid=4940">SQL Server 2012 &#8211; Installing and managing SQL Server 2012 on Windows Server Core (SQL 153)</a></p>
<p>In this hands-on-lab you will learn how to deploy SQL Server on Windows Server core, and how configure connectivity and management of a Windows Server core based installation.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrwharty.wordpress.com/652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrwharty.wordpress.com/652/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrwharty.wordpress.com/652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrwharty.wordpress.com/652/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrwharty.wordpress.com/652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrwharty.wordpress.com/652/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrwharty.wordpress.com/652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrwharty.wordpress.com/652/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrwharty.wordpress.com/652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrwharty.wordpress.com/652/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrwharty.wordpress.com/652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrwharty.wordpress.com/652/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrwharty.wordpress.com/652/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrwharty.wordpress.com/652/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.wharton.com.au&amp;blog=23304133&amp;post=652&amp;subd=mrwharty&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.wharton.com.au/2012/02/05/sql-server-2012-virtual-labs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3e328c22938486a56234ca62d3f0c727?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrwharty</media:title>
		</media:content>
	</item>
		<item>
		<title>SQL Server 2012 Developer Training Kit BOM</title>
		<link>http://blog.wharton.com.au/2012/02/01/sql-server-2012-developer-training-kit-bom/</link>
		<comments>http://blog.wharton.com.au/2012/02/01/sql-server-2012-developer-training-kit-bom/#comments</comments>
		<pubDate>Wed, 01 Feb 2012 04:49:59 +0000</pubDate>
		<dc:creator>Mr. Wharty's Ramblings</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server 2012]]></category>
		<category><![CDATA[Training]]></category>

		<guid isPermaLink="false">https://mrwharty.wordpress.com/?p=643</guid>
		<description><![CDATA[The SQL Server 2012 Early Adoption Team has put together some great resources to assist developers with skilling up on SQL Server 2012; one of which is the SQL Server 2012 Developer Training Kit BOM wiki. The wiki, which is based on the SQL Server 2012 Developer Training Kit, has been designed from a training [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.wharton.com.au&amp;blog=23304133&amp;post=643&amp;subd=mrwharty&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><font size="1">The SQL Server 2012 Early Adoption Team has put together some great resources to assist developers with skilling up on SQL Server 2012; one of which is the </font><a href="http://social.technet.microsoft.com/wiki/contents/articles/6982.sql-server-2012-developer-training-kit-bom.aspx#Module_1_Introduction_to_SQL_Server_2012" target="_blank"><font size="1">SQL Server 2012 Developer Training Kit BOM</font></a><font size="1"> wiki.</font></p>
<p><font size="1">The wiki, which is based on the </font><a href="http://go.microsoft.com/?linkid=9785999"><font size="1">SQL Server 2012 Developer Training Kit</font></a><font size="1">, has been designed from a training perspective and organises content into an agenda like format (complete with presentations, demos and hands-on-labs) making it easy for individuals and organisations to develop their own SQL Server 2012 upgrade workshop.</font></p>
<p><font size="1">Check it out today!</font></p>
<p><strong><u><font size="2">Sample Agenda</font></u></strong></p>
<p><strong><font size="1">Day 1: Introduction and Database Engine Topics</font></strong></p>
<p><strong><font size="1">Module 1: Introduction to SQL Server 2012</font></strong></p>
<p><a href="http://mrwharty.files.wordpress.com/2012/02/image2.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://mrwharty.files.wordpress.com/2012/02/image_thumb2.png?w=626&#038;h=258" width="626" height="258" /></a></p>
<p><strong><font size="1">Day 2: Visual Studio, .NET and Business Intelligence Topics</font></strong></p>
<p><strong><font size="1">Module 7: SQL Server 2012 Business Intelligence</font></strong></p>
<p><a href="http://mrwharty.files.wordpress.com/2012/02/image3.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://mrwharty.files.wordpress.com/2012/02/image_thumb3.png?w=626&#038;h=253" width="626" height="253" /></a></p>
<p><strong><font size="1"></font></strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrwharty.wordpress.com/643/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrwharty.wordpress.com/643/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrwharty.wordpress.com/643/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrwharty.wordpress.com/643/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrwharty.wordpress.com/643/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrwharty.wordpress.com/643/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrwharty.wordpress.com/643/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrwharty.wordpress.com/643/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrwharty.wordpress.com/643/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrwharty.wordpress.com/643/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrwharty.wordpress.com/643/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrwharty.wordpress.com/643/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrwharty.wordpress.com/643/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrwharty.wordpress.com/643/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.wharton.com.au&amp;blog=23304133&amp;post=643&amp;subd=mrwharty&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.wharton.com.au/2012/02/01/sql-server-2012-developer-training-kit-bom/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3e328c22938486a56234ca62d3f0c727?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrwharty</media:title>
		</media:content>

		<media:content url="http://mrwharty.files.wordpress.com/2012/02/image_thumb2.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://mrwharty.files.wordpress.com/2012/02/image_thumb3.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
		<item>
		<title>Free &#8220;Introducing Microsoft SQL Server 2012&#8221; eBook (2nd Draft)</title>
		<link>http://blog.wharton.com.au/2012/01/23/free-introducing-microsoft-sql-server-2012-ebook-2nd-draft/</link>
		<comments>http://blog.wharton.com.au/2012/01/23/free-introducing-microsoft-sql-server-2012-ebook-2nd-draft/#comments</comments>
		<pubDate>Mon, 23 Jan 2012 11:15:25 +0000</pubDate>
		<dc:creator>Mr. Wharty's Ramblings</dc:creator>
				<category><![CDATA[Denali]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server 2012]]></category>

		<guid isPermaLink="false">https://mrwharty.wordpress.com/?p=636</guid>
		<description><![CDATA[The second draft of the free Introducing Microsoft SQL Server 2012 eBook will be released on 1st February 2012 and will contain the following chapters: PART I&#160;&#160; Database Administration &#160; 2. High Availability and Disaster Recovery Enhancements 3. Scalability and Performance 4. Security Enhancements &#160; PART II&#160;&#160; Business Intelligence Development &#160; 6. Integration Services 7. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.wharton.com.au&amp;blog=23304133&amp;post=636&amp;subd=mrwharty&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The second draft of the free<strong> </strong><a href="http://blogs.msdn.com/b/microsoft_press/archive/2011/10/11/free-ebook-introducing-microsoft-sql-server-code-name-denali-draft-preview.aspx" target="_blank">Introducing Microsoft SQL Server 2012</a> eBook will be released on 1st February 2012 and will contain the following chapters:</p>
<p><u>PART I&#160;&#160; Database Administration</u>    <br />&#160; <br />2. High Availability and Disaster Recovery Enhancements    <br />3. Scalability and Performance    <br />4. Security Enhancements    <br />&#160; <br /><u>PART II&#160;&#160; Business Intelligence Development</u>    <br />&#160; <br />6. Integration Services    <br />7. Data Quality Services    <br />8. Master Data Services</p>
<p>The complete free eBook (containing all <a href="http://blogs.msdn.com/b/microsoft_press/archive/2011/10/11/free-ebook-introducing-microsoft-sql-server-code-name-denali-draft-preview.aspx" target="_blank">10 chapters</a>) will be released in March 2012.</p>
<p>More information about this free eBook can be found at <a href="http://twitter.com/MicrosoftPress">@MicrosoftPress</a> and on the <a href="http://blogs.msdn.com/b/microsoft_press/" target="_blank">Microsoft Press blog</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrwharty.wordpress.com/636/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrwharty.wordpress.com/636/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrwharty.wordpress.com/636/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrwharty.wordpress.com/636/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrwharty.wordpress.com/636/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrwharty.wordpress.com/636/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrwharty.wordpress.com/636/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrwharty.wordpress.com/636/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrwharty.wordpress.com/636/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrwharty.wordpress.com/636/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrwharty.wordpress.com/636/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrwharty.wordpress.com/636/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrwharty.wordpress.com/636/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrwharty.wordpress.com/636/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.wharton.com.au&amp;blog=23304133&amp;post=636&amp;subd=mrwharty&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.wharton.com.au/2012/01/23/free-introducing-microsoft-sql-server-2012-ebook-2nd-draft/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3e328c22938486a56234ca62d3f0c727?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrwharty</media:title>
		</media:content>
	</item>
		<item>
		<title>Troubleshooting SQL Azure Connection Issues</title>
		<link>http://blog.wharton.com.au/2012/01/18/troubleshooting-sql-azure-connection-issues/</link>
		<comments>http://blog.wharton.com.au/2012/01/18/troubleshooting-sql-azure-connection-issues/#comments</comments>
		<pubDate>Wed, 18 Jan 2012 04:24:57 +0000</pubDate>
		<dc:creator>Mr. Wharty's Ramblings</dc:creator>
				<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">https://mrwharty.wordpress.com/?p=628</guid>
		<description><![CDATA[Thanks to Paras Doshi for providing details on the following article relating to troubleshooting SQL Azure connection issues. Larry Franks has put together a TechNet Wiki article on SQL Azure Connectivity Troubleshooting which covers: 1. Common Connectivity Errors 2. Verify SQL Server Management Studio Version 3. Verify Azure Firewall Settings and Service Availability 4. Verify [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.wharton.com.au&amp;blog=23304133&amp;post=628&amp;subd=mrwharty&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Thanks to <a href="http://beyondrelational.com/members/Paras-Doshi/default.aspx">Paras Doshi</a> for providing details on the following article relating to troubleshooting SQL Azure connection issues.</p>
<p><a href="http://social.technet.microsoft.com/wiki/2178/ProfileUrlRedirect.ashx">Larry Franks</a> has put together a TechNet Wiki article on <a href="http://social.technet.microsoft.com/wiki/contents/articles/sql-azure-connectivity-troubleshooting-guide.aspx" target="_blank">SQL Azure Connectivity Troubleshooting</a> which covers:</p>
<p>1. <a href="http://social.technet.microsoft.com/wiki/contents/articles/sql-azure-connectivity-troubleshooting-guide.aspx#errors" target="_blank">Common Connectivity Errors</a>     <br />2. <a href="http://social.technet.microsoft.com/wiki/contents/articles/sql-azure-connectivity-troubleshooting-guide.aspx#Verify_SQL_Server_Management_Studio_Version" target="_blank">Verify SQL Server Management Studio Version</a>     <br />3. <a href="http://social.technet.microsoft.com/wiki/contents/articles/sql-azure-connectivity-troubleshooting-guide.aspx#section1" target="_blank">Verify Azure Firewall Settings and Service Availability</a>     <br />4. <a href="http://social.technet.microsoft.com/wiki/contents/articles/sql-azure-connectivity-troubleshooting-guide.aspx#section2" target="_blank">Verify That You Can Reach the Server IP</a>     <br />5. <a href="http://social.technet.microsoft.com/wiki/contents/articles/sql-azure-connectivity-troubleshooting-guide.aspx#section3" target="_blank">Isolating Network Problems</a></p>
<p>Given the uptake of SQL Azure, it won’t be long before the forums are flooded with requests for assistance so bookmark this link today.</p>
<p><strong>UPDATE: I</strong>f you’re looking for help with troubleshooting SQL Server connection issues, have a read of <a href="http://blog.wharton.com.au/2012/01/17/troubleshooting-sql-server-connection-issues/" target="_blank">this</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrwharty.wordpress.com/628/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrwharty.wordpress.com/628/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrwharty.wordpress.com/628/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrwharty.wordpress.com/628/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrwharty.wordpress.com/628/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrwharty.wordpress.com/628/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrwharty.wordpress.com/628/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrwharty.wordpress.com/628/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrwharty.wordpress.com/628/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrwharty.wordpress.com/628/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrwharty.wordpress.com/628/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrwharty.wordpress.com/628/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrwharty.wordpress.com/628/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrwharty.wordpress.com/628/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.wharton.com.au&amp;blog=23304133&amp;post=628&amp;subd=mrwharty&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.wharton.com.au/2012/01/18/troubleshooting-sql-azure-connection-issues/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3e328c22938486a56234ca62d3f0c727?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrwharty</media:title>
		</media:content>
	</item>
		<item>
		<title>Troubleshooting SQL Server Connection Issues</title>
		<link>http://blog.wharton.com.au/2012/01/17/troubleshooting-sql-server-connection-issues/</link>
		<comments>http://blog.wharton.com.au/2012/01/17/troubleshooting-sql-server-connection-issues/#comments</comments>
		<pubDate>Tue, 17 Jan 2012 03:21:25 +0000</pubDate>
		<dc:creator>Mr. Wharty's Ramblings</dc:creator>
				<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[Troubleshooting]]></category>

		<guid isPermaLink="false">https://mrwharty.wordpress.com/?p=623</guid>
		<description><![CDATA[For those of us who spend time on the SQL Server Forums, you’ll probably agree that one of the most common calls for assistance relates to troubleshooting SQL Server connections.&#160; This is why Rick Byham’s TechNet Wiki article on “How to Troubleshoot Connecting to the SQL Server Database Engine” is a keeper. Rick’s article covers [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.wharton.com.au&amp;blog=23304133&amp;post=623&amp;subd=mrwharty&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>For those of us who spend time on the <a href="http://social.msdn.microsoft.com/Forums/en-AU/category/sqlserver" target="_blank">SQL Server Forums</a>, you’ll probably agree that one of the most common calls for assistance relates to troubleshooting SQL Server connections.&#160; This is why <a href="http://social.technet.microsoft.com/wiki/3380/ProfileUrlRedirect.ashx">Rick Byham’s </a>TechNet Wiki article on “<a href="http://social.technet.microsoft.com/wiki/contents/articles/how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx?wa=wsignin1.0&amp;CommentPosted=true#commentmessage" target="_blank">How to Troubleshoot Connecting to the SQL Server Database Engine</a>” is a keeper.</p>
<p>Rick’s article covers both basic and complex connection issues and provides concise steps required to:</p>
<p>1. <a href="http://social.technet.microsoft.com/wiki/contents/articles/how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx?wa=wsignin1.0&amp;CommentPosted=true#Gathering_Information_about_the_Instance_of_SQL_Server" target="_blank">Gather Information about an Instance of SQL Server</a>     <br />2. <a href="http://social.technet.microsoft.com/wiki/contents/articles/how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx?wa=wsignin1.0&amp;CommentPosted=true#Enable_Protocols" target="_blank">Enable Protocols</a>     <br />3. <a href="http://social.technet.microsoft.com/wiki/contents/articles/how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx?wa=wsignin1.0&amp;CommentPosted=true#Testing_TCP_IP_Connectivity" target="_blank">Test TCP/IP Connectivity</a>     <br />4. <a href="http://social.technet.microsoft.com/wiki/contents/articles/how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx?wa=wsignin1.0&amp;CommentPosted=true#Testing_a_Local_Connection" target="_blank">Test Local Connection</a>     <br />5. <a href="http://social.technet.microsoft.com/wiki/contents/articles/how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx?wa=wsignin1.0&amp;CommentPosted=true#Opening_a_Port_in_the_Firewall" target="_blank">Open a Port in the Firewall</a>     <br />6.<a href="http://social.technet.microsoft.com/wiki/contents/articles/how-to-troubleshoot-connecting-to-the-sql-server-database-engine.aspx?wa=wsignin1.0&amp;CommentPosted=true#Testing_the_Connection" target="_blank">Test the Connection</a> </p>
<p>If you haven’t already bookmarked this article, do so today <img style="border-style:none;" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://mrwharty.files.wordpress.com/2012/01/wlemoticon-smile.png?w=630" /></p>
<p><strong>UPDATE: </strong>If you’re looking for help on troubleshooting SQL Azure connection issues, have a read of <a href="http://blog.wharton.com.au/2012/01/18/troubleshooting-sql-azure-connection-issues/" target="_blank">this</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrwharty.wordpress.com/623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrwharty.wordpress.com/623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrwharty.wordpress.com/623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrwharty.wordpress.com/623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrwharty.wordpress.com/623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrwharty.wordpress.com/623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrwharty.wordpress.com/623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrwharty.wordpress.com/623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrwharty.wordpress.com/623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrwharty.wordpress.com/623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrwharty.wordpress.com/623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrwharty.wordpress.com/623/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrwharty.wordpress.com/623/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrwharty.wordpress.com/623/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.wharton.com.au&amp;blog=23304133&amp;post=623&amp;subd=mrwharty&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.wharton.com.au/2012/01/17/troubleshooting-sql-server-connection-issues/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3e328c22938486a56234ca62d3f0c727?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrwharty</media:title>
		</media:content>

		<media:content url="http://mrwharty.files.wordpress.com/2012/01/wlemoticon-smile.png" medium="image">
			<media:title type="html">Smile</media:title>
		</media:content>
	</item>
		<item>
		<title>Microsoft Virtual Academy</title>
		<link>http://blog.wharton.com.au/2012/01/13/microsoft-virtual-academy/</link>
		<comments>http://blog.wharton.com.au/2012/01/13/microsoft-virtual-academy/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 01:09:40 +0000</pubDate>
		<dc:creator>Mr. Wharty's Ramblings</dc:creator>
				<category><![CDATA[SQL Azure]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server 2012]]></category>
		<category><![CDATA[Training]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">https://mrwharty.wordpress.com/?p=620</guid>
		<description><![CDATA[The Microsoft Virtual Academy (MVA) is a free cloud-based learning environment focusing on Microsoft Technologies (Although the site states that it focuses on cloud-based technologies, I have found content in some countries not specific to the cloud). The concept behind the MVA is similar to that of a “Virtual University”; students select a course(s) to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.wharton.com.au&amp;blog=23304133&amp;post=620&amp;subd=mrwharty&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The <a href="http://www.microsoftvirtualacademy.com" target="_blank">Microsoft Virtual Academy</a> (MVA) is a free cloud-based learning environment focusing on Microsoft Technologies (Although the site states that it focuses on cloud-based technologies, I have found content in some countries not specific to the cloud).</p>
<p>The concept behind the MVA is similar to that of a “Virtual University”; students select a course(s) to study and then do a self-assessment exam to gauge how well they’ve understood the study material. Students also accrue points for material studied and courses completed which are used to promote them through a recognition system (Bronze, Silver, Gold or Platinum Level) and provide them with a comparison on how they rank against other students in their country and around the world.</p>
<p>As it currently stands, there is only 1 SQL Server related course (<a href="https://www.microsoftvirtualacademy.com/tracks/introduction-to-sql-azure" target="_blank">Introduction To SQL Azure</a>) currently available in Australia (and the United States and United Kingdom) however I have been advised by the Dean that new material will become available in the near future. I also mentioned earlier that there is additional content (SQL 2008/R2/Azure, .Net, Sharepoint, Silverlight, Windows Phone) available in other countries (mainly Spain and Colombia) with some of this content being in English and some in the native language of the selected country (the Microsoft study links are good as all you need to do is change the language setting of the site to a language of your choice and the content is translated. You can also use <a href="http://translate.google.com/" target="_blank">Google Translate</a> on some of the content).</p>
<p>More information about the MVA can be found in the <a href="http://www.microsoftvirtualacademy.com/FAQs.aspx" target="_blank">FAQ</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrwharty.wordpress.com/620/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrwharty.wordpress.com/620/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrwharty.wordpress.com/620/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrwharty.wordpress.com/620/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrwharty.wordpress.com/620/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrwharty.wordpress.com/620/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrwharty.wordpress.com/620/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrwharty.wordpress.com/620/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrwharty.wordpress.com/620/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrwharty.wordpress.com/620/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrwharty.wordpress.com/620/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrwharty.wordpress.com/620/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrwharty.wordpress.com/620/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrwharty.wordpress.com/620/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.wharton.com.au&amp;blog=23304133&amp;post=620&amp;subd=mrwharty&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.wharton.com.au/2012/01/13/microsoft-virtual-academy/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3e328c22938486a56234ca62d3f0c727?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrwharty</media:title>
		</media:content>
	</item>
		<item>
		<title>Retired SQL Server Certifications</title>
		<link>http://blog.wharton.com.au/2012/01/11/retired-sql-server-certifications/</link>
		<comments>http://blog.wharton.com.au/2012/01/11/retired-sql-server-certifications/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 21:52:12 +0000</pubDate>
		<dc:creator>Mr. Wharty's Ramblings</dc:creator>
				<category><![CDATA[Certification]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">https://mrwharty.wordpress.com/?p=615</guid>
		<description><![CDATA[The following SQL Server exams are due to retire on 31 July 2012: Exam 70-453 &#8211; Upgrade: Transition Your MCITP SQL Server 2005 DBA to MCITP SQL Server 2008 Exam 70-454 &#8211; Upgrade: Transition Your MCITP SQL Server 2005 DBD to MCITP SQL Server 2008 DBD Exam 70-455 &#8211; Upgrade: Transition Your MCITP SQL Server [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.wharton.com.au&amp;blog=23304133&amp;post=615&amp;subd=mrwharty&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The following SQL Server exams are due to retire on 31 July 2012:</p>
<ul>
<li><a href="http://www.microsoft.com/learning/en/us/exam.aspx?id=70-453" target="_blank">Exam 70-453</a> &#8211; Upgrade: Transition Your MCITP SQL Server 2005 DBA to MCITP SQL Server 2008 </li>
<li><a href="http://www.microsoft.com/learning/en/us/exam.aspx?id=70-454" target="_blank">Exam 70-454</a> &#8211; Upgrade: Transition Your MCITP SQL Server 2005 DBD to MCITP SQL Server 2008 DBD </li>
<li><a href="http://www.microsoft.com/learning/en/us/exam.aspx?id=70-455" target="_blank">Exam 70-455</a> &#8211; Upgrade: Transition Your MCITP SQL Server 2005 BI Developer to MCITP SQL Server 2008 BI Developer </li>
</ul>
<p>This is in addition to exams that were retired on 30 June 2011</p>
<ul>
<li><a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-431&amp;locale=en-us" target="_blank">Exam 70-431</a> &#8211; TS: Microsoft SQL Server 2005 &#8211; Implementation and Maintenance</li>
<li><a href="http://www.microsoft.com/learning/en/us/exam.aspx?id=70-441" target="_blank">Exam 70-441</a> &#8211; PRO: Designing Database Solutions by Using Microsoft SQL Server 2005 </li>
<li><a href="http://www.microsoft.com/learning/en/us/exam.aspx?id=70-442" target="_blank">Exam 70-442</a> &#8211; PRO: Designing and Optimizing Data Access by Using Microsoft SQL Server 2005 </li>
<li><a href="http://www.microsoft.com/learning/en/us/exam.aspx?id=70-443" target="_blank">Exam 70-443</a> &#8211; PRO: Designing a Database Server Infrastructure by Using Microsoft SQL Server 2005 </li>
<li><a href="http://www.microsoft.com/learning/en/us/exam.aspx?id=70-444" target="_blank">Exam 70-444</a> &#8211; PRO: Optimizing and Maintaining a Database Administration Solution by Using Microsoft SQL Server 2005 </li>
<li><a href="http://www.microsoft.com/learning/en/us/exam.aspx?id=70-445" target="_blank">Exam 70-445</a> &#8211; TS: Microsoft SQL Server 2005, Business Intelligence ‒ Development and Maintenance </li>
<li><a href="http://www.microsoft.com/learning/en/us/exam.aspx?id=70-446" target="_blank">Exam 70-446</a> &#8211; PRO: Designing a Business Intelligence Solution by Using Microsoft SQL Server 2005 </li>
<li><a href="http://www.microsoft.com/learning/en/us/exam.aspx?id=70-447" target="_blank">Exam 70-447</a> &#8211; UPGRADE: MCDBA Skills to MCITP Database Administrator by Using Microsoft SQL Server 2005       <br />&#160;
<p>Although these exams have, or will be, retired, the certifications relating to these exams are still relevant and will not disappear from your Microsoft Transcript.&#160; </p>
</li>
</ul>
<ul>See <a href="http://www.microsoft.com/learning/en/us/certification/exam-dev.aspx#tab4" target="_blank">Discontinued Exams</a> for further information.</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrwharty.wordpress.com/615/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrwharty.wordpress.com/615/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrwharty.wordpress.com/615/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrwharty.wordpress.com/615/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrwharty.wordpress.com/615/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrwharty.wordpress.com/615/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrwharty.wordpress.com/615/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrwharty.wordpress.com/615/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrwharty.wordpress.com/615/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrwharty.wordpress.com/615/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrwharty.wordpress.com/615/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrwharty.wordpress.com/615/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrwharty.wordpress.com/615/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrwharty.wordpress.com/615/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.wharton.com.au&amp;blog=23304133&amp;post=615&amp;subd=mrwharty&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.wharton.com.au/2012/01/11/retired-sql-server-certifications/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3e328c22938486a56234ca62d3f0c727?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrwharty</media:title>
		</media:content>
	</item>
		<item>
		<title>SQL Server Index Fragmentation Script</title>
		<link>http://blog.wharton.com.au/2012/01/09/sql-server-index-fragmentation-script/</link>
		<comments>http://blog.wharton.com.au/2012/01/09/sql-server-index-fragmentation-script/#comments</comments>
		<pubDate>Mon, 09 Jan 2012 10:49:21 +0000</pubDate>
		<dc:creator>Mr. Wharty's Ramblings</dc:creator>
				<category><![CDATA[Performance]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">https://mrwharty.wordpress.com/?p=564</guid>
		<description><![CDATA[Just sharing a cool script I stumbled across while searching for SQL Server index fragmentation scripts (Omer van Kloeten&#8217;s Blog). I’ve cleaned it up a bit and turned it into a Stored Procedure so that I can execute it as a SQL Server Agent Job (Not sure if this is a good idea or not [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.wharton.com.au&amp;blog=23304133&amp;post=564&amp;subd=mrwharty&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Just sharing a cool script I stumbled across while searching for SQL Server index fragmentation scripts (<a href="http://omervk.wordpress.com/2009/01/05/let-sql-server-tell-you-which-indexes-to-rebuild" target="_blank">Omer van Kloeten&#8217;s Blog</a>). I’ve cleaned it up a bit and turned it into a Stored Procedure so that I can execute it as a SQL Server Agent Job (Not sure if this is a good idea or not so please leave comments).<br />
<pre class="brush: sql; auto-links: false; gutter: false; pad-line-numbers: false; toolbar: false; wrap-lines: true;">
CREATE PROC usp_FixIndexFragmentation
(
	/* Use online rebuild if detected  edition is Enterprise or Developer. */
	@Online BIT = 1,

	/* Log recommendations Only */    
	@LogOnly BIT = 1,

	/* Specifies a percentage that indicates how full the Database Engine should 
	make the leaf level of each index page during index creation or alteration. 
	Fillfactor must be an integer value from 1 to 100. The default is 0. */
	@FillFactor TINYINT = 50,

	/* Specifies the scan level that is used to obtain statistics. Valid inputs are 
	DEFAULT, NULL, LIMITED, SAMPLED, or DETAILED. */
	@Index_physical_stats_mode VARCHAR(20) = 'Limited',

	/* Total number of index or data pages. */
	@Index_physical_stats_page_count BIGINT = 500,

	/* Logical fragmentation for indexes, or extent fragmentation for heaps in the 
	IN_ROW_DATA allocation unit. The value is measured as a percentage and 
	takes into account multiple files */
	@Avg_fragmentation_percent TINYINT = 40
)
AS
BEGIN
	SET NOCOUNT ON

	DEClARE @Rows BIGINT = 0
	DEClARE @Counter BIGINT = 1
	DECLARE @TSQLStatement NVARCHAR(MAX)

	IF OBJECT_ID('tempdb..#TmpTable') IS NOT NULL 
		DROP TABLE #TmpTable 
          
	CREATE TABLE #TmpTable 
	(
		RowNo BIGINT IDENTITY(1,1), TSQLStatement VARCHAR(MAX)
	)
          
	IF NOT EXISTS 
	(
		SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[LogTable]') 
		AND type in (N'U')
	)
	BEGIN
		CREATE TABLE [dbo].[LogTable]
		(
			[TSQLStatement] [varchar](max) NULL,
			[FRAGMENTATION] [float] NULL,
			[Executed] [datetime] NULL,
			[ExecutedBy] [varchar](100) NULL
		) ON [PRIMARY]
	END
					
	INSERT INTO LogTable
	OUTPUT INSERTED.TSQLStatement INTO #TmpTable
	SELECT	'ALTER INDEX [' + ix.name + '] ON [' + s.name + '].[' + t.name + '] ' +
	CASE
		WHEN ps.avg_fragmentation_in_percent  @Avg_fragmentation_percent THEN
		CASE
			WHEN @Online = 1 AND 
				(
					CAST(SERVERPROPERTY('Edition') AS VARCHAR) LIKE 'Enterprise%'
					OR
					CAST(SERVERPROPERTY('Edition') AS VARCHAR) LIKE 'Developer%'
					OR
					CAST(SERVERPROPERTY('Edition') AS VARCHAR) LIKE 'Evaluation%'				
					)
				THEN 'REBUILD WITH (ONLINE = ON, FILLFACTOR = ' 
					+ CAST(@FillFactor AS VARCHAR(10)) + ') '
			ELSE 'REBUILD WITH (FILLFACTOR = ' 
				+ CAST(@FillFactor AS VARCHAR(10)) + ') '
		END
		ELSE 'REORGANIZE '
	END +
	CASE
		WHEN pc.partition_count  1 
			THEN ' PARTITION = ' + CAST(ps.partition_number AS NVARCHAR(MAX))
		ELSE ''
	END,
	PS.AVG_FRAGMENTATION_IN_PERCENT, GETDATE(), SUSER_NAME()
	FROM sys.indexes AS ix INNER JOIN sys.tables t
		ON t.object_id = ix.object_id	 INNER JOIN sys.schemas s
		ON t.schema_id = s.schema_id INNER JOIN 
		(         
			SELECT object_id, index_id, avg_fragmentation_in_percent, partition_number
			FROM sys.dm_db_index_physical_stats (DB_ID(), NULL, NULL, NULL, 
				@Index_physical_stats_mode) 
			WHERE page_count  @Index_physical_stats_page_count
		) ps
			ON t.object_id = ps.object_id AND ix.index_id = ps.index_id INNER JOIN 
	(
		SELECT object_id, index_id, COUNT(DISTINCT partition_number) AS partition_count
		FROM sys.partitions
		GROUP BY  object_id, index_id
	) pc
			ON t.object_id = pc.object_id AND ix.index_id = pc.index_id
	WHERE ps.avg_fragmentation_in_percent  10 AND ix.name IS NOT NULL
	ORDER BY  ps.avg_fragmentation_in_percent DESC

	SET @Rows = @@ROWCOUNT

	IF @LogOnly = 0
	BEGIN
		WHILE (@Counter = @Rows)
			BEGIN
			SELECT @TSQLStatement = TSQLStatement
			FROM #TmpTable
			WHERE RowNo = @Counter

			EXECUTE sp_executesql @TSQLStatement

			SET @Counter += 1
			END
	END
	
  SET NOCOUNT OFF
END
</pre></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrwharty.wordpress.com/564/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrwharty.wordpress.com/564/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrwharty.wordpress.com/564/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrwharty.wordpress.com/564/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrwharty.wordpress.com/564/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrwharty.wordpress.com/564/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrwharty.wordpress.com/564/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrwharty.wordpress.com/564/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrwharty.wordpress.com/564/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrwharty.wordpress.com/564/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrwharty.wordpress.com/564/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrwharty.wordpress.com/564/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrwharty.wordpress.com/564/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrwharty.wordpress.com/564/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.wharton.com.au&amp;blog=23304133&amp;post=564&amp;subd=mrwharty&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.wharton.com.au/2012/01/09/sql-server-index-fragmentation-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3e328c22938486a56234ca62d3f0c727?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrwharty</media:title>
		</media:content>
	</item>
		<item>
		<title>SQL Azure Compatibility Assessment Service</title>
		<link>http://blog.wharton.com.au/2012/01/04/sql-azure-compatibility-assessment-service/</link>
		<comments>http://blog.wharton.com.au/2012/01/04/sql-azure-compatibility-assessment-service/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 10:15:36 +0000</pubDate>
		<dc:creator>Mr. Wharty's Ramblings</dc:creator>
				<category><![CDATA[Microsoft SQL Server Data Tools]]></category>
		<category><![CDATA[SQL Azure]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">https://mrwharty.wordpress.com/?p=538</guid>
		<description><![CDATA[This experimental online service provides the ability for users to analyse their SQL Server databases to see whether they’re compatible with SQL Azure. The service provides the user with a report listing the database objects not supported on SQL Azure, and the objects that need fixing. What you need Live ID A .dacpac extracted from [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.wharton.com.au&amp;blog=23304133&amp;post=538&amp;subd=mrwharty&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This experimental online service provides the ability for users to analyse their SQL Server databases to see whether they’re compatible with SQL Azure.</p>
<p>The service provides the user with a report listing the database objects not supported on SQL Azure, and the objects that need fixing.</p>
<p><a href="http://mrwharty.files.wordpress.com/2012/01/image5.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://mrwharty.files.wordpress.com/2012/01/image_thumb5.png?w=616&#038;h=145" width="616" height="145" /></a></p>
<p><a href="http://mrwharty.files.wordpress.com/2012/01/image6.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://mrwharty.files.wordpress.com/2012/01/image_thumb6.png?w=616&#038;h=112" width="616" height="112" /></a></p>
<p><a href="http://mrwharty.files.wordpress.com/2012/01/image7.png"><img style="background-image:none;border-bottom:0;border-left:0;padding-left:0;padding-right:0;display:inline;border-top:0;border-right:0;padding-top:0;" title="image" border="0" alt="image" src="http://mrwharty.files.wordpress.com/2012/01/image_thumb7.png?w=616&#038;h=188" width="616" height="188" /></a></p>
<p><strong>What you need</strong></p>
<ul>
<li>Live ID </li>
<li>A .<a href="http://msdn.microsoft.com/en-us/library/ee240739(SQL.105).aspx" target="_blank">dacpac</a> extracted from your database (using <a href="http://msdn.microsoft.com/en-us/data/hh297027" target="_blank">Microsoft SQL Server Data Tools</a>) </li>
</ul>
<p><strong>What you do not need</strong> </p>
<ul>
<li>Azure knowledge </li>
<li>Azure account </li>
</ul>
<p>Give <a href="https://assess.sql.azure.com" target="_blank">SQL Azure Compatibility Assessment Service</a> a go today. </p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/mrwharty.wordpress.com/538/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/mrwharty.wordpress.com/538/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/mrwharty.wordpress.com/538/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/mrwharty.wordpress.com/538/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/mrwharty.wordpress.com/538/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/mrwharty.wordpress.com/538/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/mrwharty.wordpress.com/538/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/mrwharty.wordpress.com/538/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/mrwharty.wordpress.com/538/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/mrwharty.wordpress.com/538/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/mrwharty.wordpress.com/538/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/mrwharty.wordpress.com/538/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/mrwharty.wordpress.com/538/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/mrwharty.wordpress.com/538/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=blog.wharton.com.au&amp;blog=23304133&amp;post=538&amp;subd=mrwharty&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://blog.wharton.com.au/2012/01/04/sql-azure-compatibility-assessment-service/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/3e328c22938486a56234ca62d3f0c727?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">mrwharty</media:title>
		</media:content>

		<media:content url="http://mrwharty.files.wordpress.com/2012/01/image_thumb5.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://mrwharty.files.wordpress.com/2012/01/image_thumb6.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>

		<media:content url="http://mrwharty.files.wordpress.com/2012/01/image_thumb7.png" medium="image">
			<media:title type="html">image</media:title>
		</media:content>
	</item>
	</channel>
</rss>
