2013-02-11 4 views
-1

J'ai ma base de données locale. Il est un mdf créé avec VS 2010 et utilise SQL Express 2008.Importation de SQL 2008 mdf dans SQL Server 2005?

Maintenant, je besoin d'un moyen d'importer cette base de données dans un SQL Server distant 2005.

J'ai cherché et cherché et ne peut pas trouver un moyen de fais ceci.

J'ai besoin d'un moyen de le faire sans avoir à copier le mdf à l'autre machine.

Merci

Répondre

1

Une option pourrait être d'utiliser la fonction "Générer des scripts" dans SQL Server Management Studio. Dans les Options avancées, vous pouvez choisir de scripter le schéma ET les données de toutes les tables. Cela comporte certaines mises en garde majeures: il suppose que vous avez accès à une édition appropriée de SSMS pour créer le script et que vous avez accès à l'exécution du script dans la base de données distante. Mais il répond aux critères de recréation de la base de données sans copier physiquement le MDF.

1

Vous pouvez utiliser le Transfer SQL Server Objects Task dans SSIS pour copier vos objets et données de base de données. Vous devez effectuer les opérations suivantes:

  1. Créez une base de données vide sur l'instance de destination (SQL 2005).
  2. Créez une nouvelle solution SSIS.
  3. Sous Flux de contrôle, créez une nouvelle tâche Transfer SQL Objects. Spécifiez vos connexions et vos options dans la tâche.
  4. Exécutez le package.

Il y a plusieurs options, mais dans l'ensemble, je recommande la copie:

  • Les utilisateurs de la base de données
  • Rôles de base de données
  • objet autorisations de niveau
  • Tous Options de la table

Vous aura alors probablement besoin de réconcilier les connexions au serveur sur la destination, réparer les orphelins.

Questions connexes