News
It's Yukon time
- By Mike Gunderloy
- July 26, 2004
It looks like this is the week that beta 2 of Microsoft SQL Server 2005
(formerly code-named "Yukon") will ship to hordes of eager beta testers,
including anyone who cares to download it from MSDN. From all that I can tell at
this point, it'll be close enough to prime time to reward testing even for those
who don't live on the bleeding edge. In fact, I'd say, this release is pretty
much a must for the Windows database developer, especially for those of us who
live with the Microsoft tools stack. But before heading off to explore a product
as complex as this one (remember, it's been five years in the making) it's worth
having a road map. Here are a few things that I think you might consider when
gearing up for your own test cycle.
Mandatory cautions first: don't upgrade your production database
server and production databases with this, at least not if you ever want to see
your data again. This is a beta, and not even the final beta, of a very complex
product. There's absolutely no guarantee that this beta will be compatible with
the final product, or that you'll be able to do anything other than reformat and
start over when the beta is done. In any case, you're not licensed to use it in
production. That means you need to set up a separate test machine (or test
virtual machine) for Yukon, and use it only for testing. One thing you should
do, though, is to move copies of your current databases and applications to your
test server. Real-world test scenarios are the ones of most interest going
forward.
Many of the improvements in Yukon are designed to address pain points that
DBAs have been hitting with SQL Server 2000. If you're a DBA, you need to give
these features a spin to understand how you'll be able to use them in
production. This includes database mirroring, online restore and fast recovery
options, and replication improvements. You should also plan on spending some
time learning the new SQL Server Studio integrated toolset. I can pretty much
predict that you'll hate it at first, because it's very different from
Enterprise Manager and Query Analyzer. But persevere and I think you'll find a
lot to like. Besides, it's not like you're going to get a choice.
As a developer, you'll find SQL Server Studio much less annoying because it
is, in fact, a SQL Server version of the familiar Visual Studio shell. But
you'll find plenty else here to overwhelm you. You're going to hear a lot about
Yukon hosting the CLR which allows, among other things, writing stored
procedures in C# (or any other .NET language). But don't put all of your efforts
into that arena of testing. You'll also want to spend some time with native XML
data including XQuery support, Notification Services (now integrated into the
core product) and SQL Server Broker, which provides support for large scale
asynchronous distributed applications. SQL Server development is definitely no
longer just a matter of writing T-SQL.
Fortunately, you won't need to figure everything out on your own. Microsoft
has been aggressively working to get Yukon builds into the hands of authors and
trainers, and you can expect a veritable flood of books, articles, and courses
on the subject. If you go back a few years, you probably remember how amazingly
powerful SQL Server 2000 seemed when you upgraded from SQL Server 7.0. Well, the
upgrade to SQL Server 2005 is going to be even more amazing. The only real
downside to getting started with the beta is that it's bound to make you
impatient to deploy the real thing.
About the Author
Mike Gunderloy has been developing software for a quarter-century now, and writing about it for nearly as long. He walked away from a .NET development career in 2006 and has been a happy Rails user ever since. Mike blogs at A Fresh Cup.