SQL 2005 can read SQL 2000 databases (and database backups) just fine. When I
upgraded mine I shut down the WFEs, dismounted the databases then shut off my
SQL 2000 box. My database and log files were on a SAN. I wiped the SQL 2000
box and reinstalled it with the same name and with SQL 2005. After I got it
patched up I mounted my SAN drive and loaded all the databases back up. I fired
the WFEs back up and everything was good. They were still pointing to the same
SQL server instance (since the name hadn't changed) and the same database names.
One thing I would have done differently, that probably doesn't apply to you, is
that I would have shut Full Text Search off in WSS before I took it down. A lot
of the FTS stuff is stored on the local drives of the SQL server and that caused
us some problems. I don't think SPS uses SQL FTS so you might not have that
issue.