Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Upgrade SQL Server 2000 from x86 to x64?

I have a SQL Server that's currently x86, and I'd like to upgrade it to x64. It's running on an x64 version of Windows, and I think it's as simple as the wrong version having been installed when the server was configured. It's a production server, so my biggest concern is getting the logins over unaltered, since every user has their own SQL login. I've done some searching, and found an Experts-Exchange thread that gave the following steps, though he never reported back if it worked.

  1. detach databases - alluser dbs, model and msdb.
  2. script logins (http://support.microsoft.com/kb/918992/) and jobs
  3. save db files and scripts
  4. unintall SQL
  5. install sql x64
  6. attach dbs
  7. re attached dbs once files are in correct place.
  8. run scripts for logins and jobs if msdb is not reattached.

Aside from the fact that you don't need to transfer the system databases to the new instance (so step 1 isn't quite correct, aside from scripting any special XPs or anything else you've created), can anybody think of anything else that needs to be done? More importantly, has anybody actually tried this? Can you share any stories or gotchas, or did it go smoothly?

like image 299
SqlRyan Avatar asked Dec 06 '25 17:12

SqlRyan


1 Answers

I did it and it was not fun. There were a few problem areas.

  1. Sql Mail is not supported on x64 Sql Server. We were making extensive use of it at the time.
  2. A lot of our DTS packages did not easily convert to SSIS. If you have any DTS packages, make sure you do plenty of testing before upgrading the server.
like image 65
jhale Avatar answered Dec 08 '25 09:12

jhale



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!