<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://sqlblogcasts.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>David Betteridge</title><link>http://sqlblogcasts.com/blogs/david-betteridge/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Restoring MSDB</title><link>http://sqlblogcasts.com/blogs/david-betteridge/archive/2012/08/27/restoring-msdb.aspx</link><pubDate>Mon, 27 Aug 2012 21:21:00 GMT</pubDate><guid isPermaLink="false">fa8c4e8e-46a3-4193-8264-2c1a9cb3475d:16294</guid><dc:creator>David-Betteridge</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sqlblogcasts.com/blogs/david-betteridge/rsscomments.aspx?PostID=16294</wfw:commentRss><comments>http://sqlblogcasts.com/blogs/david-betteridge/archive/2012/08/27/restoring-msdb.aspx#comments</comments><description>&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;We recently performed a disaster recovery exercise which
included the restoration of the MSDB database onto our DR&amp;nbsp;server.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;I did a quick google to see if there were any
special considerations and found the following MS article.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Considerations for Restoring the model and
msdb Databases (&lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/ms190749(v=sql.105).aspx)"&gt;&lt;span style="color:windowtext;text-decoration:none;text-underline:none;"&gt;&lt;font size="3" face="Calibri"&gt;http://msdn.microsoft.com/en-us/library/ms190749(v=sql.105).aspx)&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;It said both the original and replacement
servers must be on the same version,&amp;nbsp; I double-checked and in my case they are&amp;nbsp;both&amp;nbsp;SQL Server 2008 R2 SP1 (&lt;font size="2"&gt;10.50.2500).&lt;/font&gt;.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;font size="3"&gt;So I went ahead and stopped SQL Server agent, restored the
database and restarted the agent.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;
&lt;/span&gt;Checked the jobs and they were all there, everything looked great, and
was until the server was rebooted a few days later.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Times New Roman"&gt;&lt;span style="color:black;font-size:12pt;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;mso-fareast-language:EN-GB;"&gt;&lt;font face="Calibri"&gt;Then the &lt;b style="mso-bidi-font-weight:normal;"&gt;syspolicy_purge_history&lt;/b&gt;
job started failing on the 3rd step with the error message&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;p style="margin:0cm 0cm 10pt;line-height:normal;" class="MsoNormal"&gt;&lt;i style="mso-bidi-font-style:normal;"&gt;&lt;span style="color:black;font-size:12pt;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;mso-fareast-language:EN-GB;"&gt;&lt;font face="Calibri"&gt;“Unable to start execution of step 3
(reason: The PowerShell subsystem failed to load [see the SQLAGENT.OUT file for
details]; The job has been suspended). The step failed.”&lt;/font&gt;&lt;/span&gt;&lt;/i&gt;&lt;/p&gt;

&lt;/font&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;span style="line-height:115%;font-size:10pt;mso-no-proof:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;font size="3" face="Times New Roman"&gt;



&lt;p style="margin:0cm 0cm 10pt;line-height:normal;" class="MsoNormal"&gt;&lt;span style="color:black;font-size:12pt;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;mso-fareast-language:EN-GB;"&gt;&lt;font face="Calibri"&gt;A bit more googling pointed me to the &lt;b style="mso-bidi-font-weight:normal;"&gt;msdb.dbo.syssubsystems&lt;/b&gt; table&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;

&lt;/font&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;p style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:blue;font-size:10pt;mso-no-proof:yes;"&gt;SELECT&lt;/span&gt;&lt;span style="font-size:10pt;mso-no-proof:yes;"&gt; &lt;span style="color:gray;"&gt;*&lt;/span&gt; &lt;span style="color:blue;"&gt;FROM&lt;/span&gt; msdb&lt;span style="color:gray;"&gt;.&lt;/span&gt;dbo&lt;span style="color:gray;"&gt;.&lt;/span&gt;syssubsystems &lt;span style="color:blue;"&gt;WHERE&lt;/span&gt; start_entry_point &lt;span style="color:gray;"&gt;=&lt;/span&gt;&lt;span style="color:red;"&gt;&amp;#39;PowerShellStart&amp;#39;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;font size="3" face="Calibri"&gt;&lt;font face="Times New Roman"&gt;

&lt;/font&gt;&lt;p style="margin:0cm 0cm 0pt;line-height:normal;" class="MsoNormal"&gt;&lt;span style="color:black;font-size:12pt;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;mso-fareast-language:EN-GB;"&gt;And in particular the value for the &lt;b style="mso-bidi-font-weight:normal;"&gt;subsystem_dll&lt;/b&gt;. It still had the path to
the &lt;b style="mso-bidi-font-weight:normal;"&gt;SQLPOWERSHELLSS.DLL&lt;/b&gt; but on the
old server. The DR instance has a different name to the live instance and so
the paths are different.&lt;/span&gt;&lt;/p&gt;&lt;font face="Times New Roman"&gt;

&lt;/font&gt;&lt;p style="margin:0cm 0cm 10pt;line-height:normal;" class="MsoNormal"&gt;&lt;span style="color:black;font-size:12pt;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;mso-fareast-language:EN-GB;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/p&gt;&lt;font face="Times New Roman"&gt;

&lt;/font&gt;&lt;p style="margin:0cm 0cm 10pt;line-height:normal;" class="MsoNormal"&gt;&lt;span style="color:black;font-size:12pt;mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:Calibri;mso-fareast-language:EN-GB;"&gt;This was quickly fixed with the following SQL&lt;/span&gt;&lt;/p&gt;&lt;font face="Times New Roman"&gt;

&lt;/font&gt;&lt;/font&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;p style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:blue;font-size:10pt;mso-no-proof:yes;"&gt;Use&lt;/span&gt;&lt;span style="font-size:10pt;mso-no-proof:yes;"&gt; msdb&lt;span style="color:gray;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;p style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:blue;font-size:10pt;mso-no-proof:yes;"&gt;GO&lt;/span&gt;&lt;/p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;p style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:maroon;font-size:10pt;mso-no-proof:yes;"&gt;sp_configure&lt;/span&gt;&lt;span style="font-size:10pt;mso-no-proof:yes;"&gt; &lt;span style="color:red;"&gt;&amp;#39;allow updates&amp;#39;&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt; 1 &lt;span style="color:gray;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;p style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:blue;font-size:10pt;mso-no-proof:yes;"&gt;RECONFIGURE&lt;/span&gt;&lt;span style="font-size:10pt;mso-no-proof:yes;"&gt; &lt;span style="color:blue;"&gt;WITH&lt;/span&gt; &lt;span style="color:blue;"&gt;OVERRIDE&lt;/span&gt; &lt;span style="color:gray;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;p style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:blue;font-size:10pt;mso-no-proof:yes;"&gt;GO&lt;/span&gt;&lt;/p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;p style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:blue;font-size:10pt;mso-no-proof:yes;"&gt;UPDATE&lt;/span&gt;&lt;span style="font-size:10pt;mso-no-proof:yes;"&gt; msdb&lt;span style="color:gray;"&gt;.&lt;/span&gt;dbo&lt;span style="color:gray;"&gt;.&lt;/span&gt;syssubsystems &lt;span style="color:blue;"&gt;SET&lt;/span&gt; subsystem_dll&lt;span style="color:gray;"&gt;=&lt;/span&gt;&lt;span style="color:red;"&gt;&amp;#39;C:\Program Files\Microsoft SQL Server\MSSQL10_50.DR\MSSQL\binn\SQLPOWERSHELLSS.DLL&amp;#39;&lt;/span&gt;
&lt;span style="color:blue;"&gt;WHERE&lt;/span&gt; start_entry_point &lt;span style="color:gray;"&gt;=&lt;/span&gt;&lt;span style="color:red;"&gt;&amp;#39;PowerShellStart&amp;#39;&lt;/span&gt;&lt;span style="color:gray;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;p style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:blue;font-size:10pt;mso-no-proof:yes;"&gt;GO&lt;/span&gt;&lt;/p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;p style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:maroon;font-size:10pt;mso-no-proof:yes;"&gt;sp_configure&lt;/span&gt;&lt;span style="font-size:10pt;mso-no-proof:yes;"&gt; &lt;span style="color:red;"&gt;&amp;#39;allow updates&amp;#39;&lt;/span&gt;&lt;span style="color:gray;"&gt;,&lt;/span&gt; 0&lt;span style="color:gray;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;p style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:blue;font-size:10pt;mso-no-proof:yes;"&gt;RECONFIGURE&lt;/span&gt;&lt;span style="font-size:10pt;mso-no-proof:yes;"&gt; &lt;span style="color:blue;"&gt;WITH&lt;/span&gt; &lt;span style="color:blue;"&gt;OVERRIDE&lt;/span&gt; &lt;span style="color:gray;"&gt;;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;span style="color:blue;line-height:115%;font-size:10pt;mso-no-proof:yes;"&gt;GO&lt;/span&gt;&lt;/p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Stopped and started SQL Server agent and now the job
completes.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;I then wondered if anything else might be broken,&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="color:blue;line-height:115%;font-size:10pt;mso-no-proof:yes;"&gt;SELECT&lt;/span&gt;&lt;span style="line-height:115%;font-size:10pt;mso-no-proof:yes;"&gt;
subsystem_dll &lt;span style="color:blue;"&gt;FROM&lt;/span&gt; msdb&lt;span style="color:gray;"&gt;.&lt;/span&gt;dbo&lt;span style="color:gray;"&gt;.&lt;/span&gt;syssubsystems&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Shows a further 10 wrong paths – fortunately for parts of SQL
(replication, SSIS etc) we aren’t using!&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;u&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Lessons Learnt&lt;/font&gt;&lt;/font&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;font size="3" face="Calibri"&gt;1.&lt;/font&gt;&lt;span style="font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri"&gt;&lt;font size="3"&gt;DR exercises are a good thing!&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;font size="3" face="Calibri"&gt;2.&lt;/font&gt;&lt;span style="font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;Keep the Live and DR environments as similar as
possible.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Times New Roman"&gt;

&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=16294" width="1" height="1"&gt;</description></item><item><title>sp_help</title><link>http://sqlblogcasts.com/blogs/david-betteridge/archive/2012/03/20/sp-help.aspx</link><pubDate>Tue, 20 Mar 2012 18:14:00 GMT</pubDate><guid isPermaLink="false">fa8c4e8e-46a3-4193-8264-2c1a9cb3475d:16148</guid><dc:creator>David-Betteridge</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://sqlblogcasts.com/blogs/david-betteridge/rsscomments.aspx?PostID=16148</wfw:commentRss><comments>http://sqlblogcasts.com/blogs/david-betteridge/archive/2012/03/20/sp-help.aspx#comments</comments><description>&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;One of the nice things about SQL Server Management Studio (SSMS) is that you
can highlight a table name in a script and press Alt + F1 to perform sp_help on
it.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;
&lt;/font&gt;&lt;a href="http://sqlblogcasts.com/blogs/david-betteridge/p1.png"&gt;&lt;img style="width:478px;height:137px;" border="0" src="http://sqlblogcasts.com/blogs/david-betteridge/p1.png" width="452" height="152" alt="" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3" face="Times New Roman"&gt;

&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;Unfortunately I&amp;#39;ve never been able to use that feature as the majority of
the tables in our product belong to a schema other than dbo.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;a href="http://sqlblogcasts.com/blogs/david-betteridge/p2.png"&gt;&lt;img border="0" src="http://sqlblogcasts.com/blogs/david-betteridge/p2.png" alt="" /&gt;&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;/span&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&amp;nbsp;&lt;/font&gt;&lt;/font&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;font face="Calibri"&gt;On a long train journey back to York I wondered if I could
solve this problem by writing my own replacement for &lt;b style="mso-bidi-font-weight:normal;"&gt;sp_help&lt;/b&gt; (which I’ve called &lt;/font&gt;&lt;b style="mso-bidi-font-weight:normal;"&gt;&lt;span style="line-height:115%;font-size:10pt;mso-no-proof:yes;"&gt;sp_help_table_schemas&lt;/span&gt;&lt;/b&gt;&lt;span style="line-height:115%;font-size:10pt;mso-no-proof:yes;"&gt;).&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;font size="3"&gt;&lt;font face="Times New Roman"&gt;&lt;p&gt;

&lt;font face="Calibri"&gt;My version works by first checking the system tables to find
out which schemas the table belongs to&lt;/font&gt;&lt;/p&gt;&lt;p&gt;

&lt;span style="color:blue;font-size:10pt;mso-no-proof:yes;"&gt;SELECT&lt;/span&gt;&lt;span style="font-size:10pt;mso-no-proof:yes;"&gt; s&lt;span style="color:gray;"&gt;.&lt;/span&gt;Name&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span style="color:green;"&gt;--Find the schema&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="color:green;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:blue;font-size:10pt;mso-no-proof:yes;"&gt;FROM&lt;/span&gt;&lt;span style="font-size:10pt;mso-no-proof:yes;"&gt; &lt;span style="color:green;"&gt;sys&lt;/span&gt;&lt;span style="color:gray;"&gt;.&lt;/span&gt;&lt;span style="color:green;"&gt;schemas&lt;/span&gt; s&lt;span style="color:green;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;

&lt;span style="font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color:gray;"&gt;JOIN&lt;/span&gt; &lt;span style="color:green;"&gt;sys&lt;/span&gt;&lt;span style="color:gray;"&gt;.&lt;/span&gt;&lt;span style="color:green;"&gt;tables&lt;/span&gt; t &lt;span style="color:blue;"&gt;on&lt;/span&gt; t&lt;span style="color:gray;"&gt;.&lt;/span&gt;&lt;span style="color:fuchsia;"&gt;schema_id&lt;/span&gt; &lt;span style="color:gray;"&gt;=&lt;/span&gt; s&lt;span style="color:gray;"&gt;.&lt;/span&gt;&lt;span style="color:fuchsia;"&gt;schema_id&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;

&lt;span style="line-height:115%;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&lt;/span&gt;&lt;span style="color:blue;"&gt;WHERE&lt;/span&gt; t&lt;span style="color:gray;"&gt;.&lt;/span&gt;name &lt;span style="color:gray;"&gt;=&lt;/span&gt; &lt;span style="color:red;"&gt;&amp;#39;Orders&amp;#39;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;It then dynamically calls the standard &lt;b style="mso-bidi-font-weight:normal;"&gt;sp_help&lt;/b&gt; method but this time supplying the table owner as well.&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 0pt;line-height:normal;mso-layout-grid-align:none;" class="MsoNormal"&gt;&lt;span style="color:blue;font-size:10pt;mso-no-proof:yes;"&gt;SET&lt;/span&gt;&lt;span style="font-size:10pt;mso-no-proof:yes;"&gt; @cmd &lt;span style="color:gray;"&gt;=&lt;/span&gt; &lt;span style="color:red;"&gt;&amp;#39;EXEC sp_help &amp;#39;&amp;#39;&amp;#39;&lt;/span&gt; &lt;span style="color:gray;"&gt;+&lt;/span&gt; &lt;span style="color:fuchsia;"&gt;QUOTENAME&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;@SchemaName&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:gray;"&gt;+&lt;/span&gt; &lt;span style="color:red;"&gt;&amp;#39;.&amp;#39;&lt;/span&gt; &lt;span style="color:gray;"&gt;+&lt;/span&gt; &lt;span style="color:fuchsia;"&gt;QUOTENAME&lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt;@ObjectName&lt;span style="color:gray;"&gt;)&lt;/span&gt; &lt;span style="color:gray;"&gt;+&lt;/span&gt; &lt;span style="color:red;"&gt;&amp;#39;&amp;#39;&amp;#39; ;&amp;#39;&lt;/span&gt; &lt;span style="color:gray;"&gt;;&lt;/span&gt;&lt;span style="mso-tab-count:2;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;

&lt;span style="line-height:115%;font-size:10pt;mso-no-proof:yes;"&gt;&lt;span style="color:blue;"&gt;EXEC &lt;/span&gt;&lt;span style="color:gray;"&gt;(&lt;/span&gt; @cmd &lt;span style="color:gray;"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;Once I had proved the basics worked I wrapped it up into a
stored procedure and deployed it to the master database on my laptop.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;It was then just a question of going into
Tools &lt;/font&gt;&lt;span style="font-family:Wingdings;mso-ascii-font-family:Calibri;mso-ascii-theme-font:minor-latin;mso-hansi-font-family:Calibri;mso-hansi-theme-font:minor-latin;mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;&lt;span style="mso-char-type:symbol;mso-symbol-font-family:Wingdings;"&gt;à&lt;/span&gt;&lt;/span&gt;&lt;font face="Calibri"&gt;
Options within SSMS and defining the keyboard short cut&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;&lt;a href="http://sqlblogcasts.com/blogs/david-betteridge/p3.png"&gt;&lt;img border="0" src="http://sqlblogcasts.com/blogs/david-betteridge/p3.png" width="471" height="115" alt="" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;A couple of notes &lt;/font&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;

&lt;font face="Calibri"&gt;You can’t amend the existing Alt+F1 entry so I
went with Ctrl+F1 for my replacement.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/li&gt;&lt;li&gt;
&lt;font face="Calibri"&gt;You need to open a new query window for the change
to be picked up&lt;/font&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;So I can now highlight a table name and press Ctrl+F1&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;&lt;a href="http://sqlblogcasts.com/blogs/david-betteridge/p4.png"&gt;&lt;img border="0" src="http://sqlblogcasts.com/blogs/david-betteridge/p4.png" alt="" /&gt;&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;&amp;nbsp;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;The completed script is attached.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/p&gt;&lt;p style="margin:0cm 0cm 10pt;" class="MsoNormal"&gt;&lt;font face="Calibri"&gt;&lt;span style="mso-spacerun:yes;"&gt;&lt;/span&gt;Thanks go to Martin Bell who reviewed my
stored procedure and give some valuable advice.&lt;/font&gt;&lt;/p&gt;&lt;/font&gt;&lt;/font&gt;&lt;img src="http://sqlblogcasts.com/aggbug.aspx?PostID=16148" width="1" height="1"&gt;</description><enclosure url="http://sqlblogcasts.com/blogs/david-betteridge/attachment/16148.ashx" length="3351" type="text/plain" /></item></channel></rss>