Network World
Saturday, November 22, 2008
DNSstuff.com
Get information about your IP
IP Information
50+ On-demand DNS and network tools

Brian Egler's SQL Server Strategies

Microsoft Subnet

Navigation

SQL Server 2008 Upgrade Advisor

In SQL Server 2005, Microsoft introduced the Upgrade Advisor. This was a great idea to be able to analyze your current SQL Server in a safe environment and start the planning process of an important upgrade. The key element of any Project Plan is Risk Management and this tool allowed you to prepare for an upgrade by assessing risk proactively, without introducing risk itself. You could then assess each issue that the tool identified on a case-by-case basis and start planning the upgrade project in a controlled strategic manner. The good news is that Microsoft has continued with this tool for SQL Server 2008. I have been testing the new version of the tool and wanted to discuss it here.

What I like about the architecture is that we can install the Upgrade Advisor on a separate desktop computer and connect to the "legacy" SQL Server machine remotely. The Upgrade Advisor will then analyze in a read-only mode without changing anything on the existing server. In this way, you feel comfortable that the SQL Server will continue to operate in the normal way, while you can review the reports generated and start planning for the upgrade. The tool lists issues categorized as errors or warnings. Each issue has a related Help article under a link titled "Tell me more about this issue and how to resolve it". You can then mark each issue as "resolved" as you handle them one-by-one. The next time you run the tool, the resolved issues will not appear, with the idea being that eventually you will run the advisor with a "clean bill of health". Of course, Microsoft threw in a little trick in 2005. No matter what state your server was in, you would always get at least one error on the Database Engine entitled "Other Database Engine upgrade issues". Microsoft did not want anyone to be complacent during an upgrade so it hard-coded this one to force us to read the associated knowledge base article which listed general upgrade issues. We could then mark this issue as resolved and maybe get a clean slate next time. The same tactic is employed for 2008. At least it's only a warning this time.

The knowledge base that backed up the Upgrade Advisor in SQL Server 2005 was extensive and very helpful. Each article would clearly explain the issue and the steps to possibly resolve it. I wish I could say the same for the knowledge base in 2008. For instance, in my tests I received an error because I was hosting a Web Service natively on my SQL Server 2005 instance. This functionality, which was a cool feature introduced in 2005, has already been "deprecated" for a future release. I talked about the deprecation process in a previous blog entry. It identifies features that will not be supported in the future. I can only think that there is a major security issue with this feature since it is now planned to be removed so quickly. But, as I stated in the previous entry, a "future release" could be many years away. So I click the link to review the article hoping to find out the whys and wherefores of this issue but I am very disappointed. Under Description it reads "In SQL Server 2008, SQL Server native SOAP has been deprecated and will be removed in a future SQL Server release" and under Corrective Action it reads "Avoid use of SQL server native SOAP in new development work, and plan to modify applications that currently use it". Upon inspection of other issues, the knowledge base is equally light. The SQL Server help system "Books Online" is the best out there in my opinion and that includes 2008, but unfortunately, the Upgrade Advisor knowledge base for 2008 does not live up to that high standard. Once again, I am afraid this points to the lack of iterations during the Beta (or CTP) program. Another Release Candidate would have provided the window of time to take care of this type of thing.

Maybe the Upgrade Advisor should have an issue entitled "Wait for the next Service Pack before upgrading".

Ok, that may be a bit harsh. What's your opinion? I'd be glad to hear it.

Later

Brian

Like this? Check out these other recent posts by me:

Watch out for those wireless microphones!

iPhone 3G now supports Exchange – why not SQL Server?

DBA vs Developer mentality

Slingbox - really cool on the road

Overuse of the word "issue"

Useful answer?
0

The word "issue" (or "issues") appears 14 times in the short article "SQL Server 2008 Upgrade Advisor" by Brian Egler, dated 2008-08-26. At some point, earlier for me than for others, apparently, the prodigious overuse of this word becomes distracting and annoying.
Almost surely when someone writes "issue" these days, a careful writer would have said "question" or "matter" or "problem" or any of a number of more exact words. The word "solution" in product advertisements has come to be derided. I hope that the same thing happens, rather sooner than later, to "issue".

That question of wording aside, I liked the article and intend to send a link to a friend whose business uses SOAP, as a requirement from a government agency.

Re: Overuse of the word "issue"

Useful answer?
0

Thanks for your comments - I will have to start using my Thesaurus!

Unfortunately, when writing technical articles we don't always have the luxury of choosing eloquence over accuracy. In this case, Microsoft actually has named the objects within the Upgrade Advisor "issues" so to use any other word would be inaccurate.

When I worked at Ford Motor Company in England, a company-wide memo stated that the word "problem" could not be used in any company communication and that the word "issue" should be used as a preferrable alternative. This was because of the famous Ford Pinto legal case which was lost based on a document that identified a "problem". Legal analysts judged that Ford would have won the case if the word "issue" was used in place of the word "problem". Maybe that memo has influenced my writing style!

cheers Brian

 

RE: Microsoft Rinses SOAP Out of SQL Server 2008

Useful answer?
0

Q. I read your article on slashdot. So what happens to the existing soap based web-services. We are still light years away from sql 2008, but still thought I would check with youMany Thanks
Inderpal

Hey I like the title, I should have used that myself!

 The support for SOAP has been deprecated “for a future release” which could mean SQL 2011 or beyond. We don’t know exactly. Sometimes it takes many years for Microsoft to actually stop support for a feature. It’s just a way of them warning us to think twice about using the feature in new development. Of course, SOAP can be still used for Web Services. It’s an open standard. It’s just that they will not be hosted by SQL Server – They’ll have to be hosted by a Web Server as normal. I am assuming this is for security reasons… 

 

Brian 

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Allowed HTML tags: <a> <em> <strong> <i> <b> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <br /> <br> <p>
  • Lines and paragraphs break automatically.
  • You can use BBCode tags in the text.
  • Web page addresses and e-mail addresses turn into links automatically.

More information about formatting options

CAPTCHA
This question is for testing whether you are a human visitor and to prevent automated spam submissions.

About Brian Egler

Brian D. Egler, MCITP-DBA/MCSE/MCT, is currently an instructor with Global Knowledge, teaching various Microsoft training courses such as MCSE, MCITP-DBA and other SQL Server courses. He is a SQL specialist and an expert on Exchange, Windows, .Net and XML. Egler has been a technical instructor for 16 years and has more than 10 years experience with SQL Server, data modeling, database design, application development including IMS, DB2, Sybase. In addition, he is member of the Project Management Institute.

RSS feed

Egler's archive.

Global Knowledge sponsors a monthly giveaway on Microsoft Subnet. Check out the Microsoft Subnet home page for details.

Global Knowledge offers a comprehensive catalog of Microsoft courses, including:

MCITP: Database Administrator Boot Camp
SQL Server 2005 Administration
MCITP: Enterprise Administrator Boot Camp
More Microsoft Courses

Microsoft Subnet

RSS feed Microsoft news RSS feed

The opinions expressed in this Weblog are those of the writer and may not represent the opinions of Network World.

Advertisement: