L'importation de base de données Sql Server 2005 vers Sql Server express 2008
Est-il possible d'importer une sauvegarde de base de données à partir de 2005 jusqu'en 2008 express edition. Ce que j'ai eu à recourir à est en train de faire un script de la base de données, puis les importer toutes les données par le biais de DTS. Chaque fois que j'ai essayé d'importer directement à partir d'un fichier de sauvegarde, il dit quelque chose au sujet de ne pas importer dans une nouvelle version de sql server ou je vais obtenir l'erreur ci-dessous.
titre: Microsoft SQL Server Management Studio
Cast spécifié n'est pas valide. (SqlManagerUI)
Vous devez vous connecter pour publier un commentaire.
SQL 2005 sauvegardes doivent être restaurées sur 2008 sans problème (l'ai fait moi-même plusieurs fois). Ce message d'erreur exact vous vous avez sur les versions?
L'autre erreur (cast Spécifié n'est pas valide) semble être la Gestion de Studio d'erreur, pas d'erreur de serveur. Avez-vous de tous les droits sur 2008 server?
Regarder cette question - tout-raison-pour-avoir-sql-server 2005 et 2008-installé sur le même ordinateur - il y a parlé de la restauration de SQL2005 les sauvegardes et à propos de l'attachement SQL2005 fichiers de données.
(Bien sûr, vous ne pouvez pas joindre des bases de données de production. Pour joindre la non-production des bases de données juste à les détacher, faire au niveau du fichier de la copie de ces et joindre les copies à nouveau serveur. Original fichiers doivent joindre à serveur d'origine aussi :))
J'imagine que vous êtes dans un processus de développement où vos données devront être régulièrement copié à vous de SQL server 2008.
Vous pouvez alors penser à la configuration de la réplication entre le serveur SQL 2005 (éditeur) et SQL Server Express 2008 (suscriber). Selon vos besoins, vous avez le choix entre l'instantané ou la réplication de fusion. Si aucune mise à jour n'est effectuée sur le suscriber côté, optez pour de l'instantané.
Une fois que vous voulez avoir votre 2008 serveur exécutant independantely de l'éditeur, il suffit de supprimer la réplication.
Valide SQL Server 2005 Express fichier de sauvegarde doit être capable d'être restauré à SQL Server 2008 Express. Si la sauvegarde SQL Server 2005 est de la Norme ou les versions d'Entreprise, vous pourriez frapper des problèmes de la restaurer à l'Express. Le contexte de l'utilisateur que la sauvegarde a été créée à partir de devrait pas affecter la capacité de restaurer cette sauvegarde.
Une chose que vous pouvez faire est d'essayer de lancer l'opération de restauration de vérification, sans vraiment essayer d'exécuter la restauration. C'est vous dire si le fichier de sauvegarde est valide ou pas. Vous pouvez utiliser cette syntaxe:
Si possible, je vous suggère aussi d'essayer tout simplement de détacher la base de données d'origine à partir de 2005, puis en joignant le fichier lors de l'édition 2008.
Alors que je ne l'ai essayé cela avec l'édition standard de moi-même, il a fonctionné parfaitement avec le mode de compatibilité en gardant la base de données établie à 2005.
Avez-vous essayé d'exécuter le Conseiller de Mise à niveau http://www.microsoft.com/download/en/details.aspx?id=11455 - il pourrait être en mesure de mettre en lumière des problèmes pour la mise à niveau de la base de données d'origine.