2012-08-27 3 views
0

J'essaie d'aider un client qui a décidé d'arrêter ses services d'hébergement et dans ce processus, j'ai besoin de migrer un ancien site ASP.Net (DNN je pense) à une nouvelle société d'hébergement.Transfert de base de données entre SQL Server 2000 et SQL Server 2008

L'ancienne société d'hébergement exécute SQL Server 2000 et la nouvelle société d'hébergement que j'essaie de copier a une version 2008.

SQL Server Management Studio peut se connecter à l'ancienne base de données, mais l'outil Import/Export Data ne souhaite pas se connecter à cet ancien système.

Y at-il moyen de transférer facilement la base de données?

Un outil que vous pouvez recommander pour sauvegarder une base de données SQL 2000 et la restaurer dans une version 2008 ou un outil de migration qui peut converser entre ces deux-là?

+1

Vous voulez vraiment dire SQL Server ** 2000 ** (qui est la version 8.00) - non? –

+0

@marc_s Vous avez raison, désolé je ne savais pas que la numérotation fonctionnait comme ça (juste allé avec la version rapportée dans Management Studio) – Ben

+1

@marc_s Je me sens un peu mieux – Ben

Répondre

2

Vous devriez être en mesure de prendre juste une sauvegarde de base de données SQL Server (en utilisant les construit dans les dispositifs de sauvegarde) à partir de la base de données SQL Server 2000, et restaurer dans le serveur SQL 2008

http://msdn.microsoft.com/en-us/library/ms186858(v=sql.100).aspx

+0

Merci pour votre contribution. Comment puis-je effectuer la sauvegarde à partir de Management Studio? – Ben

+0

Si vous faites un clic droit sur la base de données dans l'Explorateur d'objets, choisissez Tâches, puis Sauvegarde. – podiluska

+0

L'ancien serveur lance une erreur "Connexion échouée pour l'utilisateur userblabla_dbo" lorsque je clique avec le bouton droit sur la base de données (mais je peux explorer et interroger les tables individuelles) .. c'est ennuyeux, c'est le compte dbo .. – Ben

1

Ma suggestion à vous est

  1. Obtenez l'hôte pour arrêter le SQL Server
  2. Obtenez l'hôte de vous fournir les fichiers ou les sauvegardes
  3. Installez votre propre SQL Server 2000, puis exécutez la migration. Ou tout simplement la sauvegarde dans SQL2008
+0

Traiter avec l'hôte n'est pas une option, mais je peux me connecter au serveur à distance. Puis-je faire la sauvegarde moi-même? – Ben

1

Vous pouvez également essayer de script base de données (schéma + données): http://j.mp/NRb2EE et exécuter ce script sur le nouveau serveur. Si la base de données est grande, elle peut être énorme.

Et n'oubliez pas de faire attention à l'option Types de données à scripter - sélectionnez l'option 'Schema and data'.

+0

Personnellement, pensez que la sauvegarde + restauration est une meilleure option, mais si vous avez des problèmes avec les droits de sauvegarde, vous pouvez essayer ceci. –

+0

Merci de votre contribution aussi. – Ben

Questions connexes