Home > SQL Server Tips > Database Management and Administration > SQL Server 2000 and 2005: Six compatibility concerns
SQL Server Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

SQL Server 2000 and 2005: Six compatibility concerns


By Michelle Gutzait
Rating: -4.40- (out of 5)

SQL Server 2000 and 2005 can co-exist on the same machine. In Part 1: Installing SQL Server 2005 on a SQL 2000 machine, I listed some compatibility issues in a quick reference table. Below, I've mapped out the specifics from that table as to interaction concerns between SQL Server 2000 and SQL Server 2005 upon upgrading.

  1. New SQL Server registration
  2. Multi Server Administration
  3. Replication
  4. Linked Server
  5. Backup and restore
  6. Log Shipping

1. New SQL Server registration

In Enterprise Manager:

[IMAGE]

Here's the error message when trying to add a SQL 2005 instance:

[IMAGE]

In Management Studio, however, the connection was successfu...


RELATED CONTENT
Database Management and Administration
Database encryption in SQL Server 2008: Improvements you finally need
Common oversights with SQL Server security audits
Top 5 SQL Server DBA tasks that are a waste of time
Password cracking tools for SQL Server
Using traces in SQL Server Profiler
Meet compliance requirements with improved database security practices
Hardening the network and OS for SQL Server security
Securing the server and database in SQL Server
How SQL Server 2008 components impact SharePoint implementations
Troubleshooting Distributed Transaction Coordinator errors in SQL Server

Microsoft SQL Server Installation
SQL Server Mailbag: CALs, witnesses and unwanted changes
SQL Server Mailbag: Migrating down to Standard Edition
What's new for installation with SQL Server 2008?
Creating fault-tolerant SQL Server installations
SQL Server consolidation: Why it's an optimization technique
SSIS error message due to installation problem on SQL Server 2005
Get SQL Server log shipping functionality without Enterprise Edition
Tutorial: Migrating to SANs from local SQL Server disk storage
SQL Server tools don't appear in menu after SQL Server 2005 install
Troubleshoot SQL Server 2005 SP2 installation error
Microsoft SQL Server Installation Research

SQL Server Interoperability
Utilize SSAS for data predictions and classification using Excel
How to create a SQL Server linked server to DB2
Performance tuning for SQL Server 2005 and Exchange running on SBS
Custom VB.Net scripting in SQL Server Integration Services
Can SQL Server 2000 work on Windows 2003 platform?
Run DTS packages within SQL Server Integration Services
Compatibility of SQL Server 2005 and 2000 coexisting
Installing SQL Server 2005 on a SQL 2000 machine
Microsoft Access 2007 integration with SQL Server
SSIS package to filter false records

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
CORBA  (SearchSQLServer.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary


l.

[IMAGE]

2. Multi Server Administration

I have a new instance that I want to add to the maintenance plans. Can we do that via the Multi Server Administration option? Let's check out:

From Enterprise Manager:

[IMAGE]

When I try to define SQL Server 2000 as the master, SQL Server 2005 as the target, I get the following error message:

[IMAGE]

In Management Studio:

[IMAGE]

The error message:

[IMAGE]

3. Replication

From Enterprise Manager, in the publication's properties, I tried to push new subscription:

[IMAGE]

As expected, the SQL Server 2005 instance does not appear, so it cannot be used as a subscriber.

In Management Studio:

[IMAGE]

Add new subscriber:

[IMAGE]

Success.

Note: I tested few commands where the syntax has been changed. For example: INCLUDE in indexes, NOEXPAND hint, PIVOT and UNPIVOT, and to my surprise the data was perfectly replicated.

4. Linked Server

From Enterprise Manager:

[IMAGE]

I entered my SQL 2005 instance name and a security context:

[IMAGE]

The linked server was successfully configured. I also tried to run commands in the new linked server and they worked. I did the same thing from Management Studio and it works.

5. Backup and restore

Of course when backing up a SQL Server 2000 database, it can be restored in 2005. But after being "touched" once by SQL 2005 – even if the compatibility level stays as 80 – the database cannot be restored again in SQL 2000. This is a painful subject for the upgrade process because it does not allow to "roll back" to the old version using backups and restores.

When backing up a SQL 2005 database (compatibility=80), this is the error message you get when you try to restore it on SQL 2000:

[IMAGE]

6. Log Shipping

From Enterprise Manager, when trying to add destination databases for log shipping, the SQL Server 2005 instance names do not appear in the server name list:

[IMAGE]

From Management Studio, when trying to add a secondary SQL 2000 instance:

[IMAGE]

Conclusion

Both SQL Server 2000 and 2005 versions can beautifully co-exist on the same machine. There might be few issues at installation time, but they can be resolved. When trying to work between the two versions via the management tools, not everything works.

Intro: Compatibility of SQL Server 2005 and 2000 coexisting
Part 1: Installing SQL Server 2005 on a SQL 2000 machine
Part 2: SQL Server 2000 and 2005: Six compatibility concerns


ABOUT THE AUTHOR:   

Michelle Gutzait works as a senior database consultant for ITERGY International Inc., an IT consulting firm specializing in the design, implementation, security and support of Microsoft products in the enterprise. Gutzait has been involved in IT for 20 years as a developer, business analyst and database consultant. For the last 10 years, she has worked exclusively with SQL Server. Her skills include SQL Server infrastructure design, database design, performance tuning, security, high availability, VLDBs, replication, T-SQL/packages coding, and more.
Copyright 2007 TechTarget


Rate this Tip
To rate tips, you must be a member of SearchSQLServer.com.
Register now to start rating these tips. Log in if you are already a member.


Submit a Tip




DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



SQL Server Development - .NET, C#, T-SQL, Visual Basic
HomeNewsTopicsITKnowledge ExchangeTipsAsk the ExpertsMultimediaWhite PapersIT Downloads
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2005 - 2010, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts