Não como backup (nativamente).
Eu sei de três opções para obter um banco de dados MSSQL2008 no MSSQL2005.
1) Software de terceiros. Os DBAs aqui adoram Redgate .
2) Scripts. Um exemplo de quais pode ser encontrado aqui e está [principalmente] incluído abaixo
- Execute o assistente
Generate SQL Server Scripts
no SQL Server Management Studio clicando com o botão direito do mouse no banco de dados e selecionando "Tarefas - > Gerar scripts".
- Clique em
Next
para passar da caixa de diálogo inicial.
- Clique em
Script all objects in the selected database,
e clique em "Avançar".
- Script para a versão do servidor como "SQL Server 2005" e defina "Dados de script" para "Verdadeiro".
- Se você estiver colocando o banco de dados em uma nova instância pela primeira vez, verifique se a opção
Script Database Create
está definida como True.
Clique em Next
.
- Selecione
Script to file
, insira um nome de arquivo e selecione Choose Single file
.
- Quando o script estiver concluído, localize as seguintes linhas:
Blockquote
CREATE DATABASE [databasename] ON PRIMARY
(NAME = N'[databasename]', FILENAME = N'[path to file][filename]' , SIZE = [size]KB , MAXSIZE = [size], FILEGROWTH = [filegrowthsize]KB )
LOG ON
(NAME = N'[databasename]_log', FILENAME = N'[path to file][filename].ldf' , SIZE = [size]KB , MAXSIZE = [size]GB , FILEGROWTH = [x]%)
GO
Você precisará alterar os caminhos para um caminho válido para o computador no qual você está movendo o banco de dados. Você também precisará comentar as seguintes linhas como esta:
--EXEC sys.sp_db_vardecimal_storage_format N'Northwind', N'ON'
--GO
Depois de fazer essas alterações, mova o arquivo de banco de dados para o outro servidor e você poderá executar o script no SQL Server 2005 Management Studio para recriar o banco de dados nesse local.
3) Assistente de Publicação SQL . (Leia a descrição, pode não ser aplicável ao seu ambiente.)