<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6370258374783352906</id><updated>2012-02-16T02:35:50.168-05:00</updated><category term='Code Hints'/><category term='Installation'/><category term='Administration'/><title type='text'>Geppy's Database Blog</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://database.gephart.info/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6370258374783352906/posts/default'/><link rel='alternate' type='text/html' href='http://database.gephart.info/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Geppy</name><uri>http://www.blogger.com/profile/14771293730233732521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://lh3.google.com/image/gephartr/Rd5Njh7CJpI/AAAAAAAAADQ/MJuMzFMMILM/s288/solomon.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>6</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6370258374783352906.post-1885513652232275666</id><published>2011-09-15T12:16:00.002-04:00</published><updated>2011-09-15T12:18:14.461-04:00</updated><title type='text'>SQL Server BOL - Getting Very Decent</title><content type='html'>The last month I have been working on backup and restore operations and how to automate the process - to be used in an external job scheduler. &amp;nbsp;And I have the blessing at my new position to have a heavily used test environment that does a lot of backups, restores, and copies from production. &amp;nbsp;This has enabled me to experience recovery path forks pretty well. &amp;nbsp;After a half day of working out what all the fields in backupset stand for and how to determine the proper recovery path for any given fork I found a link that took me to the 2005 documentation on recovery forks. &amp;nbsp;It provided me with a little new information that I then worked on for a day.&lt;br /&gt;&lt;br /&gt;The I switched over to the 2008 R2 documentation and it had new, useful information. &amp;nbsp;I must say that it validated a lot of what I had determined and pointed out what a few more fields were there for. &amp;nbsp;And in the process answered the question that I was actually at.&lt;br /&gt;&lt;br /&gt;Hooray for the continuous improvement in the BOL @ Microsoft!&lt;br /&gt;&lt;br /&gt;And incidentally today I stumbled across a single sentence in BOL that answered an open question of mine. &amp;nbsp;That being "how do I repopulate the backup/restore tables in msdb from old backups when they get restored from tape?" &amp;nbsp; (RESTORE VERIFYONLY FROM &amp;lt;insert_file_name&amp;gt; WITH LOADHISTORY)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6370258374783352906-1885513652232275666?l=database.gephart.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://database.gephart.info/feeds/1885513652232275666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6370258374783352906&amp;postID=1885513652232275666&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6370258374783352906/posts/default/1885513652232275666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6370258374783352906/posts/default/1885513652232275666'/><link rel='alternate' type='text/html' href='http://database.gephart.info/2011/09/sql-server-bol-getting-very-decent.html' title='SQL Server BOL - Getting Very Decent'/><author><name>Geppy</name><uri>http://www.blogger.com/profile/18074625081398449619</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://3.bp.blogspot.com/-szmGD9x9NNU/TnIiu_IXXlI/AAAAAAAAAAQ/bGKnaNxuRxQ/s220/Randy_Profile.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6370258374783352906.post-833468640356162076</id><published>2011-08-31T07:31:00.000-04:00</published><updated>2011-09-18T23:19:48.051-04:00</updated><title type='text'>CodePlex Project centraldba</title><content type='html'>A couple days ago I launched a project on Codeplex to host my collaborative work for database management.  Instead of some sporadic blogs I thought I would now create a set of projects that implement the work for others to use and also share new ideas into.  (Actually, I recently switched jobs and the new company allows code sharing - and I needed to rebuild everything at my new job too.)&lt;br /&gt;&lt;br /&gt;This project currently has the core project available for download.  This core project is a set of tables, views, functions, and stored procedures - including a CLR object - that support a set of scheduled jobs.  Coming in the near future will be some documentation on the use of the core project, including some scripts for setting up the scheduled jobs in a standalone instance or in a MSX/TSX environment.&lt;br /&gt;&lt;br /&gt;Also there will be a project for simplifying database restores on the original database and server or to a different database and/or server.  And another project or set of instructions for setting up the data collection utility for SQL Server 2008 - and if I determine how to make it backport - 2005 as well.  There will also be rdl files to publish to a SSRS server to run off the MDW instead of using SSMS (have to share all that information with our users).&lt;br /&gt;&lt;br /&gt;And it wouldn't be an automation utility if it didn't perform some level of analysis and alerting based on the data collected by the MDW.  Nor would it be automation if some corrective actions weren't made for you to save you getting middle of the night alerts.&lt;br /&gt;&lt;br /&gt;Of course there will be the reuse of ideas as much as possible - with credit being given where due (and I might need to add some more credits in the core project yet).  &lt;br /&gt;&lt;br /&gt;Any DBAs who want to get involved are invited to come join the project on Codeplex.  I know that what is already in my head is useful to others.  But I also know that there is plenty that I haven't even thought about yet.  My goal with this project is to bring many of these ideas into a single place that is a functioning project model to implement.  I have found many ideas in internet readings, but very little in the way of a fully functional system available at no charge.&lt;br /&gt;&lt;br /&gt;So I hope that the centraldba project is found useful by others in the world - and not just by me.  But it will at minimum be useful to me and my new employer - and has been already.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6370258374783352906-833468640356162076?l=database.gephart.info' alt='' /&gt;&lt;/div&gt;</content><link rel='related' href='http://centraldba.codeplex.com' title='CodePlex Project centraldba'/><link rel='replies' type='application/atom+xml' href='http://database.gephart.info/feeds/833468640356162076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6370258374783352906&amp;postID=833468640356162076&amp;isPopup=true' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6370258374783352906/posts/default/833468640356162076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6370258374783352906/posts/default/833468640356162076'/><link rel='alternate' type='text/html' href='http://database.gephart.info/2011/08/coe-project-centraldba.html' title='CodePlex Project centraldba'/><author><name>Geppy</name><uri>http://www.blogger.com/profile/14771293730233732521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://lh3.google.com/image/gephartr/Rd5Njh7CJpI/AAAAAAAAADQ/MJuMzFMMILM/s288/solomon.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6370258374783352906.post-4448426828890655595</id><published>2011-06-01T13:35:00.000-04:00</published><updated>2011-06-01T13:35:25.194-04:00</updated><title type='text'>New Blog to Follow</title><content type='html'>I had the opportunity to speak with a SQL Server DBA today that I was glad to meet.&amp;nbsp; Just from the way she talked it was obvious that I was speaking with someone who knew what she was talking about.&amp;nbsp; After lunch one of my co-workers found she had her own blog and forwarded it.&amp;nbsp; I have added it to the list to the right so I would not loose this one.&lt;br /&gt;&lt;br /&gt;Nice to have met you today Erin.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6370258374783352906-4448426828890655595?l=database.gephart.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://database.gephart.info/feeds/4448426828890655595/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6370258374783352906&amp;postID=4448426828890655595&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6370258374783352906/posts/default/4448426828890655595'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6370258374783352906/posts/default/4448426828890655595'/><link rel='alternate' type='text/html' href='http://database.gephart.info/2011/06/new-blog-to-follow.html' title='New Blog to Follow'/><author><name>Geppy</name><uri>http://www.blogger.com/profile/14771293730233732521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://lh3.google.com/image/gephartr/Rd5Njh7CJpI/AAAAAAAAADQ/MJuMzFMMILM/s288/solomon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6370258374783352906.post-7148817852486338990</id><published>2011-04-26T10:03:00.005-04:00</published><updated>2011-05-02T07:27:59.647-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Installation'/><title type='text'>Installing SQL Server 2008 R2 Cumulative Update from a Network Share</title><content type='html'>&lt;p&gt;Note: this bug only exists if the machine you are running the update on has .Net 4 installed.&lt;/p&gt;&lt;br /&gt;It has been the process at my work location that we store all install media and patches on a network share - as is probably a common practice (much easier than CDs/DVDs).&amp;nbsp; And this practice has worked well for us.&amp;nbsp; But to expound just a little, here is the standard practice of how we prep that install share - using SQL Server 2008 R2 Cumulative Update 6.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Create a directory to hold the patches (&amp;lt;install share&amp;gt;\SQL2008R2\patches\rtm\cum07\x64).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Download the SharePoint and Native Client updates to this new directory.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Under this directory create a sub-directory (cum07).&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Download the main updater to this sub-directory.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Using 7-Zip, extract the three downloads from their EXE containers.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;The main updater extracted another installer.&amp;nbsp; Extract this installer using 7-Zip.&lt;/li&gt;&lt;/ol&gt;And now the install share has been prepped.&amp;nbsp; Prior to Cumulative Update 6, this is all that needed to happen (given - I don't remember which update prior to 6 I had previously attempted; but I believe it was CU5).&amp;nbsp; Starting with CU6, the main installer fails with a very non-helpful error dialog (asking if you want to debug).&lt;br /&gt;After some searching it appears that this is a new feature in the installer that causes install from a network share to fail.&amp;nbsp; But this can be fixed.&amp;nbsp; There are two files that need to be edited to allow installing from a network share.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;&amp;lt;main installer directory&amp;gt;\setup.exe.config&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&amp;lt;main installer directory&amp;gt;\x64\setup100.exe.config&lt;/li&gt;&lt;li&gt;&amp;lt;main installer directory&amp;gt;\x64\fixsqlregistrykey_x64.exe.config&lt;/li&gt;&lt;li&gt;&amp;lt;main installer directory&amp;gt;\x64\fixsqlregistrykey_ia64.exe.config&lt;/li&gt;&lt;li&gt;&amp;lt;main installer directory&amp;gt;\x64\fixsqlregistrykey_x86.exe.config&lt;/li&gt;&lt;li&gt;&amp;lt;main installer directory&amp;gt;\x64\landingpage.exe.config&lt;/li&gt;&lt;/ol&gt;Inside both of these files there is this following snippet.&lt;br /&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;runtime&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="kwrd"&gt;  &amp;lt;&lt;/span&gt;&lt;span class="html"&gt;legacyCasPolicy&lt;/span&gt; &lt;span class="attr"&gt;enabled&lt;/span&gt;&lt;span class="kwrd"&gt;="true"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;runtime&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;This section should be changed to the following, and installing from a network share will work.&amp;nbsp; I do not know what other impact this has - but have not noticed any negative side affects yet.&lt;br /&gt;&lt;br /&gt;&lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;&amp;lt;&lt;/span&gt;&lt;span class="html"&gt;runtime&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="rem"&gt;  &amp;lt;!--&amp;lt;legacyCasPolicy enabled="true" /&amp;gt;--&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="rem"&gt;  &amp;lt;!-- The following two changes allow for install from network drives --&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="kwrd"&gt;  &amp;lt;&lt;/span&gt;&lt;span class="html"&gt;legacyCasPolicy&lt;/span&gt; &lt;span class="attr"&gt;enabled&lt;/span&gt;&lt;span class="kwrd"&gt;="false"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;  &amp;lt;&lt;/span&gt;&lt;span class="html"&gt;loadFromRemoteSources&lt;/span&gt; &lt;span class="attr"&gt;enabled&lt;/span&gt;&lt;span class="kwrd"&gt;="true"&lt;/span&gt; &lt;span class="kwrd"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="kwrd"&gt;&amp;lt;/&lt;/span&gt;&lt;span class="html"&gt;runtime&lt;/span&gt;&lt;span class="kwrd"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;/div&gt;&lt;br /&gt;legacyCasPolicy: &lt;a href="http://msdn.microsoft.com/library/ee191568.aspx" target="_blank"&gt;http://msdn.microsoft.com/library/ee191568.aspx&lt;/a&gt;&lt;br /&gt;loadFromRemoteSources: &lt;a href="http://msdn.microsoft.com/library/dd409252.aspx"&gt;http://msdn.microsoft.com/library/dd409252.aspx&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Discussions&lt;/strong&gt;&lt;br /&gt;&lt;a href="http://connect.microsoft.com/SQLServer/feedback/details/573043/sql-server-2008-r2-cumulative-updates-wont-install-with-dotnet-framework-4-0-30319"&gt;&lt;u&gt;&lt;span style="color: #0066cc;"&gt;http://connect.microsoft.com/SQLServer/feedback/details/573043/sql-server-2008-r2-cumulative-updates-wont-install-with-dotnet-framework-4-0-30319&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://social.msdn.microsoft.com/Forums/en-US/sqlexpress/thread/3bc7cebb-2264-4e51-878b-0cce193c2780"&gt;&lt;u&gt;&lt;span style="color: #0066cc;"&gt;http://social.msdn.microsoft.com/Forums/en-US/sqlexpress/thread/3bc7cebb-2264-4e51-878b-0cce193c2780&lt;/span&gt;&lt;/u&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6370258374783352906-7148817852486338990?l=database.gephart.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://database.gephart.info/feeds/7148817852486338990/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6370258374783352906&amp;postID=7148817852486338990&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6370258374783352906/posts/default/7148817852486338990'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6370258374783352906/posts/default/7148817852486338990'/><link rel='alternate' type='text/html' href='http://database.gephart.info/2011/04/installing-sql-server-2008-r2.html' title='Installing SQL Server 2008 R2 Cumulative Update from a Network Share'/><author><name>Geppy</name><uri>http://www.blogger.com/profile/14771293730233732521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://lh3.google.com/image/gephartr/Rd5Njh7CJpI/AAAAAAAAADQ/MJuMzFMMILM/s288/solomon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6370258374783352906.post-9056688421772166594</id><published>2011-04-22T15:16:00.001-04:00</published><updated>2011-04-22T15:16:44.489-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Code Hints'/><title type='text'>Reading and Writing Instance Specific Registry Values</title><content type='html'>&lt;p&gt;In my last post I gave sample code that used the procedure xp_instance_regwrite.&amp;nbsp; I thought that this deserved a brief explanation.&amp;nbsp; There are a set of extended stored procedures that Microsoft has provided for working with an instance's registry values.&amp;nbsp; These functions will go to the proper location of the registry for the instance you are querying from within.&amp;nbsp; &lt;/p&gt; &lt;p&gt;Working with the previous example:&lt;/p&gt;&lt;pre class="csharpcode"&gt;&lt;span class="kwrd"&gt;EXEC&lt;/span&gt; xp_instance_regwrite N&lt;span class="str"&gt;'HKEY_LOCAL_MACHINE'&lt;/span&gt;, N&lt;span class="str"&gt;'Software\Microsoft\MSSQLServer\SQLServerAgent'&lt;/span&gt;, N&lt;span class="str"&gt;'MsxEncryptChannelOptions'&lt;/span&gt;, REG_DWORD, 0&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;For a default instance, this registry path equates to: &lt;/p&gt;&lt;pre class="csharpcode"&gt;HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\[instance_id]\SQLServerAgent&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;The benefit of this is that one does not need to read a registry key to determine the proper place in the registry to find values.  Which is what I used to do.  I used to first read the following key to get the [instance_id] and then go in and read values.  The xp_instance_* functions remove the need for these extra steps.&lt;/p&gt;&lt;pre class="csharpcode"&gt;HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\Instance Names\SQL\[instance_name]&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;For a full list of the xp_instance_* functions, please see:  &lt;a href="http://codebetter.com/raymondlewallen/2005/09/12/manipulating-the-registry-using-t-sql/" target="_blank"&gt;http://codebetter.com/raymondlewallen/2005/09/12/manipulating-the-registry-using-t-sql/&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6370258374783352906-9056688421772166594?l=database.gephart.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://database.gephart.info/feeds/9056688421772166594/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6370258374783352906&amp;postID=9056688421772166594&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6370258374783352906/posts/default/9056688421772166594'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6370258374783352906/posts/default/9056688421772166594'/><link rel='alternate' type='text/html' href='http://database.gephart.info/2011/04/reading-and-writing-instance-specific.html' title='Reading and Writing Instance Specific Registry Values'/><author><name>Geppy</name><uri>http://www.blogger.com/profile/14771293730233732521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://lh3.google.com/image/gephartr/Rd5Njh7CJpI/AAAAAAAAADQ/MJuMzFMMILM/s288/solomon.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6370258374783352906.post-4950253193686816259</id><published>2011-04-21T17:49:00.001-04:00</published><updated>2011-04-22T11:21:58.776-04:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Administration'/><title type='text'>SQL Server: "Automating Administration Across an Enterprise"</title><content type='html'>&lt;p&gt;Automating administration in a SQL Server environment has been a goal of mine for a long time.&amp;nbsp; For years I used custom scripts that were then published separately to my SQL Servers to have a baseline of scripts.&amp;nbsp; For scheduled jobs, I would add it on one server and then script it to add to the other servers.&amp;nbsp; I had read about the concept of master / target servers and thought "boy would that be nice" but never came up with the time to implement.&amp;nbsp; And then there was, of course, the SSL cert for data encryption between servers - which alone has never been supported in an environment that I've been in.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Multiserver Administration&lt;/strong&gt;:&amp;nbsp; &lt;a href="http://msdn.microsoft.com/library/ms180992(v=SQL.90).aspx" target="_blank"&gt;http://msdn.microsoft.com/library/ms180992(v=SQL.90).aspx&lt;/a&gt;&lt;/p&gt; &lt;div&gt;Then at the start of 2010 I was in the process of building a new central cluster environment and thought - "now is the time to do this."&amp;nbsp; The first thing to overcome was the SSL cert.&amp;nbsp; I was still in an environment that would not support the encryption.&amp;nbsp; I came across an article that explained how to turn off the encryption requirements.&amp;nbsp; It boiled down to two simple commands and an instance restart.&amp;nbsp; I was all set to go.&lt;/div&gt; &lt;blockquote&gt; &lt;div class="csharpcode"&gt; &lt;div class="csharpcode"&gt;&lt;pre class="alt"&gt;&lt;span class="rem"&gt;-- Enable MSX Master Server Unencrypted Settings&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;-&lt;span class="rem"&gt;-- @ref: http://msdn.microsoft.com/en-us/library/ms365379(v=SQL.90).aspx&lt;/span&gt;&lt;/pre&gt;&lt;pre class="alt"&gt;&lt;span class="kwrd"&gt;EXEC&lt;/span&gt; xp_instance_regwrite N&lt;span class="str"&gt;'HKEY_LOCAL_MACHINE'&lt;/span&gt;, N&lt;span class="str"&gt;'Software\Microsoft\MSSQLServer\SQLServerAgent'&lt;/span&gt;, N&lt;span class="str"&gt;'MsxEncryptChannelOptions'&lt;/span&gt;, REG_DWORD, 0&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre class="alt"&gt;-&lt;span class="rem"&gt;--  @ref: http://msdn.microsoft.com/en-us/library/ms175104(v=sql.90).aspx&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span class="kwrd"&gt;EXEC&lt;/span&gt; xp_instance_regwrite N&lt;span class="str"&gt;'HKEY_LOCAL_MACHINE'&lt;/span&gt;, N&lt;span class="str"&gt;'Software\Microsoft\MSSQLServer\SQLServerAgent'&lt;/span&gt;, N&lt;span class="str"&gt;'AllowDownloadedJobsToMatchProxyName'&lt;/span&gt;, REG_DWORD, 1&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;p&gt;With this done, everything works just as described in the BOL.&amp;nbsp; I am able to register my jobs inside of a single server and then enlist all of my other servers to retrieve their jobs from that master.&amp;nbsp; Changes to my jobs: make it on the master server and it automatically propogates out to all of the target servers.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;strong&gt;How To Instructions&lt;/strong&gt;:&amp;nbsp; &lt;a href="http://msdn.microsoft.com/library/ms189880.aspx" target="_blank"&gt;http://msdn.microsoft.com/library/ms189880.aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6370258374783352906-4950253193686816259?l=database.gephart.info' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://database.gephart.info/feeds/4950253193686816259/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6370258374783352906&amp;postID=4950253193686816259&amp;isPopup=true' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6370258374783352906/posts/default/4950253193686816259'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6370258374783352906/posts/default/4950253193686816259'/><link rel='alternate' type='text/html' href='http://database.gephart.info/2011/04/sql-server-automating-administration.html' title='SQL Server: &amp;quot;Automating Administration Across an Enterprise&amp;quot;'/><author><name>Geppy</name><uri>http://www.blogger.com/profile/14771293730233732521</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='23' height='32' src='http://lh3.google.com/image/gephartr/Rd5Njh7CJpI/AAAAAAAAADQ/MJuMzFMMILM/s288/solomon.jpg'/></author><thr:total>0</thr:total></entry></feed>
