2010-07-25 6 views
1

Je peux me connecter à la base de données SQL Server distante et créer une copie de base de données locale sur mon système. Comment puis-je le faire? Lorsque j'essaie de sauvegarder via le studio de gestion, je ne peux pas copier le fichier de sauvegarde sur mon disque dur uniquement sur le disque dur du système distant. La commande Copier la base de données ne fonctionne pas non plus car j'ai une version express de SQL Server. Et la commande d'exportation ne transfère pas les procédures stockées, seules les données de tables. Toute suggestion?Sauvegarde de la base de données SQL Server

La commande T-SQL BACKUP peut-elle m'aider? si c'est le cas, comment utiliser cette commande?

Je n'ai pas accès à un ordinateur distant. Seule la connexion mssql.

Répondre

2

Si votre lecteur local est accessible par le serveur distant, vous pouvez créer votre sauvegarde directement sur votre lecteur. Ne pas être en mesure de créer des sauvegardes sur un partage réseau est juste une restriction de l'interface graphique. Utilisez la commande T-SQL BACKUP et cela fonctionnera.

Salue Flo

+0

Eh bien, est-ce que la base de données de sauvegarde commande sur mon disque dur? BASE DE DONNÉES DE SAUVEGARDE AdventureWorks2008R2 POUR DISQUE = 'F: \ db.bak'; – Neir0

+0

@ Neir0: seulement si le serveur distant a accès à votre disque dur local - ce qui est ** hautement ** improbable ... –

+0

@ Neir0 Pourriez-vous décrire "remote" de manière plus spécifique, s'il vous plaît? Voulez-vous dire un serveur distant dans votre réseau local ou autre chose? –

0

Vous pouvez utiliser l'outil d'exportation des SSMS pour copier les tables de votre base de données et utiliser l'outil Générer des scripts pour obtenir des scripts qui créent des procédures, des vues, des déclencheurs et des fonctions de la base de données et exécuter ces scripts sur votre nouvelle base de données.

Questions connexes