<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DEYBQHo6eip7ImA9WhRaFE8.&quot;"><id>tag:blogger.com,1999:blog-7245505860945177988</id><updated>2012-02-16T13:02:31.412-08:00</updated><title>The Real Story behind the Story</title><subtitle type="html" /><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://www.sugarbean.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://www.sugarbean.com/" /><author><name>Eli Perpinyal</name><uri>http://www.blogger.com/profile/04458278430394097026</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/TheRealStoryBehindTheStory" /><feedburner:info uri="therealstorybehindthestory" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;CUEMRHk5cCp7ImA9WhRUGEo.&quot;"><id>tag:blogger.com,1999:blog-7245505860945177988.post-1958296962244799838</id><published>2012-01-29T13:45:00.000-08:00</published><updated>2012-01-29T13:48:05.728-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2012-01-29T13:48:05.728-08:00</app:edited><title>URL/Link Extractor</title><content type="html">Ever want to extract a list of URL's from a website?&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Great link which also allows you to donwload the extraction to CSV's and excel&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.copoint.co.uk/LinkExtractor"&gt;www.copoint.co.uk/LinkExtractor&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Enjoy&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7245505860945177988-1958296962244799838?l=www.sugarbean.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/ctt8cOTBtPvlh2-6iJ3NjkX_S7A/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ctt8cOTBtPvlh2-6iJ3NjkX_S7A/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/ctt8cOTBtPvlh2-6iJ3NjkX_S7A/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/ctt8cOTBtPvlh2-6iJ3NjkX_S7A/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRealStoryBehindTheStory/~4/XtfB1AoQlV4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sugarbean.com/feeds/1958296962244799838/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7245505860945177988&amp;postID=1958296962244799838" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7245505860945177988/posts/default/1958296962244799838?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7245505860945177988/posts/default/1958296962244799838?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRealStoryBehindTheStory/~3/XtfB1AoQlV4/urllink-extractor.html" title="URL/Link Extractor" /><author><name>Eli Perpinyal</name><uri>http://www.blogger.com/profile/04458278430394097026</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.sugarbean.com/2012/01/urllink-extractor.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcAQXc4eip7ImA9WxNaFUQ.&quot;"><id>tag:blogger.com,1999:blog-7245505860945177988.post-550791966819591477</id><published>2009-11-30T05:58:00.000-08:00</published><updated>2009-11-30T06:07:20.932-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-11-30T06:07:20.932-08:00</app:edited><title>Searching For users within an Active Directory group - .Net 3.5 Style!</title><content type="html">In .Net 3.5, Microsoft has introduced a new library that makes search for users/groups etc in Active Directory a doodle.&lt;br /&gt;&lt;br /&gt;This new namspace is :&lt;br /&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.directoryservices.accountmanagement.aspx"&gt;System.DirectoryServices.AccountManagement&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;As an example of its flexibility i have included 2 examples:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Example 1: Getting a Principals' (user) Details from AD:&lt;/span&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt; &lt;span class="kwrd"&gt;using&lt;/span&gt; (PrincipalContext ctx = &lt;span class="kwrd"&gt;new&lt;/span&gt; PrincipalContext(ContextType.Domain, &lt;span class="str"&gt;"[ADSERVER]"&lt;/span&gt;))&lt;br /&gt;          {&lt;br /&gt;              Principal principal = Principal.FindByIdentity(ctx, IdentityType.SamAccountName, &lt;span class="str"&gt;"[USERNAME]"&lt;/span&gt;);&lt;br /&gt;              Console.WriteLine(principal.DisplayName);&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Example 2: Getting All users belonging to an AD Group:&lt;/span&gt;&lt;br /&gt;&lt;pre class="csharpcode"&gt; &lt;span class="kwrd"&gt;using&lt;/span&gt; (PrincipalContext ctx = &lt;span class="kwrd"&gt;new&lt;/span&gt; PrincipalContext(ContextType.Domain, &lt;span class="str"&gt;"[AD SERVER]"&lt;/span&gt;))&lt;br /&gt;           {&lt;br /&gt;              &lt;br /&gt;               GroupPrincipal groupPrincipal = GroupPrincipal.FindByIdentity(ctx,[GROUP DN or GROUP NAME]);&lt;br /&gt;&lt;br /&gt;               PrincipalSearchResult&amp;lt;Principal&amp;gt; results = groupPrincipal.GetMembers(&lt;span class="kwrd"&gt;true&lt;/span&gt;);&lt;br /&gt;&lt;br /&gt;               &lt;span class="kwrd"&gt;foreach&lt;/span&gt; (Principal p &lt;span class="kwrd"&gt;in&lt;/span&gt; results)&lt;br /&gt;               {&lt;br /&gt;                   Console.WriteLine(p.Name);&lt;br /&gt;               }              &lt;br /&gt;              &lt;br /&gt;           }&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7245505860945177988-550791966819591477?l=www.sugarbean.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/zsncvVG9B37FDZE5AiAQ6hfmRng/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zsncvVG9B37FDZE5AiAQ6hfmRng/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/zsncvVG9B37FDZE5AiAQ6hfmRng/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/zsncvVG9B37FDZE5AiAQ6hfmRng/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRealStoryBehindTheStory/~4/EHhowArn-1Y" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sugarbean.com/feeds/550791966819591477/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7245505860945177988&amp;postID=550791966819591477" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7245505860945177988/posts/default/550791966819591477?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7245505860945177988/posts/default/550791966819591477?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRealStoryBehindTheStory/~3/EHhowArn-1Y/searching-for-users-within-active.html" title="Searching For users within an Active Directory group - .Net 3.5 Style!" /><author><name>Eli Perpinyal</name><uri>http://www.blogger.com/profile/04458278430394097026</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.sugarbean.com/2009/11/searching-for-users-within-active.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DE8MQ34zfyp7ImA9WxNQF0w.&quot;"><id>tag:blogger.com,1999:blog-7245505860945177988.post-5603683904300384560</id><published>2009-09-23T07:38:00.000-07:00</published><updated>2009-09-23T07:41:22.087-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-23T07:41:22.087-07:00</app:edited><title>VS 2008 or MSBuild Bug</title><content type="html">While i was trying to add a reference to an external project I came accross the following error while compiling a WPF project in xaml:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Error    1    Unknown build error, ''clr-namespace:[MyNameSpace]' mapping URI is not valid. Line 4 Position 21.'   &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;After a bit of research I realised the problem was with the Assembly Name &lt;span style="font-weight: bold;"&gt;having spaces &lt;/span&gt;within.&lt;br /&gt;To fix this right click the project and change the assembly name so that there are no spaces.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7245505860945177988-5603683904300384560?l=www.sugarbean.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/SK7J7_JsjKFtPxQBEhSP6wdUGE0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SK7J7_JsjKFtPxQBEhSP6wdUGE0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/SK7J7_JsjKFtPxQBEhSP6wdUGE0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/SK7J7_JsjKFtPxQBEhSP6wdUGE0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRealStoryBehindTheStory/~4/xFopChazJeY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sugarbean.com/feeds/5603683904300384560/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7245505860945177988&amp;postID=5603683904300384560" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7245505860945177988/posts/default/5603683904300384560?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7245505860945177988/posts/default/5603683904300384560?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRealStoryBehindTheStory/~3/xFopChazJeY/vs-2008-or-msbuild-bug.html" title="VS 2008 or MSBuild Bug" /><author><name>Eli Perpinyal</name><uri>http://www.blogger.com/profile/04458278430394097026</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.sugarbean.com/2009/09/vs-2008-or-msbuild-bug.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0cNQX0zfCp7ImA9WxNRGEo.&quot;"><id>tag:blogger.com,1999:blog-7245505860945177988.post-888087405562326027</id><published>2009-09-13T13:00:00.000-07:00</published><updated>2009-09-13T13:51:30.384-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-13T13:51:30.384-07:00</app:edited><title>Running Spotify in the background on the IPhone</title><content type="html">Since Apple has not allowed applications to run &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;simultaneously&lt;/span&gt; on the IPhone, applications like S&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;potify&lt;/span&gt; can only work when they are the only application running. If you would like to perform a task such as browsing the web while listening to music from S&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;potify&lt;/span&gt;, you need to have a 3rd party application installed on your &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;iPhone&lt;/span&gt;. This 3rd party application is called &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;backgrounder&lt;/span&gt;. It enables any application to run in the background to leave your &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;iPhone&lt;/span&gt; free to run other applications. This is &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;useful&lt;/span&gt; if you would like to leave an application and come back to it later, but not to close the &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;application&lt;/span&gt;. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;eg&lt;/span&gt;: To listen to S&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;potify&lt;/span&gt; while checking your &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;SMSs&lt;/span&gt;.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Because the application (Backgrounder) would never be approved on the app store in a million years (Apple are slightly controlling and want every single application &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_11"&gt;reviewed&lt;/span&gt; by them for "quality control" or more likely "consumer control") you have to download it from another installer application called &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;Cydia&lt;/span&gt;. Before you can run &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Cydia&lt;/span&gt;, your IPhone needs to be &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;jailbroken&lt;/span&gt;. If your IPhone is not &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;Jailbroken&lt;/span&gt;, you can run through this quick &lt;a href="http://www.sugarbean.com/2009/09/jailbreak-your-iphone-30-with-redsn0w.html"&gt;tutorial &lt;/a&gt;to unlock your IPhone in minutes.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Once your IPhone is &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;Jailbroken&lt;/span&gt;:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;1) Install backgrounder from &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;cydia&lt;/span&gt;.&lt;/div&gt;&lt;div&gt;&lt;img src="http://4.bp.blogspot.com/_STfnBBStAPU/Sq1TEV7zXkI/AAAAAAAADN8/9aOZiHzoNfU/s320/IMG_0012.PNG" style="cursor:pointer; cursor:hand;width: 214px; height: 320px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5381048463850167874" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;2) A new icon will appear on your IPhone, this is the actual backgrounder application. If you like, from here you can add some cool settings for applications that you will use backgrounder with.&lt;/div&gt;&lt;div&gt;&lt;img src="http://4.bp.blogspot.com/_STfnBBStAPU/Sq1XjtLiJFI/AAAAAAAADOE/oDfQ00hod_o/s320/backgrounder+icon.png" style="cursor:pointer; cursor:hand;width: 83px; height: 80px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5381053400712619090" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3) When you are in the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;Spotify&lt;/span&gt; application, hold the home button down for 3 seconds.This will put &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;Spotify&lt;/span&gt; into background mode.&lt;/div&gt;&lt;div&gt;&lt;img src="http://4.bp.blogspot.com/_STfnBBStAPU/Sq1airnChgI/AAAAAAAADOM/D46G7YUkd0I/s320/IMG_0008.PNG" style="cursor:pointer; cursor:hand;width: 214px; height: 320px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5381056681646130690" /&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;3) Voila!! you are now able to run other applications while &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;Spotify&lt;/span&gt; is playing your favourite Spice Girls song.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7245505860945177988-888087405562326027?l=www.sugarbean.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/jpX1lt7eNQ0AEDAbaOifS_B9mSk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jpX1lt7eNQ0AEDAbaOifS_B9mSk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/jpX1lt7eNQ0AEDAbaOifS_B9mSk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/jpX1lt7eNQ0AEDAbaOifS_B9mSk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRealStoryBehindTheStory/~4/mgXFl8ONus8" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sugarbean.com/feeds/888087405562326027/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7245505860945177988&amp;postID=888087405562326027" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7245505860945177988/posts/default/888087405562326027?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7245505860945177988/posts/default/888087405562326027?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRealStoryBehindTheStory/~3/mgXFl8ONus8/running-spotify-in-background-on-iphone.html" title="Running Spotify in the background on the IPhone" /><author><name>Eli Perpinyal</name><uri>http://www.blogger.com/profile/04458278430394097026</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/_STfnBBStAPU/Sq1TEV7zXkI/AAAAAAAADN8/9aOZiHzoNfU/s72-c/IMG_0012.PNG" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://www.sugarbean.com/2009/09/running-spotify-in-background-on-iphone.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C08DRn09eCp7ImA9WxNRGEo.&quot;"><id>tag:blogger.com,1999:blog-7245505860945177988.post-5977483137751409673</id><published>2009-09-13T12:51:00.000-07:00</published><updated>2009-09-13T12:57:57.360-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-13T12:57:57.360-07:00</app:edited><title>Jailbreak and your Iphone!</title><content type="html">&lt;span class="Apple-style-span" style="text-decoration: underline;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;What is &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Jailbreaking&lt;/span&gt;?&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Jailbreaking&lt;/span&gt; is the process by which an IPhone firmware is modified to allow applications that apple would otherwise not allowed to run on the IPhone. &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Jailbreaking&lt;/span&gt; adds an unofficial installer application (similar to the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;AppStore&lt;/span&gt;) called &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Cydia&lt;/span&gt; or Icy which let you download many more 3rd party applications that Apple have hidden/blocked from users of the IPhone to "protect" them.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;There are very minor risks involved with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;jailbreaking&lt;/span&gt; and iPhone. Worst case, if something goes wrong, you will have to reset it to factory settings through &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;ITunes&lt;/span&gt;. In this scenario, you would lose all your settings/apps.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Two of the main reasons to Jailbreak your IPhone is to install 3rd party &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_7"&gt;applications&lt;/span&gt;, or to Unlock your IPhone so that it works on any provider.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;I have written a simple &lt;/span&gt;&lt;a href="http://www.sugarbean.com/2009/09/jailbreak-your-iphone-30-with-redsn0w.html"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;tutorial &lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;to Jailbreak your IPhone.&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7245505860945177988-5977483137751409673?l=www.sugarbean.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/VNc9qsPFXppQR2z4OFLTidE-hy4/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VNc9qsPFXppQR2z4OFLTidE-hy4/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/VNc9qsPFXppQR2z4OFLTidE-hy4/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/VNc9qsPFXppQR2z4OFLTidE-hy4/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRealStoryBehindTheStory/~4/L2VKnvxgZVQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sugarbean.com/feeds/5977483137751409673/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7245505860945177988&amp;postID=5977483137751409673" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7245505860945177988/posts/default/5977483137751409673?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7245505860945177988/posts/default/5977483137751409673?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRealStoryBehindTheStory/~3/L2VKnvxgZVQ/jailbreak-and-your-iphone.html" title="Jailbreak and your Iphone!" /><author><name>Eli Perpinyal</name><uri>http://www.blogger.com/profile/04458278430394097026</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.sugarbean.com/2009/09/jailbreak-and-your-iphone.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04ESX0yfSp7ImA9WxNRGEo.&quot;"><id>tag:blogger.com,1999:blog-7245505860945177988.post-5166776146998405768</id><published>2009-09-13T12:13:00.000-07:00</published><updated>2009-09-13T12:58:28.395-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-13T12:58:28.395-07:00</app:edited><title>Jailbreak your Iphone (3.0) with RedSn0w</title><content type="html">&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="line-height: 25px; font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;This guide &amp;amp; tutorial will show you&lt;/span&gt;&lt;b&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;how to use and application called&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/b&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;RedSn0w&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; to jailbreak your&lt;/span&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt; &lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iPhone &lt;/span&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2G, &lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iPhone &lt;/span&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;3G &lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;IPhone &lt;/span&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;3GS, &lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;or &lt;/span&gt;&lt;strong style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; "&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;iPod Touch 2G&lt;/span&gt;&lt;/strong&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;.  If you would like a better understanding of what jailbreaking is, or how it works, please read &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="  line-height: 25px; font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;a href="http://www.sugarbean.com/2009/09/jailbreak-and-your-iphone.html"&gt;this&lt;/a&gt;.&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style=" line-height: 25px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;This tutorial will explain how to use Jailbreak your phone in Windows, but RedSn0w works in windows or Mac OS X almost exactly the same. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style=" line-height: 25px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;(Please note: If you would like to Unlock your phone from your locked in network provider, you will have to Jailbreak your phone first)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"   style="font-family:Arial;font-size:100%;"&gt;&lt;span class="Apple-style-span"  style=" line-height: 25px;font-size:13px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style=" line-height: 25px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;1) Firstly, before doing anything, check what firmware you have on your Iphone. Currently RedSn0w 0.8 supports up to firmware 3.0.1 (NOT 3.1)  please check &lt;/span&gt;&lt;a href="http://redsn0w.com/"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;here &lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;for the latest supported versions direct from the guys who created RedSn0w&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style=" line-height: 25px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style=" line-height: 25px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;2) Download 2 things: RedSn0w and your corresponding firmware that you have on your phone from &lt;/span&gt;&lt;a href="http://www.iphonedownloadblog.com/iphone-downloads/" style="text-decoration: none;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;here&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style=" line-height: 25px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style=" line-height: 25px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;3) Unzip and launch RedSn0w.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style=" line-height: 25px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style=" line-height: 25px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;4) Click "browse" and select the 3.0 firmware you downloaded in step 2. (NOTE: If you are running firmware 3.0.1, please use Firmware 3.0 to Jailbreak.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style=" line-height: 25px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style=" line-height: 25px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;5) Once RedSn0w has verified the firmware, click next.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style=" line-height: 25px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="  line-height: 25px; font-family:Arial;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;6) Select "Install Cydia" and click next. (I would reccomend unselecting Icy as this could cause other issues)&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style=" line-height: 25px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style=" line-height: 25px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;7) RedSn0w will guide you through the Jailbreaking process and tell you to turn off your phone and hold the power/home buttons at different times. follow these steps as written on the screen.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style=" line-height: 25px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style=" line-height: 25px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;8) If done correctly, your iphone will reboot and the Jailbreak should start. it could take up to 15 minutes so be patient. Click Finish on RedSn0w and wait for the Jailbreak to complete.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style=" line-height: 25px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style=" line-height: 25px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;9) After your Iphone reboots, you should see a new icon on your iphone called "Cydia" from here you can download a load of applications.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-size:7;"&gt;&lt;span class="Apple-style-span"  style="font-size:48px;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style=" line-height: 25px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;span class="Apple-style-span"   style="  line-height: normal; font-family:Georgia;font-size:16px;"&gt;&lt;img src="http://3.bp.blogspot.com/_STfnBBStAPU/Sq1Miq49ciI/AAAAAAAADN0/SLhFGN3MbNQ/s320/cydia.png" style="cursor:pointer; cursor:hand;width: 73px; height: 87px;" border="0" alt="" id="BLOGGER_PHOTO_ID_5381041288290071074" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style=" line-height: 25px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style=" line-height: 25px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style=" line-height: 25px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;10) When a new firmware comes out (EG: 3.1) DO NOT UPGRADE. This will disable your jailbreak. and you will lose all jailbroken apps and also cydia.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style=" line-height: 25px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style="font-family:Arial;"&gt;&lt;span class="Apple-style-span" style=" line-height: 25px;"&gt;&lt;span class="Apple-style-span"  style="font-size:small;"&gt;Enjoy!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"    style="font-family:Arial;font-size:130%;color:#333333;"&gt;&lt;span class="Apple-style-span"  style=" line-height: 25px;font-size:14px;"&gt;&lt;span class="Apple-style-span"  style="color:#000000;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7245505860945177988-5166776146998405768?l=www.sugarbean.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/4-8is7jGLazSoy4iRD6E7BZnLfk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4-8is7jGLazSoy4iRD6E7BZnLfk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/4-8is7jGLazSoy4iRD6E7BZnLfk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/4-8is7jGLazSoy4iRD6E7BZnLfk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRealStoryBehindTheStory/~4/4ID_bBhkqtw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sugarbean.com/feeds/5166776146998405768/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7245505860945177988&amp;postID=5166776146998405768" title="1 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7245505860945177988/posts/default/5166776146998405768?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7245505860945177988/posts/default/5166776146998405768?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRealStoryBehindTheStory/~3/4ID_bBhkqtw/jailbreak-your-iphone-30-with-redsn0w.html" title="Jailbreak your Iphone (3.0) with RedSn0w" /><author><name>Eli Perpinyal</name><uri>http://www.blogger.com/profile/04458278430394097026</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_STfnBBStAPU/Sq1Miq49ciI/AAAAAAAADN0/SLhFGN3MbNQ/s72-c/cydia.png" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://www.sugarbean.com/2009/09/jailbreak-your-iphone-30-with-redsn0w.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMGRXg7eSp7ImA9WxJbEEk.&quot;"><id>tag:blogger.com,1999:blog-7245505860945177988.post-7837149006221472019</id><published>2009-07-19T16:19:00.000-07:00</published><updated>2009-07-19T16:33:44.601-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-07-19T16:33:44.601-07:00</app:edited><title>Spotify and using apple remote control</title><content type="html">The other day i came across a great source for music called &lt;a href="http://spotify.com/"&gt;Spotify&lt;/a&gt;. &lt;span style="color: rgb(0, 0, 0);"&gt;Spotify&lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; is a proprietary peer-to-peer &lt;/span&gt;&lt;a style="color: rgb(0, 0, 0);" href="http://en.wikipedia.org/wiki/Peer-to-peer" title="Peer-to-peer"&gt;&lt;/a&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;music program that allows instant listening to specific tracks or albums with almost no buffer &lt;/span&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;delay.&lt;br /&gt;&lt;br /&gt;I wanted to be able to use my Apple Remote Control to change tracks, but unfortunatley Spotify does not open up the API to accept inputs for changing controls. But there is a solution!&lt;br /&gt;&lt;/span&gt;&lt;p&gt;Spotify Mac Remote is a plugin for Spotify that allows you to use your Mac’s remote control to Play, Pause and change tracks.&lt;/p&gt;1) Firstly you need to Install &lt;a href="http://www.culater.net/software/SIMBL/SIMBL.php"&gt;SIMBL&lt;/a&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;2) Secondly &lt;a href="http://themacbox.co.uk/stuff/SpotifyMacRemote.zip"&gt;download the plugin&lt;/a&gt;&lt;br /&gt;3) Extract the the zip file and place the .bundle file in &lt;/span&gt;(Macintosh HD /Library/Application Support/SIMBL/Plugins/)&lt;br /&gt;4) Restart Spotify and you should be flying!&lt;br /&gt;&lt;br /&gt;For more information visit http://themacbox.co.uk/smr/&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7245505860945177988-7837149006221472019?l=www.sugarbean.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PpHb7BvEAH8vzI_LIUk93NfB0rA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PpHb7BvEAH8vzI_LIUk93NfB0rA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PpHb7BvEAH8vzI_LIUk93NfB0rA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PpHb7BvEAH8vzI_LIUk93NfB0rA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRealStoryBehindTheStory/~4/fmB7wuNihMo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sugarbean.com/feeds/7837149006221472019/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7245505860945177988&amp;postID=7837149006221472019" title="3 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7245505860945177988/posts/default/7837149006221472019?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7245505860945177988/posts/default/7837149006221472019?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRealStoryBehindTheStory/~3/fmB7wuNihMo/spotify-and-using-apple-remote-control.html" title="Spotify and using apple remote control" /><author><name>Eli Perpinyal</name><uri>http://www.blogger.com/profile/04458278430394097026</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>3</thr:total><feedburner:origLink>http://www.sugarbean.com/2009/07/spotify-and-using-apple-remote-control.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEYASXY-cSp7ImA9WxJWGUk.&quot;"><id>tag:blogger.com,1999:blog-7245505860945177988.post-8445662523588045408</id><published>2009-06-25T08:58:00.001-07:00</published><updated>2009-06-25T09:09:08.859-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-25T09:09:08.859-07:00</app:edited><title>Copying over configuration to a 64Bit IIS Server</title><content type="html">&lt;span style="font-family: arial;"&gt;When copying over configuration settings for IIS when moving you web sites to a new server, You can run into problems when copying over the configuration to a 64bit machine from a 32 bit machine. This can occur after using the &lt;/span&gt;&lt;span style="font-family: arial; font-size: 85%;"&gt;&lt;span style="font-weight: bold;"&gt;iiscnfg.vbs &lt;/span&gt;&lt;/span&gt;&lt;span style="font-family: arial;"&gt;script. You will receive a &lt;span style="font-weight: bold;"&gt;Service Unavailable&lt;/span&gt; error when navigating to your web site.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;also in the event log you will get the following error:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; font-family: arial;font-size:85%;" &gt;ISAPI Filter ‘C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_filter.dll’ could not be loaded due to a configuration problem. The current configuration only supports loading images built for a AMD64 processor architecture. The data field contains the error number. To learn more about this issue, including how to troubleshooting this kind of processor architecture mismatch error, see http://go.microsoft.com/fwlink/?LinkId=29349.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;To resolve this issue:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold; color: rgb(51, 102, 255);"&gt;1) Disable the 32 bit mode for your web server&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;strong style="font-family: arial;"&gt;&lt;span style="color: rgb(51, 51, 0);"&gt;cscript C:\inetpub\adminscripts\adsutil.vbs SET  W3SVC/AppPools/Enable32bitAppOnWin64 0&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial; font-weight: bold; color: rgb(51, 102, 255);"&gt;2) &lt;/span&gt;&lt;span style="color: rgb(51, 153, 102); font-family: arial;"&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="font-weight: bold; color: rgb(51, 102, 255);"&gt;Register ASP.NET 2.0 as the default framework for the server&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;strong style="font-family: arial;"&gt;&lt;span style="color: rgb(51, 51, 0);"&gt;C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe -i&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial; color: rgb(51, 102, 255); font-weight: bold;"&gt;3) Restart IIS&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-weight: bold; font-family: arial;"&gt;c:\iisreset&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;for more information on exporting configuration to a new server or moving your web sites to a new server &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.sugarbean.com/2009/06/moving-iis-websites-to-new-server.html"&gt;click here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7245505860945177988-8445662523588045408?l=www.sugarbean.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/syjeuXGehgQcxr8bOqHvoicP184/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/syjeuXGehgQcxr8bOqHvoicP184/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/syjeuXGehgQcxr8bOqHvoicP184/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/syjeuXGehgQcxr8bOqHvoicP184/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRealStoryBehindTheStory/~4/CCLfd0TGchQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sugarbean.com/feeds/8445662523588045408/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7245505860945177988&amp;postID=8445662523588045408" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7245505860945177988/posts/default/8445662523588045408?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7245505860945177988/posts/default/8445662523588045408?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRealStoryBehindTheStory/~3/CCLfd0TGchQ/copying-over-configuration-to-64bit-iis.html" title="Copying over configuration to a 64Bit IIS Server" /><author><name>Eli Perpinyal</name><uri>http://www.blogger.com/profile/04458278430394097026</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.sugarbean.com/2009/06/copying-over-configuration-to-64bit-iis.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUMSXk6fip7ImA9WxJWGUk.&quot;"><id>tag:blogger.com,1999:blog-7245505860945177988.post-2868697941219975285</id><published>2009-06-25T08:41:00.000-07:00</published><updated>2009-06-25T09:11:28.716-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-25T09:11:28.716-07:00</app:edited><title>Moving IIS Websites to a new server</title><content type="html">&lt;span style="font-family:arial;"&gt;Many people will sooner or later need to move there IIS web sites to a new server.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Either becuase of popularity and the need for more hardware, for clustering or even to virtualise the web server.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;You can easily create a new web site on the new server and just copy over the original web site.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;But what about permissions? what about all the configuration settings?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;IIS offers a vbs script to copy a web site over to a new server.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;1) to run the configuration copy script execute the following:&lt;/span&gt;&lt;br /&gt;&lt;span style=";font-family:courier new;font-size:85%;"  &gt;&lt;span style="font-weight: bold;"&gt;C:\WINDOWS\system32&gt;iiscnfg.vbs /copy /ts&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;span style="color: rgb(51, 51, 51);"&gt;[Target Server]&lt;/span&gt; &lt;/span&gt;/tu&lt;span style="color: rgb(153, 153, 153);"&gt; &lt;span style="color: rgb(51, 51, 51);"&gt;[Target Server username]&lt;/span&gt; &lt;/span&gt;/tp &lt;span style="color: rgb(51, 51, 51);"&gt;[Target Server Password]&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;this will backup your server and do the rest for you, including copy over the metadata.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:arial;"&gt;(for more information on iiscnfg.vbs click &lt;/span&gt;&lt;a style="font-family: arial;" href="http://technet.microsoft.com/en-us/library/cc787196%28WS.10%29.aspx"&gt;here&lt;/a&gt;&lt;span style="font-family:arial;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;2) You will also need to manually copy over the actuall web site files, the iiscnfg script only copying over configuration&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: arial;"&gt;If you are exporting the configuration to a 64 bit iis server from a 32 bit server you will get a "Service unavailable" error when trying to access your web site. To more information to resolve this &lt;/span&gt;&lt;a style="font-family: arial;" href="http://www.sugarbean.com/2009/06/copying-over-configuration-to-64bit-iis.html"&gt;click here&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7245505860945177988-2868697941219975285?l=www.sugarbean.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/tvxBGUZfTYM2SZyG1XEjbnqkFNI/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tvxBGUZfTYM2SZyG1XEjbnqkFNI/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/tvxBGUZfTYM2SZyG1XEjbnqkFNI/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/tvxBGUZfTYM2SZyG1XEjbnqkFNI/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRealStoryBehindTheStory/~4/xVkmourBflM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sugarbean.com/feeds/2868697941219975285/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7245505860945177988&amp;postID=2868697941219975285" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7245505860945177988/posts/default/2868697941219975285?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7245505860945177988/posts/default/2868697941219975285?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRealStoryBehindTheStory/~3/xVkmourBflM/moving-iis-websites-to-new-server.html" title="Moving IIS Websites to a new server" /><author><name>Eli Perpinyal</name><uri>http://www.blogger.com/profile/04458278430394097026</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.sugarbean.com/2009/06/moving-iis-websites-to-new-server.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMGSXo8eyp7ImA9WxJWEUo.&quot;"><id>tag:blogger.com,1999:blog-7245505860945177988.post-5430953934961540646</id><published>2009-06-16T09:00:00.000-07:00</published><updated>2009-06-16T09:40:28.473-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-16T09:40:28.473-07:00</app:edited><title>Restoring multiple database files and catalogs programatically in SQL Server 2005/2008</title><content type="html">I am restoring a database onto another server with different drive sizes and mappings. The thing is, I have over 100 catalogs to restore.&lt;br /&gt; I don't want to have to define each catalog name and its new location Like below:&lt;br /&gt;&lt;br /&gt;&lt;code  style="font-size:12px;"&gt;&lt;span style="color:black;"&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;RESTORE DATABASE &lt;/span&gt;&lt;span style="color:black;"&gt;Northwinds&lt;br /&gt;  &lt;/span&gt;&lt;span style="color:blue;"&gt;FROM DISK = &lt;/span&gt;&lt;span style="color:red;"&gt;'C:\db.bak'&lt;br /&gt;          &lt;/span&gt;&lt;span style="color:blue;"&gt;WITH &lt;/span&gt;&lt;span style="color:black;"&gt;MOVE &lt;/span&gt;&lt;span style="color:red;"&gt;'Catalog1' &lt;/span&gt;&lt;span style="color:blue;"&gt;TO &lt;/span&gt;&lt;span style="color:red;"&gt;'D:\Catalog1'&lt;br /&gt;          &lt;/span&gt;&lt;span style="color:blue;"&gt;WITH &lt;/span&gt;&lt;span style="color:black;"&gt;MOVE &lt;/span&gt;&lt;span style="color:red;"&gt;'Catalog2' &lt;/span&gt;&lt;span style="color:blue;"&gt;TO &lt;/span&gt;&lt;span style="color:red;"&gt;'D:\Catalog2'&lt;br /&gt;          &lt;/span&gt;&lt;span style="color:blue;"&gt;WITH &lt;/span&gt;&lt;span style="color:black;"&gt;MOVE &lt;/span&gt;&lt;span style="color:red;"&gt;'Catalog3' &lt;/span&gt;&lt;span style="color:blue;"&gt;TO &lt;/span&gt;&lt;span style="color:red;"&gt;'D:\Catalog3'&lt;br /&gt;          &lt;/span&gt;&lt;span style="color:blue;"&gt;WITH &lt;/span&gt;&lt;span style="color:black;"&gt;MOVE &lt;/span&gt;&lt;span style="color:red;"&gt;'Catalog4' &lt;/span&gt;&lt;span style="color:blue;"&gt;TO &lt;/span&gt;&lt;span style="color:red;"&gt;'D:\Catalog4'&lt;br /&gt;          &lt;/span&gt;&lt;span style="color:blue;"&gt;WITH &lt;/span&gt;&lt;span style="color:black;"&gt;MOVE &lt;/span&gt;&lt;span style="color:red;"&gt;'Catalog5' &lt;/span&gt;&lt;span style="color:blue;"&gt;TO &lt;/span&gt;&lt;span style="color:red;"&gt;'D:\Catalog5'&lt;br /&gt;          &lt;/span&gt;&lt;span style="color:blue;"&gt;WITH &lt;/span&gt;&lt;span style="color:black;"&gt;MOVE &lt;/span&gt;&lt;span style="color:red;"&gt;'Catalog6' &lt;/span&gt;&lt;span style="color:blue;"&gt;TO &lt;/span&gt;&lt;span style="color:red;"&gt;'D:\Catalog6'&lt;br /&gt;          ...&lt;/span&gt;&lt;span style="color:blue;"&gt;WITH &lt;/span&gt;&lt;span style="color:black;"&gt;MOVE &lt;/span&gt;&lt;span style="color:red;"&gt;'Catalog100' &lt;/span&gt;&lt;span style="color:blue;"&gt;TO &lt;/span&gt;&lt;span style="color:red;"&gt;'D:\Catalog100'&lt;/span&gt;&lt;/code&gt;                             &lt;br /&gt;&lt;br /&gt;This would just take forever.&lt;br /&gt;&lt;br /&gt;I found a usefull script that will generate the restore code and also exectue it if required.&lt;br /&gt;(I modified the script to add support for catalogs)&lt;br /&gt;&lt;br /&gt;(This script below will work on SQL 2005, to get it to work on SQL 2008 include the following lines by uncommenting them)&lt;br /&gt;&lt;code  style="font-size:12px;"&gt;&lt;span style="color:green;"&gt;--TDEThumbprint varbinary(32) NULL&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;code  style="font-size:12px;"&gt;&lt;span style="color:green;"&gt;--CompressedBackupSize binary(8) NULL &lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;pre style="font-size: 12px;"&gt;&lt;span style="color:blue;"&gt;IF &lt;/span&gt;&lt;span style="color:magenta;"&gt;OBJECT_ID&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;N'RestoreDatabase_SQL2005'&lt;/span&gt;&lt;span style="color:gray;"&gt;) &lt;/span&gt;&lt;span style="color:blue;"&gt;IS &lt;/span&gt;&lt;span style="color:gray;"&gt;NOT NULL&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;DROP PROCEDURE &lt;/span&gt;&lt;span style="color:black;"&gt;RestoreDatabase_SQL2005&lt;br /&gt;&lt;br /&gt;GO&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;CREATE PROCEDURE &lt;/span&gt;&lt;span style="color:black;"&gt;RestoreDatabase_SQL2005&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@BackupFile &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;260&lt;/span&gt;&lt;span style="color:gray;"&gt;),&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@NewDatabaseName &lt;/span&gt;&lt;span style="color:black;"&gt;sysname &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@FileNumber &lt;/span&gt;&lt;span style="color:blue;"&gt;INT = &lt;/span&gt;&lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@DataFolder &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;260&lt;/span&gt;&lt;span style="color:gray;"&gt;) &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@LogFolder &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;260&lt;/span&gt;&lt;span style="color:gray;"&gt;) &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@CatalogFolder &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;260&lt;/span&gt;&lt;span style="color:gray;"&gt;) &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@ExecuteRestoreImmediately &lt;/span&gt;&lt;span style="color:blue;"&gt;CHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:gray;"&gt;) &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:red;"&gt;'N'&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@ChangePhysicalFileNames &lt;/span&gt;&lt;span style="color:blue;"&gt;CHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:gray;"&gt;) &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:red;"&gt;'Y'&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@ChangeLogicalNames &lt;/span&gt;&lt;span style="color:blue;"&gt;CHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:gray;"&gt;) &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:red;"&gt;'Y'&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@DatabaseOwner &lt;/span&gt;&lt;span style="color:black;"&gt;sysname &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@AdditionalOptions &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;500&lt;/span&gt;&lt;span style="color:gray;"&gt;) &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:blue;"&gt;AS&lt;br /&gt;&lt;br /&gt;    SET &lt;/span&gt;&lt;span style="color:black;"&gt;NOCOUNT &lt;/span&gt;&lt;span style="color:blue;"&gt;ON&lt;/span&gt;&lt;span style="color:gray;"&gt;;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;DECLARE &lt;/span&gt;&lt;span style="color:#434343;"&gt;@LogicalName &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;128&lt;/span&gt;&lt;span style="color:gray;"&gt;),&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@PhysicalName &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;260&lt;/span&gt;&lt;span style="color:gray;"&gt;),&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@PhysicalFolderName &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;260&lt;/span&gt;&lt;span style="color:gray;"&gt;),&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@PhysicalFileName &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;260&lt;/span&gt;&lt;span style="color:gray;"&gt;),&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@NewPhysicalName &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;260&lt;/span&gt;&lt;span style="color:gray;"&gt;),&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@NewLogicalName &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;128&lt;/span&gt;&lt;span style="color:gray;"&gt;),&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@OldDatabaseName &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;128&lt;/span&gt;&lt;span style="color:gray;"&gt;),&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@RestoreStatement &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:blue;"&gt;MAX&lt;/span&gt;&lt;span style="color:gray;"&gt;),&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@Command &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:blue;"&gt;MAX&lt;/span&gt;&lt;span style="color:gray;"&gt;),&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@ReturnCode &lt;/span&gt;&lt;span style="color:blue;"&gt;INT&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@FileType &lt;/span&gt;&lt;span style="color:blue;"&gt;CHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:gray;"&gt;),&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@ServerName &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;128&lt;/span&gt;&lt;span style="color:gray;"&gt;),&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@BackupFinishDate &lt;/span&gt;&lt;span style="color:black;"&gt;datetime&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@Message &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:blue;"&gt;MAX&lt;/span&gt;&lt;span style="color:gray;"&gt;),&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@ChangeLogicalNamesSql &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:blue;"&gt;MAX&lt;/span&gt;&lt;span style="color:gray;"&gt;),&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@AlterAuthorizationSql &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:blue;"&gt;MAX&lt;/span&gt;&lt;span style="color:gray;"&gt;),&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@Error &lt;/span&gt;&lt;span style="color:blue;"&gt;INT&lt;/span&gt;&lt;span style="color:gray;"&gt;;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;DECLARE &lt;/span&gt;&lt;span style="color:#434343;"&gt;@BackupHeader &lt;/span&gt;&lt;span style="color:blue;"&gt;TABLE&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;BackupName &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;128&lt;/span&gt;&lt;span style="color:gray;"&gt;) NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;BackupDescription  &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;255&lt;/span&gt;&lt;span style="color:gray;"&gt;) NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;BackupType smallint &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;ExpirationDate datetime &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;Compressed tinyint &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;Position smallint &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;DeviceType tinyint &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;UserName &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;128&lt;/span&gt;&lt;span style="color:gray;"&gt;) NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;ServerName &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;128&lt;/span&gt;&lt;span style="color:gray;"&gt;) NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;DatabaseName &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;128&lt;/span&gt;&lt;span style="color:gray;"&gt;) NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;DatabaseVersion &lt;/span&gt;&lt;span style="color:blue;"&gt;INT &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;DatabaseCreationDate  datetime &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;BackupSize numeric&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;20&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt;&lt;span style="color:black;"&gt;0&lt;/span&gt;&lt;span style="color:gray;"&gt;) NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;FirstLSN numeric&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;25&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt;&lt;span style="color:black;"&gt;0&lt;/span&gt;&lt;span style="color:gray;"&gt;) NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;LastLSN numeric&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;25&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt;&lt;span style="color:black;"&gt;0&lt;/span&gt;&lt;span style="color:gray;"&gt;) NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;CheckpointLSN  numeric&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;25&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt;&lt;span style="color:black;"&gt;0&lt;/span&gt;&lt;span style="color:gray;"&gt;) NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;DatabaseBackupLSN  numeric&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;25&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt;&lt;span style="color:black;"&gt;0&lt;/span&gt;&lt;span style="color:gray;"&gt;) NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;BackupStartDate  datetime &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;BackupFinishDate  datetime &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;SortOrder smallint &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;CodePage smallint &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;UnicodeLocaleId &lt;/span&gt;&lt;span style="color:blue;"&gt;INT &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;UnicodeComparisonStyle &lt;/span&gt;&lt;span style="color:blue;"&gt;INT &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;CompatibilityLevel  tinyint &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;SoftwareVendorId &lt;/span&gt;&lt;span style="color:blue;"&gt;INT &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;SoftwareVersionMajor &lt;/span&gt;&lt;span style="color:blue;"&gt;INT &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;SoftwareVersionMinor &lt;/span&gt;&lt;span style="color:blue;"&gt;INT &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;SoftwareVersionBuild &lt;/span&gt;&lt;span style="color:blue;"&gt;INT &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;MachineName &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;128&lt;/span&gt;&lt;span style="color:gray;"&gt;) NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;Flags &lt;/span&gt;&lt;span style="color:blue;"&gt;INT &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;BindingID uniqueidentifier &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;RecoveryForkID uniqueidentifier &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;Collation &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;128&lt;/span&gt;&lt;span style="color:gray;"&gt;) NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;FamilyGUID uniqueidentifier &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;HasBulkLoggedData bit &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;IsSnapshot bit &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;IsReadOnly bit &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;IsSingleUser bit &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;HasBackupChecksums bit &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;IsDamaged bit &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;BeginsLogChain bit &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;HasIncompleteMetaData bit &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;IsForceOffline bit &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;IsCopyOnly bit &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;FirstRecoveryForkID uniqueidentifier &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;ForkPointLSN decimal&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;25&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:black;"&gt;0&lt;/span&gt;&lt;span style="color:gray;"&gt;) NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;RecoveryModel &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;60&lt;/span&gt;&lt;span style="color:gray;"&gt;) NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;DifferentialBaseLSN decimal&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;25&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:black;"&gt;0&lt;/span&gt;&lt;span style="color:gray;"&gt;) NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;DifferentialBaseGUID uniqueidentifier &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;BackupTypeDescription  &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;60&lt;/span&gt;&lt;span style="color:gray;"&gt;) NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;BackupSetGUID uniqueidentifier &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL&lt;/span&gt;&lt;span style="color:green;"&gt;--,&lt;br /&gt;&lt;br /&gt;        --CompressedBackupSize binary(8) NULL&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:gray;"&gt;);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;DECLARE &lt;/span&gt;&lt;span style="color:#434343;"&gt;@FileList &lt;/span&gt;&lt;span style="color:blue;"&gt;TABLE&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;LogicalName &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;128&lt;/span&gt;&lt;span style="color:gray;"&gt;) NOT NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;PhysicalName &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;260&lt;/span&gt;&lt;span style="color:gray;"&gt;) NOT NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;Type &lt;/span&gt;&lt;span style="color:blue;"&gt;CHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:gray;"&gt;) NOT NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;FileGroupName &lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;120&lt;/span&gt;&lt;span style="color:gray;"&gt;) NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;Size numeric&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;20&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:black;"&gt;0&lt;/span&gt;&lt;span style="color:gray;"&gt;) NOT NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;MaxSize numeric&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;20&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:black;"&gt;0&lt;/span&gt;&lt;span style="color:gray;"&gt;) NOT NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;FileID bigint &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;CreateLSN numeric&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;25&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt;&lt;span style="color:black;"&gt;0&lt;/span&gt;&lt;span style="color:gray;"&gt;) NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;DropLSN numeric&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;25&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt;&lt;span style="color:black;"&gt;0&lt;/span&gt;&lt;span style="color:gray;"&gt;) NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;UniqueID uniqueidentifier &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;ReadOnlyLSN numeric&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;25&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt;&lt;span style="color:black;"&gt;0&lt;/span&gt;&lt;span style="color:gray;"&gt;) NULL ,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;ReadWriteLSN numeric&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;25&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt;&lt;span style="color:black;"&gt;0&lt;/span&gt;&lt;span style="color:gray;"&gt;) NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;BackupSizeInBytes bigint &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;SourceBlockSize &lt;/span&gt;&lt;span style="color:blue;"&gt;INT &lt;/span&gt;&lt;span style="color:black;"&gt;NUULL&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;FileGroupID &lt;/span&gt;&lt;span style="color:blue;"&gt;INT &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;LogGroupGUID uniqueidentifier &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;DifferentialBaseLSN numeric&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;25&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt;&lt;span style="color:black;"&gt;0&lt;/span&gt;&lt;span style="color:gray;"&gt;)NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;DifferentialBaseGUID uniqueidentifier &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;IsReadOnly bit &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:black;"&gt;IsPresent bit &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL&lt;/span&gt;&lt;span style="color:green;"&gt;--,&lt;br /&gt;&lt;br /&gt;        --      TDEThumbprint varbinary(32) NULL&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:gray;"&gt;);&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;SET &lt;/span&gt;&lt;span style="color:#434343;"&gt;@Error &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;0&lt;/span&gt;&lt;span style="color:gray;"&gt;;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:green;"&gt;--add trailing backslash to folder names if not already specified&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;IF &lt;/span&gt;&lt;span style="color:magenta;"&gt;LEFT&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:magenta;"&gt;REVERSE&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@DataFolder&lt;/span&gt;&lt;span style="color:gray;"&gt;), &lt;/span&gt;&lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:gray;"&gt;) &amp;lt;&amp;gt; &lt;/span&gt;&lt;span style="color:red;"&gt;'\' &lt;/span&gt;&lt;span style="color:blue;"&gt;SET &lt;/span&gt;&lt;span style="color:#434343;"&gt;@DataFolder &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:#434343;"&gt;@DataFolder &lt;/span&gt;&lt;span style="color:gray;"&gt;+ &lt;/span&gt;&lt;span style="color:red;"&gt;'\'&lt;/span&gt;&lt;span style="color:gray;"&gt;;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;IF &lt;/span&gt;&lt;span style="color:magenta;"&gt;LEFT&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:magenta;"&gt;REVERSE&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@LogFolder&lt;/span&gt;&lt;span style="color:gray;"&gt;), &lt;/span&gt;&lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:gray;"&gt;) &amp;lt;&amp;gt; &lt;/span&gt;&lt;span style="color:red;"&gt;'\' &lt;/span&gt;&lt;span style="color:blue;"&gt;SET &lt;/span&gt;&lt;span style="color:#434343;"&gt;@LogFolder &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:#434343;"&gt;@LogFolder &lt;/span&gt;&lt;span style="color:gray;"&gt;+ &lt;/span&gt;&lt;span style="color:red;"&gt;'\'&lt;/span&gt;&lt;span style="color:gray;"&gt;;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;IF &lt;/span&gt;&lt;span style="color:magenta;"&gt;LEFT&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:magenta;"&gt;REVERSE&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@CatalogFolder&lt;/span&gt;&lt;span style="color:gray;"&gt;), &lt;/span&gt;&lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:gray;"&gt;) &amp;lt;&amp;gt; &lt;/span&gt;&lt;span style="color:red;"&gt;'\' &lt;/span&gt;&lt;span style="color:blue;"&gt;SET &lt;/span&gt;&lt;span style="color:#434343;"&gt;@CatalogFolder &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:#434343;"&gt;@CatalogFolder &lt;/span&gt;&lt;span style="color:gray;"&gt;+ &lt;/span&gt;&lt;span style="color:red;"&gt;'\'&lt;/span&gt;&lt;span style="color:gray;"&gt;;&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:green;"&gt;-- get backup header info and display&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;SET &lt;/span&gt;&lt;span style="color:#434343;"&gt;@RestoreStatement &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:red;"&gt;N'RESTORE HEADERONLY&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      FROM DISK=N''' &lt;/span&gt;&lt;span style="color:gray;"&gt;+ &lt;/span&gt;&lt;span style="color:#434343;"&gt;@BackupFile &lt;/span&gt;&lt;span style="color:gray;"&gt;+ &lt;/span&gt;&lt;span style="color:red;"&gt;''' WITH FILE=' &lt;/span&gt;&lt;span style="color:gray;"&gt;+ &lt;/span&gt;&lt;span style="color:magenta;"&gt;CAST&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@FileNumber &lt;/span&gt;&lt;span style="color:blue;"&gt;AS NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;10&lt;/span&gt;&lt;span style="color:gray;"&gt;));&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:blue;"&gt;PRINT &lt;/span&gt;&lt;span style="color:#434343;"&gt;@RestoreStatement&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;INSERT INTO &lt;/span&gt;&lt;span style="color:#434343;"&gt;@BackupHeader&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;EXEC&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'RESTORE HEADERONLY FROM DISK=N''' &lt;/span&gt;&lt;span style="color:gray;"&gt;+ &lt;/span&gt;&lt;span style="color:#434343;"&gt;@BackupFile &lt;/span&gt;&lt;span style="color:gray;"&gt;+ &lt;/span&gt;&lt;span style="color:red;"&gt;''' WITH FILE = 1'&lt;/span&gt;&lt;span style="color:gray;"&gt;);&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;SET &lt;/span&gt;&lt;span style="color:#434343;"&gt;@Error &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:#434343;"&gt;@@ERROR&lt;/span&gt;&lt;span style="color:gray;"&gt;;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;IF &lt;/span&gt;&lt;span style="color:#434343;"&gt;@Error &lt;/span&gt;&lt;span style="color:gray;"&gt;&amp;lt;&amp;gt; &lt;/span&gt;&lt;span style="color:black;"&gt;0 &lt;/span&gt;&lt;span style="color:blue;"&gt;GOTO &lt;/span&gt;&lt;span style="color:black;"&gt;Done&lt;/span&gt;&lt;span style="color:gray;"&gt;;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;IF &lt;/span&gt;&lt;span style="color:gray;"&gt;NOT EXISTS(&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;SELECT &lt;/span&gt;&lt;span style="color:gray;"&gt;*&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;FROM &lt;/span&gt;&lt;span style="color:#434343;"&gt;@BackupHeader&lt;/span&gt;&lt;span style="color:gray;"&gt;) &lt;/span&gt;&lt;span style="color:blue;"&gt;GOTO &lt;/span&gt;&lt;span style="color:black;"&gt;Done&lt;/span&gt;&lt;span style="color:gray;"&gt;;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;SELECT&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@OldDatabaseName &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;DatabaseName&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@ServerName &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;ServerName&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:#434343;"&gt;@BackupFinishDate &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;BackupFinishDate&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;FROM &lt;/span&gt;&lt;span style="color:#434343;"&gt;@BackupHeader&lt;/span&gt;&lt;span style="color:gray;"&gt;;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;IF &lt;/span&gt;&lt;span style="color:#434343;"&gt;@NewDatabaseName &lt;/span&gt;&lt;span style="color:blue;"&gt;IS &lt;/span&gt;&lt;span style="color:gray;"&gt;NULL &lt;/span&gt;&lt;span style="color:blue;"&gt;SET &lt;/span&gt;&lt;span style="color:#434343;"&gt;@NewDatabaseName &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:#434343;"&gt;@OldDatabaseName&lt;/span&gt;&lt;span style="color:gray;"&gt;;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;SET &lt;/span&gt;&lt;span style="color:#434343;"&gt;@Message &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:red;"&gt;N'--Backup source: ServerName=%s, DatabaseName=%s, BackupFinishDate=' &lt;/span&gt;&lt;span style="color:gray;"&gt;+&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:magenta;"&gt;CONVERT&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:blue;"&gt;NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;23&lt;/span&gt;&lt;span style="color:gray;"&gt;), &lt;/span&gt;&lt;span style="color:#434343;"&gt;@BackupFinishDate&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:black;"&gt;121&lt;/span&gt;&lt;span style="color:gray;"&gt;);&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;RAISERROR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@Message&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:black;"&gt;0&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:#434343;"&gt;@ServerName&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:#434343;"&gt;@OldDatabaseName&lt;/span&gt;&lt;span style="color:gray;"&gt;) &lt;/span&gt;&lt;span style="color:blue;"&gt;WITH &lt;/span&gt;&lt;span style="color:black;"&gt;NOWAIT&lt;/span&gt;&lt;span style="color:gray;"&gt;;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:green;"&gt;-- get filelist info&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;SET &lt;/span&gt;&lt;span style="color:#434343;"&gt;@RestoreStatement &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:red;"&gt;N'RESTORE FILELISTONLY&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      FROM DISK=N''' &lt;/span&gt;&lt;span style="color:gray;"&gt;+ &lt;/span&gt;&lt;span style="color:#434343;"&gt;@BackupFile &lt;/span&gt;&lt;span style="color:gray;"&gt;+ &lt;/span&gt;&lt;span style="color:red;"&gt;''' WITH FILE=' &lt;/span&gt;&lt;span style="color:gray;"&gt;+ &lt;/span&gt;&lt;span style="color:magenta;"&gt;CAST&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@FileNumber &lt;/span&gt;&lt;span style="color:blue;"&gt;AS NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;10&lt;/span&gt;&lt;span style="color:gray;"&gt;));&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;INSERT INTO &lt;/span&gt;&lt;span style="color:#434343;"&gt;@FileList&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;EXEC&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@RestoreStatement&lt;/span&gt;&lt;span style="color:gray;"&gt;);&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;SET &lt;/span&gt;&lt;span style="color:#434343;"&gt;@Error &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:#434343;"&gt;@@ERROR&lt;/span&gt;&lt;span style="color:gray;"&gt;;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;IF &lt;/span&gt;&lt;span style="color:#434343;"&gt;@Error &lt;/span&gt;&lt;span style="color:gray;"&gt;&amp;lt;&amp;gt; &lt;/span&gt;&lt;span style="color:black;"&gt;0 &lt;/span&gt;&lt;span style="color:blue;"&gt;GOTO &lt;/span&gt;&lt;span style="color:black;"&gt;Done&lt;/span&gt;&lt;span style="color:gray;"&gt;;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;IF &lt;/span&gt;&lt;span style="color:gray;"&gt;NOT EXISTS(&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;SELECT &lt;/span&gt;&lt;span style="color:gray;"&gt;*&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;FROM &lt;/span&gt;&lt;span style="color:#434343;"&gt;@FileList&lt;/span&gt;&lt;span style="color:gray;"&gt;) &lt;/span&gt;&lt;span style="color:blue;"&gt;GOTO &lt;/span&gt;&lt;span style="color:black;"&gt;Done&lt;/span&gt;&lt;span style="color:gray;"&gt;;&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:green;"&gt;-- generate RESTORE DATABASE statement and ALTER DATABASE statements&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;SET &lt;/span&gt;&lt;span style="color:#434343;"&gt;@ChangeLogicalNamesSql &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:red;"&gt;''&lt;/span&gt;&lt;span style="color:gray;"&gt;;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;SET &lt;/span&gt;&lt;span style="color:#434343;"&gt;@RestoreStatement &lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:red;"&gt;N'RESTORE DATABASE ' &lt;/span&gt;&lt;span style="color:gray;"&gt;+&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:magenta;"&gt;QUOTENAME&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@NewDatabaseName&lt;/span&gt;&lt;span style="color:gray;"&gt;) +&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:red;"&gt;N'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      FROM DISK=N''' &lt;/span&gt;&lt;span style="color:gray;"&gt;+&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:#434343;"&gt;@BackupFile &lt;/span&gt;&lt;span style="color:gray;"&gt;+ &lt;/span&gt;&lt;span style="color:red;"&gt;'''' &lt;/span&gt;&lt;span style="color:gray;"&gt;+&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:red;"&gt;N'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      WITH&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            FILE=' &lt;/span&gt;&lt;span style="color:gray;"&gt;+&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:magenta;"&gt;CAST&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@FileNumber &lt;/span&gt;&lt;span style="color:blue;"&gt;AS NVARCHAR&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;10&lt;/span&gt;&lt;span style="color:gray;"&gt;))&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;DECLARE &lt;/span&gt;&lt;span style="color:black;"&gt;FileList &lt;/span&gt;&lt;span style="color:blue;"&gt;CURSOR &lt;/span&gt;&lt;span style="color:black;"&gt;LOCAL STATIC READ_ONLY &lt;/span&gt;&lt;span style="color:blue;"&gt;FOR&lt;br /&gt;&lt;br /&gt;SELECT&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:black;"&gt;Type &lt;/span&gt;&lt;span style="color:blue;"&gt;AS &lt;/span&gt;&lt;span style="color:black;"&gt;FileTyoe&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:black;"&gt;LogicalName&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:green;"&gt;--extract folder name from full path&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:magenta;"&gt;LEFT&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;PhysicalName&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:magenta;"&gt;LEN&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:magenta;"&gt;LTRIM&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:magenta;"&gt;RTRIM&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;PhysicalName&lt;/span&gt;&lt;span style="color:gray;"&gt;))) -&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:blue;"&gt;CHARINDEX&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'\'&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;br /&gt;&lt;br /&gt;                    &lt;/span&gt;&lt;span style="color:magenta;"&gt;REVERSE&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:magenta;"&gt;LTRIM&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:magenta;"&gt;RTRIM&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;PhysicalName&lt;/span&gt;&lt;span style="color:gray;"&gt;)))) + &lt;/span&gt;&lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:gray;"&gt;)&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:blue;"&gt;AS &lt;/span&gt;&lt;span style="color:black;"&gt;PhysicalFolderName&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:green;"&gt;--extract file name from full path&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:magenta;"&gt;LTRIM&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:magenta;"&gt;RTRIM&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:magenta;"&gt;RIGHT&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;PhysicalName&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;br /&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;span style="color:blue;"&gt;CHARINDEX&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'\'&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;br /&gt;&lt;br /&gt;                            &lt;/span&gt;&lt;span style="color:magenta;"&gt;REVERSE&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:black;"&gt;PhysicalName&lt;/span&gt;&lt;span style="color:gray;"&gt;)) - &lt;/span&gt;&lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:gray;"&gt;))) &lt;/span&gt;&lt;span style="color:blue;"&gt;AS &lt;/span&gt;&lt;span style="color:black;"&gt;PhysicalFileName&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;FROM &lt;/span&gt;&lt;span style="color:#434343;"&gt;@FileList&lt;/span&gt;&lt;span style="color:gray;"&gt;;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;OPEN &lt;/span&gt;&lt;span style="color:black;"&gt;FileList&lt;/span&gt;&lt;span style="color:gray;"&gt;;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="color:blue;"&gt;WHILE &lt;/span&gt;&lt;span style="color:black;"&gt;1 &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:black;"&gt;1&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;BEGIN&lt;br /&gt;&lt;br /&gt;                FETCH &lt;/span&gt;&lt;span style="color:black;"&gt;NEXT&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;FROM &lt;/span&gt;&lt;span style="color:black;"&gt;FileList &lt;/span&gt;&lt;span style="color:blue;"&gt;INTO&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:#434343;"&gt;@FileType&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:#434343;"&gt;@LogicalName&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:#434343;"&gt;@PhysicalFolderName&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:#434343;"&gt;@PhysicalFileName&lt;/span&gt;&lt;span style="color:gray;"&gt;;&lt;br /&gt;&lt;br /&gt;    &lt;/span&gt;&lt;span style="color:blue;"&gt;IF &lt;/span&gt;&lt;span style="color:#434343;"&gt;@@FETCH_STATUS &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:gray;"&gt;-&lt;/span&gt;&lt;span style="color:black;"&gt;1 &lt;/span&gt;&lt;span style="color:blue;"&gt;BREAK&lt;/span&gt;&lt;span style="color:gray;"&gt;;&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:green;"&gt;-- build new physical name&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;SET &lt;/span&gt;&lt;span style="color:#434343;"&gt;@NewPhysicalName &lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:magenta;"&gt;CASE &lt;/span&gt;&lt;span style="color:#434343;"&gt;@FileType&lt;br /&gt;&lt;br /&gt;                    &lt;/span&gt;&lt;span style="color:blue;"&gt;WHEN &lt;/span&gt;&lt;span style="color:red;"&gt;'D' &lt;/span&gt;&lt;span style="color:blue;"&gt;THEN&lt;br /&gt;&lt;br /&gt;                    &lt;/span&gt;&lt;span style="color:magenta;"&gt;COALESCE&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@DataFolder&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:#434343;"&gt;@PhysicalFolderName&lt;/span&gt;&lt;span style="color:gray;"&gt;) +&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:magenta;"&gt;CASE&lt;br /&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;span style="color:blue;"&gt;WHEN &lt;/span&gt;&lt;span style="color:magenta;"&gt;UPPER&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@ChangePhysicalFileNames&lt;/span&gt;&lt;span style="color:gray;"&gt;) &lt;/span&gt;&lt;span style="color:blue;"&gt;IN &lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'Y'&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:red;"&gt;'1'&lt;/span&gt;&lt;span style="color:gray;"&gt;)&lt;br /&gt;&lt;br /&gt;                    AND&lt;br /&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;span style="color:magenta;"&gt;LEFT&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@PhysicalFileName&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:magenta;"&gt;LEN&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@OldDatabaseName&lt;/span&gt;&lt;span style="color:gray;"&gt;)) &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:#434343;"&gt;@OldDatabaseName&lt;br /&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;span style="color:blue;"&gt;THEN&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:#434343;"&gt;@NewDatabaseName &lt;/span&gt;&lt;span style="color:gray;"&gt;+ &lt;/span&gt;&lt;span style="color:magenta;"&gt;RIGHT&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@PhysicalFileName&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:magenta;"&gt;LEN&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@PhysicalFileName&lt;/span&gt;&lt;span style="color:gray;"&gt;) - &lt;/span&gt;&lt;span style="color:magenta;"&gt;LEN&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@OldDatabaseName&lt;/span&gt;&lt;span style="color:gray;"&gt;))&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:blue;"&gt;ELSE&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:#434343;"&gt;@PhysicalFileName&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:blue;"&gt;END&lt;br /&gt;&lt;br /&gt;                    WHEN &lt;/span&gt;&lt;span style="color:red;"&gt;'L' &lt;/span&gt;&lt;span style="color:blue;"&gt;THEN&lt;br /&gt;&lt;br /&gt;                    &lt;/span&gt;&lt;span style="color:magenta;"&gt;COALESCE&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@LogFolder&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:#434343;"&gt;@PhysicalFolderName&lt;/span&gt;&lt;span style="color:gray;"&gt;) +&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:magenta;"&gt;CASE&lt;br /&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;span style="color:blue;"&gt;WHEN &lt;/span&gt;&lt;span style="color:magenta;"&gt;UPPER&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@ChangePhysicalFileNames&lt;/span&gt;&lt;span style="color:gray;"&gt;) &lt;/span&gt;&lt;span style="color:blue;"&gt;IN &lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'Y'&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:red;"&gt;'1'&lt;/span&gt;&lt;span style="color:gray;"&gt;)&lt;br /&gt;&lt;br /&gt;                    AND&lt;br /&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;span style="color:magenta;"&gt;LEFT&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@PhysicalFileName&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:magenta;"&gt;LEN&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@OldDatabaseName&lt;/span&gt;&lt;span style="color:gray;"&gt;)) &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:#434343;"&gt;@OldDatabaseName&lt;br /&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;span style="color:blue;"&gt;THEN&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:#434343;"&gt;@NewDatabaseName &lt;/span&gt;&lt;span style="color:gray;"&gt;+ &lt;/span&gt;&lt;span style="color:magenta;"&gt;RIGHT&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@PhysicalFileName&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:magenta;"&gt;LEN&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@PhysicalFileName&lt;/span&gt;&lt;span style="color:gray;"&gt;) - &lt;/span&gt;&lt;span style="color:magenta;"&gt;LEN&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@OldDatabaseName&lt;/span&gt;&lt;span style="color:gray;"&gt;))&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:blue;"&gt;ELSE&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:#434343;"&gt;@PhysicalFileName&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:blue;"&gt;END&lt;br /&gt;&lt;br /&gt;                    WHEN &lt;/span&gt;&lt;span style="color:red;"&gt;'F' &lt;/span&gt;&lt;span style="color:blue;"&gt;THEN&lt;br /&gt;&lt;br /&gt;                    &lt;/span&gt;&lt;span style="color:magenta;"&gt;COALESCE&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@CatalogFolder&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:#434343;"&gt;@PhysicalFolderName&lt;/span&gt;&lt;span style="color:gray;"&gt;) +&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:magenta;"&gt;CASE&lt;br /&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;span style="color:blue;"&gt;WHEN &lt;/span&gt;&lt;span style="color:magenta;"&gt;UPPER&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@ChangePhysicalFileNames&lt;/span&gt;&lt;span style="color:gray;"&gt;) &lt;/span&gt;&lt;span style="color:blue;"&gt;IN &lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'Y'&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:red;"&gt;'1'&lt;/span&gt;&lt;span style="color:gray;"&gt;)&lt;br /&gt;&lt;br /&gt;                    AND&lt;br /&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;span style="color:magenta;"&gt;LEFT&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@PhysicalFileName&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:magenta;"&gt;LEN&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@OldDatabaseName&lt;/span&gt;&lt;span style="color:gray;"&gt;)) &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:#434343;"&gt;@OldDatabaseName&lt;br /&gt;&lt;br /&gt;                        &lt;/span&gt;&lt;span style="color:blue;"&gt;THEN&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:#434343;"&gt;@NewDatabaseName &lt;/span&gt;&lt;span style="color:gray;"&gt;+ &lt;/span&gt;&lt;span style="color:magenta;"&gt;RIGHT&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@PhysicalFileName&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:magenta;"&gt;LEN&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@PhysicalFileName&lt;/span&gt;&lt;span style="color:gray;"&gt;) - &lt;/span&gt;&lt;span style="color:magenta;"&gt;LEN&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@OldDatabaseName&lt;/span&gt;&lt;span style="color:gray;"&gt;))&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:blue;"&gt;ELSE&lt;br /&gt;&lt;br /&gt;                &lt;/span&gt;&lt;span style="color:#434343;"&gt;@PhysicalFileName&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:blue;"&gt;END&lt;br /&gt;&lt;br /&gt;        END&lt;/span&gt;&lt;span style="color:gray;"&gt;;&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:green;"&gt;-- build new logical name&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;SET &lt;/span&gt;&lt;span style="color:#434343;"&gt;@NewLogicalName &lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:magenta;"&gt;CASE&lt;br /&gt;&lt;br /&gt;                    &lt;/span&gt;&lt;span style="color:blue;"&gt;WHEN &lt;/span&gt;&lt;span style="color:#434343;"&gt;@ChangeLogicalNames &lt;/span&gt;&lt;span style="color:blue;"&gt;IN &lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:red;"&gt;'y'&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:red;"&gt;'Y'&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:red;"&gt;'t'&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:red;"&gt;'T'&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:red;"&gt;'1'&lt;/span&gt;&lt;span style="color:gray;"&gt;)&lt;br /&gt;&lt;br /&gt;                AND&lt;br /&gt;&lt;br /&gt;                    &lt;/span&gt;&lt;span style="color:magenta;"&gt;LEFT&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@LogicalName&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:magenta;"&gt;LEN&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@OldDatabaseName&lt;/span&gt;&lt;span style="color:gray;"&gt;)) &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:#434343;"&gt;@OldDatabaseName&lt;br /&gt;&lt;br /&gt;                    &lt;/span&gt;&lt;span style="color:blue;"&gt;THEN&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:#434343;"&gt;@NewDatabaseName &lt;/span&gt;&lt;span style="color:gray;"&gt;+ &lt;/span&gt;&lt;span style="color:magenta;"&gt;RIGHT&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@LogicalName&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:magenta;"&gt;LEN&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@LogicalName&lt;/span&gt;&lt;span style="color:gray;"&gt;) - &lt;/span&gt;&lt;span style="color:magenta;"&gt;LEN&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@OldDatabaseName&lt;/span&gt;&lt;span style="color:gray;"&gt;))&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;ELSE&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:#434343;"&gt;@LogicalName&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;END&lt;/span&gt;&lt;span style="color:gray;"&gt;;&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:green;"&gt;-- generate ALTER DATABASE...MODIFY FILE statement if logical file name is different&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;IF &lt;/span&gt;&lt;span style="color:#434343;"&gt;@NewLogicalName &lt;/span&gt;&lt;span style="color:gray;"&gt;&amp;lt;&amp;gt; &lt;/span&gt;&lt;span style="color:#434343;"&gt;@LogicalName&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;SET &lt;/span&gt;&lt;span style="color:#434343;"&gt;@ChangeLogicalNamesSql &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:#434343;"&gt;@ChangeLogicalNamesSql &lt;/span&gt;&lt;span style="color:gray;"&gt;+ &lt;/span&gt;&lt;span style="color:red;"&gt;N'ALTER DATABASE ' &lt;/span&gt;&lt;span style="color:gray;"&gt;+ &lt;/span&gt;&lt;span style="color:magenta;"&gt;QUOTENAME&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;&lt;span style="color:#434343;"&gt;@NewDatabaseName&lt;/span&gt;&lt;span style="color:gray;"&gt;) + &lt;/span&gt;&lt;span style="color:red;"&gt;N'&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                  MODIFY FILE (NAME=''' &lt;/span&gt;&lt;span style="color:gray;"&gt;+ &lt;/span&gt;&lt;span style="color:#434343;"&gt;@LogicalName &lt;/span&gt;&lt;span style="color:gray;"&gt;+ &lt;/span&gt;&lt;span style="color:red;"&gt;N''', NEWNAME=''' &lt;/span&gt;&lt;span style="color:gray;"&gt;+ &lt;/span&gt;&lt;span style="color:#434343;"&gt;@NewLogicalName &lt;/span&gt;&lt;span style="color:gray;"&gt;+ &lt;/span&gt;&lt;span style="color:red;"&gt;N''');&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;'&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:green;"&gt;-- add MOVE option as needed if folder and/or file names are changed&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;IF &lt;/span&gt;&lt;span style="color:#434343;"&gt;@PhysicalFolderName &lt;/span&gt;&lt;span style="color:gray;"&gt;+ &lt;/span&gt;&lt;span style="color:#434343;"&gt;@PhysicalFileName &lt;/span&gt;&lt;span style="color:gray;"&gt;&amp;lt;&amp;gt; &lt;/span&gt;&lt;span style="color:#434343;"&gt;@NewPhysicalName&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;BEGIN&lt;br /&gt;&lt;br /&gt;            SET &lt;/span&gt;&lt;span style="color:#434343;"&gt;@RestoreStatement &lt;/span&gt;&lt;span style="color:blue;"&gt;= &lt;/span&gt;&lt;span style="color:#434343;"&gt;@RestoreStatement &lt;/span&gt;&lt;span style="color:gray;"&gt;+&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:red;"&gt;N',&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;                  MOVE ''' &lt;/span&gt;&lt;span style="color:gray;"&gt;+&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:#434343;"&gt;@LogicalName &lt;/span&gt;&lt;span style="color:gray;"&gt;+&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:red;"&gt;N''' TO ''' &lt;/span&gt;&lt;span style="color:gray;"&gt;+&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:#434343;"&gt;@NewPhysicalName &lt;/span&gt;&lt;span style="color:gray;"&gt;+&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:red;"&gt;N'''';&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      END;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;END;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CLOSE FileList;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;DEALLOCATE FileList;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;IF @AdditionalOptions IS NOT NULL&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      SET @RestoreStatement =&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            @RestoreStatement + N'&lt;/span&gt;&lt;span style="color:gray;"&gt;, &lt;/span&gt;&lt;span style="color:red;"&gt;' + @AdditionalOptions&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;          &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;IF @DatabaseOwner IS NOT NULL&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      SET @AlterAuthorizationSql = N'&lt;br /&gt;&lt;br /&gt;        &lt;/span&gt;&lt;span style="color:blue;"&gt;ALTER AUTHORIZATION ON &lt;/span&gt;&lt;span style="color:black;"&gt;DATABASE::&lt;/span&gt;&lt;span style="color:red;"&gt;' +&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            QUOTENAME(@NewDatabaseName) + N' &lt;/span&gt;&lt;span style="color:blue;"&gt;TO &lt;/span&gt;&lt;span style="color:red;"&gt;' + QUOTENAME(@DatabaseOwner)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ELSE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      SET @AlterAuthorizationSql = N''&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;--execute RESTORE statement&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;IF UPPER(@ExecuteRestoreImmediately) IN ('&lt;/span&gt;&lt;span style="color:black;"&gt;Y&lt;/span&gt;&lt;span style="color:red;"&gt;', '&lt;/span&gt;&lt;span style="color:black;"&gt;1&lt;/span&gt;&lt;span style="color:red;"&gt;')&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      RAISERROR(N'&lt;/span&gt;&lt;span style="color:black;"&gt;Executing:&lt;br /&gt;&lt;br /&gt;                    &lt;/span&gt;&lt;span style="color:gray;"&gt;%&lt;/span&gt;&lt;span style="color:black;"&gt;s&lt;/span&gt;&lt;span style="color:red;"&gt;', 0, 1, @RestoreStatement) WITH NOWAIT&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      EXEC (@RestoreStatement);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      SET @Error = @@ERROR;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      IF @Error &amp;lt;&amp;gt; 0 GOTO Done;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      --execute ALTER DATABASE statement(s)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      IF @ChangeLogicalNamesSql &amp;lt;&amp;gt; ''&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      BEGIN&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            RAISERROR(N'&lt;/span&gt;&lt;span style="color:black;"&gt;Executing:&lt;br /&gt;&lt;br /&gt;                    &lt;/span&gt;&lt;span style="color:gray;"&gt;%&lt;/span&gt;&lt;span style="color:black;"&gt;s&lt;/span&gt;&lt;span style="color:red;"&gt;', 0, 1, @ChangeLogicalNamesSql) WITH NOWAIT&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            EXEC (@ChangeLogicalNamesSql);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            SET @Error = @@ERROR;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            IF @Error &amp;lt;&amp;gt; 0 GOTO Done;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      END&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      IF @AlterAuthorizationSql &amp;lt;&amp;gt; ''&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      BEGIN&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            RAISERROR(N'&lt;/span&gt;&lt;span style="color:black;"&gt;Executing:&lt;br /&gt;&lt;br /&gt;                    &lt;/span&gt;&lt;span style="color:gray;"&gt;%&lt;/span&gt;&lt;span style="color:black;"&gt;s&lt;/span&gt;&lt;span style="color:red;"&gt;', 0, 1, @AlterAuthorizationSql) WITH NOWAIT&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            EXEC (@AlterAuthorizationSql);&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            SET @Error = @@ERROR;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            IF @Error &amp;lt;&amp;gt; 0 GOTO Done;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      END&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;    &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;END&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;ELSE&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;BEGIN&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      RAISERROR(N'&lt;/span&gt;&lt;span style="color:gray;"&gt;%&lt;/span&gt;&lt;span style="color:black;"&gt;s&lt;/span&gt;&lt;span style="color:red;"&gt;', 0, 1, @RestoreStatement) WITH NOWAIT&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      IF @ChangeLogicalNamesSql &amp;lt;&amp;gt; ''&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      BEGIN&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            RAISERROR(N'&lt;/span&gt;&lt;span style="color:gray;"&gt;%&lt;/span&gt;&lt;span style="color:black;"&gt;s&lt;/span&gt;&lt;span style="color:red;"&gt;', 0, 1, @ChangeLogicalNamesSql) WITH NOWAIT;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      END&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      IF @AlterAuthorizationSql &amp;lt;&amp;gt; ''&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      BEGIN&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;            RAISERROR(N'&lt;/span&gt;&lt;span style="color:gray;"&gt;%&lt;/span&gt;&lt;span style="color:black;"&gt;s&lt;/span&gt;&lt;span style="color:red;"&gt;', 0, 1, @AlterAuthorizationSql) WITH NOWAIT;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;      END&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;END;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;print @RestoreStatement&lt;br /&gt;&lt;br /&gt;Done:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;RETURN @Error;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;GO'&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;/*&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;This procedure will generate and optionally execute a RESTORE DATABASE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;script from the specified disk database backup file.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;Parameters:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      @BackupFile: Required. Specifies fully-qualified path to the disk&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            backup file. For remote (network) files, UNC path should&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            be specified.  The SQL Server service account will need&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            permissions to the file.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      @NewDatabaseName: Optional. Specifies the target database name&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            for the restore.  If not specified, the database is&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            restored using the original database name.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      @FileNumber: Optional. Specifies the file number of the desired&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            backup set. This is needed only when when the backup file&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            contains multiple backup sets. If not specified, a&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            default of 1 is used.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      @DataFolder: Optional. Specifies the folder for all database data&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            files. If not specified, data files are restored using the&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            original file names and locations.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      @LogFolder: Optional. Specifies the folder for all database log&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            files. If not specified, log files are restored to the&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            original log file locations.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;    @CatalogFolder: Optional. Specifies the folder for all catalog&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            files. If not specified, catalog files are restored to the&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            original log file locations.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      @ExecuteRestoreImmediately: Optional. Specifies whether or not to&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            execute the restore. When, 'Y' is specified, then restore is&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            executed immediately.  When 'Y' is specified, the restore script&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            is printed but not executed. If not specified, a default of 'N'&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            is used.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;           &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      @ChangePhysicalFileNames: Optional. Indicates that physical file&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            names are to be renamed during the restore to match the&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            new database name. When 'Y' is specified, the leftmost&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            part of the original file name matching the original&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            database name is replaced with the new database name. The&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            file name is not changed when 'N' is specified or if the&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            leftmost part of the file name doesn't match the original&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            database name. If not specified, a default of 'Y' is used.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      @ChangeLogicalNames: Optional. Indicates that logical file names&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            are to be renamed following the restore to match the new&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            database name. When 'Y' is specified, the leftmost part&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            of the original file name matching the original database&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            name is replaced with the new database name. The file name&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            is not changed when 'N' is specified or if the leftmost&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            part of the file name doesn't match the original database&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            name. If not specified, a default of 'Y' is used.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;           &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      @DatabaseOwner: Optional. Specifies the new database owner&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            (authorization) of the restored database.  If not specified, the&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            database will be owned by the accunt used to restore the database.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;           &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      @AdditionalOptions:  Optional.  Specifies options to be added the the&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            RESTORE statement WITH clause (e.g. STATS=5, REPLACE).  If not&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            specified, only the FILE and MOVE are included.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;Sample usages:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      restore database with same name and file locations&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      EXEC #RestoreDatabase_SQL2008&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            @BackupFile = N'C:\Backups\Foo.bak',&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            @AdditionalOptions=N'STATS=5, REPLACE';&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;           &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      Results:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      --Backup source: ServerName=MYSERVER, DatabaseName=Foo, BackupFinishDate=2009-06-13 11:20:52.000&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      RESTORE DATABASE [MyDatabase]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            FROM DISK=N'C:\Backups\Foo.bak'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            WITH&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;                  FILE=1, STATS=5, REPLACE&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt; &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      --restore database with new name and change logical and physical names&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      EXEC #RestoreDatabase_SQL2008&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            @BackupFile = N'C:\Backups\Foo.bak',&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            @NewDatabaseName = 'Foo2';&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;           &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      Results:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      --Backup source: ServerName=MYSERVER, DatabaseName=Foo, BackupFinishDate=2009-06-13 11:20:52.000&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      RESTORE DATABASE [Foo2]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            FROM DISK=N'C:\Backups\Foo.bak'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            WITH&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;                  FILE=1,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;                        MOVE 'Foo' TO 'C:\DataFolder\Foo2.mdf',&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;                        MOVE 'Foo_log' TO 'D:\LogFolder\Foo2_log.LDF'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      ALTER DATABASE [Foo2]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;                        MODIFY FILE (NAME='Foo', NEWNAME='Foo2');&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      ALTER DATABASE [Foo2]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;                        MODIFY FILE (NAME='Foo_log', NEWNAME='Foo2_log');&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;                       &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      --restore database to different file folders and change owner after restore:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      EXEC #RestoreDatabase_SQL2008&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            @BackupFile = N'C:\Backups\Foo.bak',&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            @DataFolder = N'E:\DataFiles',&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            @LogFolder = N'F:\LogFiles',&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            @DatabaseOwner = 'sa',&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            @AdditionalOptions=N'STATS=5;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;           &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      Results:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      --Backup source: ServerName=MYSERVER, DatabaseName=Foo, BackupFinishDate=2009-06-13 11:20:52.000&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      RESTORE DATABASE [Foo]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            FROM DISK=N'C:\Backups\Foo.bak'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;            WITH&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;                  FILE=1,&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;                        MOVE 'Foo' TO 'E:\DataFiles\Foo.mdf',&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;                        MOVE 'Foo_log' TO 'F:\LogFiles\Foo_log.LDF'&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;      ALTER AUTHORIZATION ON DATABASE::[Foo] TO [sa]&lt;/span&gt;&lt;br /&gt;&lt;span style="color: rgb(0, 153, 0);font-family:courier new;" &gt;*/&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7245505860945177988-5430953934961540646?l=www.sugarbean.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/25fngtK1W3XJ4Zel4gH11hANCiE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/25fngtK1W3XJ4Zel4gH11hANCiE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/25fngtK1W3XJ4Zel4gH11hANCiE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/25fngtK1W3XJ4Zel4gH11hANCiE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRealStoryBehindTheStory/~4/3b6OrHjYOu4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sugarbean.com/feeds/5430953934961540646/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7245505860945177988&amp;postID=5430953934961540646" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7245505860945177988/posts/default/5430953934961540646?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7245505860945177988/posts/default/5430953934961540646?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRealStoryBehindTheStory/~3/3b6OrHjYOu4/restoring-multiple-database-files-and.html" title="Restoring multiple database files and catalogs programatically in SQL Server 2005/2008" /><author><name>Eli Perpinyal</name><uri>http://www.blogger.com/profile/04458278430394097026</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.sugarbean.com/2009/06/restoring-multiple-database-files-and.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcCQX88eSp7ImA9WxJWEUs.&quot;"><id>tag:blogger.com,1999:blog-7245505860945177988.post-6859812604511004838</id><published>2008-01-17T05:35:00.000-08:00</published><updated>2009-06-16T08:44:20.171-07:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-16T08:44:20.171-07:00</app:edited><title>Typed DataSet and CommandTimeOut</title><content type="html">To set the command timeout on a typed dataset:&lt;br /&gt;&lt;br /&gt;Modify the InitCommandCollection()  method in the Dataset.designer.cs class&lt;br /&gt;&lt;br /&gt;add:&lt;br /&gt;&lt;code style="font-size: 12px;"&gt;&lt;span style="color:black"&gt;&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:blue"&gt;this&lt;/span&gt;&lt;span style="color:black"&gt;._commandCollection[0].CommandTimeout &lt;/span&gt;&lt;span style="color:blue"&gt;= &lt;/span&gt;&lt;span style="color:black"&gt;90&lt;/span&gt;&lt;span style="color:gray"&gt;;&lt;br /&gt;&lt;br /&gt;            &lt;/span&gt;&lt;span style="color:blue"&gt;this&lt;/span&gt;&lt;span style="color:black"&gt;._commandCollection[1].CommandTimeout &lt;/span&gt;&lt;span style="color:blue"&gt;= &lt;/span&gt;&lt;span style="color:black"&gt;90&lt;/span&gt;&lt;span style="color:gray"&gt;;&lt;/span&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7245505860945177988-6859812604511004838?l=www.sugarbean.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wNKUHqftO5-gX_Tb-V4B4ulBhOE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wNKUHqftO5-gX_Tb-V4B4ulBhOE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wNKUHqftO5-gX_Tb-V4B4ulBhOE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wNKUHqftO5-gX_Tb-V4B4ulBhOE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRealStoryBehindTheStory/~4/ULQvNpgU9Wo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sugarbean.com/feeds/6859812604511004838/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7245505860945177988&amp;postID=6859812604511004838" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7245505860945177988/posts/default/6859812604511004838?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7245505860945177988/posts/default/6859812604511004838?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRealStoryBehindTheStory/~3/ULQvNpgU9Wo/typed-dataset-and-commandtimeout.html" title="Typed DataSet and CommandTimeOut" /><author><name>Eli Perpinyal</name><uri>http://www.blogger.com/profile/04458278430394097026</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.sugarbean.com/2008/01/typed-dataset-and-commandtimeout.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEAMR309cSp7ImA9WB9VF0o.&quot;"><id>tag:blogger.com,1999:blog-7245505860945177988.post-6752999490232854022</id><published>2007-12-04T05:33:00.000-08:00</published><updated>2007-12-04T05:59:46.369-08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-04T05:59:46.369-08:00</app:edited><title>Why did America back down on Iran?</title><content type="html">the &lt;a title="National Intelligence Council" href="http://en.wikipedia.org/wiki/National_Intelligence_Council"&gt;National Intelligence Council&lt;/a&gt; released a mild report on Iran's intentions to get the bomb.&lt;br /&gt;Stating that Iran gave up its nuclear program back in 2003&lt;br /&gt;Why this sudden U-turn? Why would the Bush administration let out a report that contradicts all there hard work &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;they've&lt;/span&gt; been doing to push sanctions on Iran?&lt;br /&gt;&lt;br /&gt;Recently at the Annapolis conference which was held to boost peace talks between Israel and the Palestinians, Prime Minister &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;Olmert&lt;/span&gt; met with Bush on several occasions to discuss Iran. A week later America releases a National Intelligence Estimate (coordinated judgments of the US Intelligence Community made up of 16 intelligence agencies) on Iran. Then Israeli Defence Minister &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;Ehud&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Barak&lt;/span&gt; publicly challenged the US intelligence consensus that Iran had stopped its nuclear weapons programme. Why would you give your enemy leverage?&lt;br /&gt;&lt;br /&gt;Are the Americans trying to &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;relieve&lt;/span&gt; themselves of the duty to face this problem head on, are they leaving the burden on Israel? Is this all a intricate ploy to give the Iranians some breathing space so that they can be caught off &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_5"&gt;guard&lt;/span&gt; or maybe even open a channel of communication on a lower level of trust?&lt;br /&gt;&lt;br /&gt;The fact remains, Iran is a threat! Whatever is going on here, I sure hope something is done soon before mad men like &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;Ahmadinejad&lt;/span&gt; get even madder&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7245505860945177988-6752999490232854022?l=www.sugarbean.com' alt='' /&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/7PlrUHonjnwTI9bca37O-wVAIog/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7PlrUHonjnwTI9bca37O-wVAIog/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/7PlrUHonjnwTI9bca37O-wVAIog/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/7PlrUHonjnwTI9bca37O-wVAIog/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/TheRealStoryBehindTheStory/~4/ZufdjhiLbhk" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://www.sugarbean.com/feeds/6752999490232854022/comments/default" title="Post Comments" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=7245505860945177988&amp;postID=6752999490232854022" title="0 Comments" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/7245505860945177988/posts/default/6752999490232854022?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/7245505860945177988/posts/default/6752999490232854022?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/TheRealStoryBehindTheStory/~3/ZufdjhiLbhk/why-did-america-back-down-on-iran.html" title="Why did America back down on Iran?" /><author><name>Eli Perpinyal</name><uri>http://www.blogger.com/profile/04458278430394097026</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://www.sugarbean.com/2007/12/why-did-america-back-down-on-iran.html</feedburner:origLink></entry></feed>

