2009-09-29 7 views
0

J'ai un problème avec mon site Web. Lorsque je publie mon site sur le serveur, un message d'erreur s'affiche:SQL Server 2008 est-il compatible avec 2005?

La base de données '--------------------------- -MDF 'ne peut pas être ouvert car il s'agit de la version 655. Ce serveur prend en charge la version 611 et les versions antérieures. Un chemin de rétrogradation n'est pas pris en charge.

Que puis-je faire à ce sujet?

+1

Appartient à une erreur de serveur. – Richard

+0

Arrêtez le développement en 2008 si vous déployez sur une instance 2005. Cela ne vous fera que souffrir. Ne jamais développer dans une version plus récente du logiciel que l'instance de production. – HLGEM

Répondre

2

Oui ... dans SQL 2008, générez des scripts pour vos fichiers DDL et DML; la grande majorité des scripts sera compatible, mais vous devrez peut-être faire le tweak étrange pour accueillir SQL 2005.

Télécharger et exécuter sur votre instance SQL 2005 ...

Il peut-être un certain nombre de 3ème partie des outils qui peuvent vous aider, en particulier pour générer les instructions d'insertion.

Si votre base de données est particulièrement volumineuse, SSIS peut vous permettre de déplacer les données.

7

Vous ne pouvez pas insérer un fichier .mdf 2008 dans un serveur 2005. Ça ne marchera pas. Le problème est que sql 2005 n'a aucune idée des fonctionnalités que vous avez pu utiliser dans la base de données 2008 qui n'existe pas sous 2005.

Votre seule véritable option est de: 1. Créer une base de données vide sur le serveur sql 2005 . 2. Script vos tables, vues, procs, fonctions, etc à partir du serveur 2008. 3. Exécutez ce script sur le serveur 2005.

Si vous avez utilisé certaines fonctionnalités avancées, le serveur 2005 ne pourra pas exécuter le script. Fixe ce que tu dois faire.

Questions connexes