Não é possível. Cada mecanismo suporta apenas seu próprio formato de banco de dados, e o formato muda de versão para versão. Isso significa que um SQL Server 2005 SP1 não poderá 'hospedar' um banco de dados da versão SQL Server 2005 RTM, nem um SQL Server 2005 SP2.
No entanto, é possível atualizar um backup ou um formato existente. O mecanismo saberá como atualizar de versões até SQL 7 ou SQL 2000, para o formato atual. Portanto, você pode restaurar um backup do SQL 2000 no SQL 2005, mas essa operação atualizará o antigo banco de dados 2000 para o formato 2005. Uma vez atualizado, um banco de dados nunca pode ser desclassificado. Portanto, se você anexar um banco de dados a um SQL 2008, ele será atualizado para um formato que o SQL 2005 não poderá mais entender e não será possível reduzir o nível de qualidade.
Espero que isso deixe claro que há uma diferença entre hospedar um banco de dados de uma versão anterior e executar uma versão atual no 'modo de compatibilidade'. Quando você abre um banco de dados SQL 2000 no SQL 2005 e define o modo de compatibilidade como 80, a atualização já ocorreu e esse banco de dados nunca será possível ser usado novamente no SQL 2000.
O 'modo de compatibilidade' é necessário apenas se determinados recursos forem usados por aplicativos que exigem o modo de operações anteriores e o modo de compatibilidade se referir estritamente a recursos que existiam em versões anteriores. Por exemplo, um banco de dados é modo de compatibilidade 80 ainda terá visões específicas do SQL 2005 como 'sys.tables'.
Atualizar
Apesar da onda do downvote, minha afirmação ainda está correta.