Restaurer 64 Bits de la Base de données à 32 Bits de la Base de données SQL Server
À Mon Site d'un Client, ils ont
--SQL Server 2008 R2 64 bits Express Edition est Installé sur le Serveur 2008 de l'OS de la Machine
à Mon environnement de Développement, j'ai
-- 32Bit Vista Machine et Sql Server 2008 Express Edition est Installé
Ma Question est de savoir comment restaurer des 64bit DB à Mes 32 bits DB
Ce que j'ai essayé
1) Créer la sauvegarde de 64 Bits DB et Créer DB sur mon ordinateur 32 Bits et le Restaurer
j'obtiens une erreur
Échec de restauration pour le Serveur "egov041\SQLEXPRESS2008'. (Microsoft.SqlServer.SmoExtended)
Système.Les données.SqlClient.La fonction SqlError: La base de données ont été sauvegardées sur un serveur qui exécute la version 10.50.1600. Cette version est incompatible avec ce serveur, qui est en cours d'exécution de la version 10.00.2531. Restaurer la base de données sur un serveur qui prend en charge la sauvegarde, ou l'utilisation d'une sauvegarde qui est compatible avec ce serveur. (Microsoft.SqlServer.Smo)
2) Copiez le MDF et LDF Fichier à partir du Serveur de la Machine
et de le Joindre sur ma machine
j'obtiens une erreur
Attacher la base de données a échoué pour le Serveur 'egov041\SQLEXPRESS2008'. (Microsoft.SqlServer.Smo)
INFORMATIONS SUPPLÉMENTAIRES:
Une exception s'est produite lors de l'exécution d'une instruction Transact-SQL ou par lot. (Microsoft.SqlServer.ConnectionInfo)
La base de données 'PwdMhToll' ne peut pas être ouvert car il s'agit de la version 661. Ce serveur prend en charge la version 655 et plus tôt. Un déclassement de la voie n'est pas pris en charge.
Ne peut pas ouvrir une nouvelle base de données 'PwdMhToll'. CRÉER une BASE de données est interrompue. (Microsoft SQL Server, message d'Erreur: 948)
je me réfère
1) http://social.msdn.microsoft.com/Forums/en/sqlexpress/thread/49f0adf1-8254-4e4a-b7ce-d9406d0ab6d6
2) http://blog.sqlauthority.com/2011/03/27/sql-server-32-bit-64-bit-html5-database-backup-restore/
De ces post, je conclus qu'il est possible,
quelqu'un suggérer ce qui est mal avec ma base de données à restaurer...
Merci d'Avance
OriginalL'auteur d.Siva | 2012-05-28
Vous devez vous connecter pour publier un commentaire.
Votre problème n'est pas avec le 32 bits et 64 bits, mais c'est que vous êtes en train de restaurer/attacher une base de données sur une version plus ancienne.
Si vous voulez pour ce faire, le meilleur moyen est de faire un script de votre base de données (à la fois le schéma et les données), puis exécutez le script sur l'instance de destination.
OriginalL'auteur
Cela implique fortement que la base de données source est 2008 R2, et votre local installé est la version de 2008 (non R2).
OriginalL'auteur Joe
La Meilleure façon que j'ai trouvé à faire c'est de Générer le script de Base de données et de l'exécuter sur une autre machine, cela a résolu mon problème
pour la procédure complète, veuillez vous référer
http://blog.sqlauthority.com/2007/08/21/sql-server-2005-create-script-to-copy-database-schema-and-all-the-objects-stored-procedure-functions-triggers-tables-views-constraints-and-all-other-database-objects
OriginalL'auteur d.Siva