Du kommer inte att kunna ladda upp databasen, bara ett skript av den. Även i 90-kompatibilitetsläge kommer databasens fysiska struktur att vara 2008 års och värdsidan kommer inte att kunna ladda den.
Observera att kompatibilitetsnivån inte nödvändigtvis betyder att de nya funktionerna i SQL 2008 inte är tillgängliga, utan istället betyder det helt enkelt att (vissa) funktioner som fanns 2005 kommer att fungera på samma sätt 2008 . Den fullständiga listan över ändringar i kompatibilitetsläge finns på MSDN . I synnerhet finns det inget som hindrar användningen av en datetime2, datum, tid eller någon ny tid i en databas som är inställd på kompatibilitetsnivå 90. Det skulle faktiskt vara omöjligt bara för att kompatibilitetsnivån kan ändras efter em> en tabell skapas.
Du ska antingen utveckla mot en SQL 2k5-instans eller läsa produktmanualen och lära dig vilka funktioner som finns tillgängliga i vilken version.