J'utilise SQL Server Management Studio exécutant sur ma machine locale. P>
Je peux vous connecter à une boîte à distance (moteur de base de données) et utiliser le Studio pour créer une sauvegarde de base de données enregistrée sur un lecteur sur la boîte distante. P>
Comment puis-je l'obtenir pour enregistrer la sauvegarde sur un lecteur sur ma machine locale? p>
5 Réponses :
Vous ne pouvez pas - la machine distante n'a aucune information sur la configuration de votre machine locale et ne peut pas voir les lecteurs. Vous devez configurer un dossier partagé sur votre machine locale et vous assurer que la machine distante a accès à celle-ci (ce qui signifie que les services SQL Server Agent et SQL Server sur la machine distante auront besoin d'y accéder via des comptes de domaine) . p>
En fait, SQL ne peut pas faire de sauvegardes au dossier distant. Vous devrez ajouter la part au serveur distant et copier la sauvegarde sur votre machine locale.
voir Cet article MSDN , pour le section sur la sauvegarde jusqu'à un partage réseau, par exemple: Sauvegarde jusqu'à un fichier sur un réseau strong>
Partager pour SQL Server pour accéder à un
Fichier distant, le serveur SQL
Le compte de service doit avoir accès à
la part du réseau. Ceci comprend
avoir les autorisations nécessaires pour
opérations de sauvegarde à écrire sur le
Part de réseau et pour la restauration
opérations à lire. Les
disponibilité des lecteurs de réseau et
Les autorisations dépendent du contexte sont
Quel service SQL Server est en cours d'exécution: P>
li>
li>
Étape 1: de SQL-Server 2008 Connectez-vous au serveur distant P>
Étape 2: Base de données sur le clic droit sur P>
Étape 3: Sélectionnez l'option d'exportation p>
Étape 4: Suivez les instructions, importer dans la base de données locale et la sauvegarde de la base de données locale P>
Dans Microsoft SQL Server Management Studio, vous pouvez cliquer avec le bouton droit de la souris sur la base de données que vous souhaitez sauvegarder et cliquer sur Tâches -> Générer des scripts. P>
Ce pops ouvre un assistant où vous pouvez définir ce qui suit afin d'effectuer une sauvegarde décente de votre base de données, même sur un serveur distant: P>
Sélectionnez la base de données que vous souhaitez sauvegarder et frapper ensuite, Dans les options, il vous présente: En 2010: sous les options Table / View, changez "Données de script" et "Index de script" sur True et frappé ensuite, En 2012: sous "Général", modifier "Types de données au script" de "schéma uniquement" à "schéma et données" En 2014: l'option de script Les données sont maintenant "cachées" dans l'étape "Définir des options de script", vous devez cliquer sur le "Types" et définir "Types de données sur script" sur la valeur "Schema et Data". Dans les quatre prochaines fenêtres, appuyez sur "Sélectionner tous", puis ensuite, Choisissez de script à une nouvelle fenêtre de requête Une fois que cela a fait sa chose, vous aurez un script de sauvegarde prêt devant vous. Créez une nouvelle base de données locale (ou distante) et modifiez la première instruction 'Use' dans le script pour utiliser votre nouvelle base de données. Enregistrez le script dans un endroit sûr et allez-y et passez-le contre votre nouvelle base de données vide. Cela devrait vous créer une base de données locale (presque) en double, vous pouvez ensuite sauvegarder comme vous le souhaitez. P>
Si vous avez un accès complet à la base de données distante, vous pouvez choisir de vérifier "script tous les objets" dans la première fenêtre de l'assistant, puis modifier l'option "Base de données de script" sur true dans la fenêtre suivante. Surveillez cependant, vous devrez effectuer une recherche complète et remplacer le nom de la base de données dans le script à une nouvelle base de données qui, dans ce cas, vous n'aurez pas à créer avant d'exécuter le script. Cela devrait créer un duplication plus précis mais n'est parfois pas disponible en raison des restrictions d'autorisations. P>