32 bits à 64 bits de sql server 2008 conversion de base de données
Nous sommes dans le processus de déplacement de bases de données à partir d'anciennes 32 bits matériel en cours d'exécution sql 2005 pour du matériel récent avec sql server 2008 64 bits. Ma question est de savoir si la base de données est automatiquement converti en 64 bits, après il s'est remis en place sur le nouveau serveur, ou si elle s'exécute en mode 32 bits sur 64 bits instance. Est-il un moyen de le savoir?
OriginalL'auteur Eric | 2010-03-26
Vous devez vous connecter pour publier un commentaire.
Oui, vous pouvez simplement attacher et détacher votre base de données lors de la mise à niveau à partir de 32 bits à 64 bits de Windows.
J'ai fait un x86->x 64 de conversion dans le passé et ne pas avoir des problèmes.
Il n'y a pas de problème parce que la couche de stockage est le même pour les deux SQL x86 et x64.
Microsoft dit ici:
Donc, pour répondre à votre question, si vous:
À la fois l'Option #1 et #2, le résultat dans le même état final. Il n'y a pas de distinction entre un x86 base de données et un x 64 de la base de données.
De 2005 à 2008, il est un mode de compatibilité qui est utilisé. Mais pour x86 x64 il n'y a pas de différence.
La couche de stockage est le même, c'est juste le processus en cours d'exécution en tant que 64 bits maintenant.
Aussi loin que x86 et x64 vous êtes en supposant qu'il existe un concept d'un x86 format de base de données et un x64 format de base de données. Il n'est pas. Ils sont le même format de fichier. Également au-dessus de l'Option n ° 1 et l'Option n ° 2 d'où pas de questions, mais c'était un exemple pour montrer qu'ils sont équivalents.
Non, il ne sera pas plus grande. Depuis la couche de stockage est le même, ils vont produire l'équivalent de formats de fichier (et donc les tailles) sur le disque.
le format de base de données (fichier sur le disque) sont AU entre 32 et 64 bits de SQL Server. La seule chose qui change est le processus de SQL Server - ils maintenant fonctionner en 64 bits au lieu de 32 bits. Il y a PAS d'IMPACT que ce soit sur vos fichiers, ou de votre disque. La base de données ne peut pas être dans mode 64 bits - il n'y a pas une telle chose. La base de données est la base de données et demeure la base de données. AUCUN changement que ce soit.
OriginalL'auteur Brian R. Bondy
La base de données ne prend pas de précautions, c'est le logiciel serveur qui s'exécute 32 ou 64 bits. Lorsque vous déplacez une base de données à partir de SQL2005 à SQL2008 il aura de la compatibilité en mode SQL2005. Pour utiliser SQL2008 fonctionnalités, vous devrez la changer pour SQL2008. Si votre base de données a quelques incompatibilités vous pouvez créer une autre base de données qui est SQL2008 et exécuter SQL2008 SQL contre la SQL2005 base de données à partir de la SQL2008 base de données.
OriginalL'auteur Tom Groszko