2011-06-02 1 views
0

J'ai un problème avec la copie ou l'écriture de scripts de ma base de données sur un hébergeur (dont j'ai besoin pour une application de test), et je ne reçois pas beaucoup d'aide de leur part. Ils ne semblent pas savoir ce qui ne va pas, mais je ne peux pas le faire à cause de certains problèmes de «droits d'accès». Donc pour l'instant j'essaie de penser à une solution de contournement temporaire. Tout ce dont j'ai besoin est le schéma, pas les données. Donc je pensais, peut-être que je pourrais importer le modèle EF entier dans l'application de test et utiliser la base de données de générer à partir de la commande de modèle? Mais bien sûr, ce modèle est connecté à la base de données actuelle, et je veux générer le schéma dans une base de données nouvellement créée, laissant la base de données actuelle intacte.Copier la base de données du serveur sql à l'aide d'Entity Framework?

Est-ce possible? Puis-je simplement changer la connexion du modèle à la nouvelle base de données, ou est-ce que ce travail ne fonctionnera pas, y a-t-il d'autres dépendances ou quelque chose? Si ça marche, comment je fais ça? Et si ce n'est pas le cas, y a-t-il un autre moyen d'y parvenir sans se fier à l'hébergeur pour trouver le problème de la copie dans un proche avenir ...? S'il vous plaît gardez à l'esprit que je ne suis pas expert en bases de données, je connais juste les bases de Entity Framework et Linq to Sql, donc des idées SQL spécifiques que je ne comprendrais probablement pas (procédures stockées et tout ça ..

Répondre

1

Vous pouvez copier votre modèle EF et modifier la chaîne de connexion. Cela devrait fonctionner correctement.

+0

Merci, ça a bien fonctionné! – Anders

0

Vous pouvez exporter le schéma de votre base de données par: Dans l'explorateur de serveur => faites un clic droit sur le DB => Publier au fournisseur et vous suivez l'étape. Je vais générer un fichier SQL qui contient votre schéma et vous l'importez sur votre serveur. Enfin, comme Nik a dit que vous changez la chaîne de connexion.

Questions connexes