2009-08-04 8 views
1

J'utilise SQL Server 2008 Express Edition, mais je souhaite que mes bases de données soient toujours en 2005. Comment puis-je configurer uniquement les fonctionnalités Base de données 2005 peut utiliser?Utilisation de SQL Server Express 2008 avec la base de données SQL Server 2005 - Vérification de la compatibilité

Comme par exemple je ne me souviens pas d'avoir un type "date". Je me souviens seulement de "dateTime". Je ne veux pas utiliser les fonctionnalités que 2005 ne supporte pas et je télécharge ensuite ma base de données sur mon site d'hébergement qui utilise encore 2005 et découvre que j'utilise des choses qui ne sont pas supportées par elle.

Répondre

2

Vous ne serez pas en mesure de télécharger la base de données, juste un script de celle-ci. Même en mode de compatibilité 90, la structure physique de la base de données sera celle de 2008 et le site d'hébergement ne pourra pas la charger. Notez que le niveau de compatibilité ne signifie pas nécessairement que les nouvelles fonctionnalités de SQL 2008 ne sont pas disponibles, mais signifie simplement que (certaines) fonctionnalités qui existaient en 2005 fonctionnera de la même manière en 2008. La liste complète des changements de mode de compatibilité est le MSDN. En particulier, rien n'empêche l'utilisation d'un datetime2, d'une date, d'une heure ou d'une nouvelle heure dans une base de données au niveau de compatibilité 90. En fait, cela serait impossible simplement parce que le niveau de compatibilité peut être modifié. créé.

Vous allez soit développer une instance SQL 2k5, soit lire le manuel du produit et connaître les fonctionnalités disponibles dans quelle version.

Questions connexes