Primero: Revisá si podes restaurar el backup en un SQL Server 2005, ojo que tiene que se exáctamente la misma versión que sacaste el backup, si usas una mas vieja no te va a dejar restaurar.
lastimosamente no puedo hacer esta prueba hasta el fin de semana...
Una vez tengas la base restaurada utilizá la herramienta de importación/exportación que trae el SQL Server 2008, pone como origen el server SQL Server 2005 y como destino el 2008 e intenta pasar las tablas. Si no funciona al menos te va adar un log mas detallado de las razónes por las cuales no se puede copiar la base.
esto seria una buena opcion pero no tengo la base restaurada en ningun lugar solo tengo el .bak :S
si mis ojos no me fallan, el error dice: "Specified cast is not valid. (SQLManagerUI)"
porque no comprobas si el backup esta correcto o corrupto
RESTORE HEADERONLY
FROM DISK = N'C:\tubackup.bak'
WITH NOUNLOAD;
si el resultado es incomplete es probable que el backup este corrupto, si sale toda la información del backup es porque esta correcto
Gracias Francisco™ ...
acabo de pasarle ese RESTORER HEADERONLY y efectivamente me dice INCOMPLETE... por lo que asumo que esta corrupto el respaldo, tendré que probar mañana con otro esperando no me de el mismo problema.

pregunto: seguro que si me mostró INCOMPLETE es que el respaldo esta dañado??
Verifica si tu respaldo es valido o no con esto...
restore verifyonly
from tu_respaldo.bak
JGuillen™ probe con lo que me indicas RESTORE VERIFYONLY FROM DISK ='mi backup.bak'

me pego la maquina dos veces... no se que tanto hace pero me come la maquina completamente...