2011-02-18 3 views
2

Je souhaite copier une base de données de production (toutes les tables, vues et SP) d'une instance SQL Server 2008 vers mon ordinateur de développement local.Copier la base de données sans l'autorisation sysadmin

Étant donné que je n'ai accès qu'à la base de données et aucune autorisation d'administration sur le serveur, je ne peux pas effectuer la sauvegarde/restauration complète normale ou même exécuter l'assistant de copie de base de données. Je suppose que je pourrais écrire tous les objets de base de données et exporter/importer des données à partir des tables, mais cela semble très fastidieux. Y a-t-il un meilleur moyen?

Répondre

1

La seule approche que je connais est de scripter tous les objets (tables, vues etc ...) et les exécuter sur une nouvelle base de données.

Il existe différents outils de comparaison de base de données qui devraient pouvoir le faire automatiquement pour vous, bien que je ne me souviens pas que l'on je dernière fois que je devais faire, mais ces deux semblent corrects et sont libres

0

Vous avez à peu près énuméré toutes les options. Comme "ils" ne veulent pas que vous le fassiez vous-même, et puisque vous avez besoin de ces données, le mieux serait de les contacter et de leur demander de préparer et de vous envoyer une nouvelle sauvegarde de la base de données.

+0

Oui, c'est la manière officielle mais "ils" ont une latence de réponse très élevée donc ce serait génial d'avoir une solution de contournement pour des petites choses idiotes comme celle-ci. – Console

Questions connexes