2011-03-19 1 views
2

J'ai développé un site Web ASP.NET 3.5 sur mon PCComment sauvegarder une base de données SQL Server locale sous XP?

Pour déployer la base de données sur l'hôte que j'utilise, il faut la "restaurer" en utilisant une sauvegarde de la base de données. Comment puis-je créer cette sauvegarde de ma base de données sur mon PC fonctionnant sous Windows XP?

Existe-t-il un moyen de le faire dans Visual Web Developer? J'ai également téléchargé le Gestionnaire de configuration SQL Server mais je ne vois aucune option pour une sauvegarde.

Toute aide est appréciée!

(Visual Web Developer Express avec SQL Server Express 2005)

Merci.

EDIT
Ma solution grâce aux réponses ci-dessous:
droit dans Visual Web Developer express volet SQL I exécuté l'instruction -

BACKUP DATABASE [C:\Mysite\App_Data\ASPNETDB.MDF] TO DISK = N'C:\Backup.bak' WITH NOFORMAT, NOINIT, NAME = N'YourDB-Full Database Backup', 
SKIP, NOREWIND, NOUNLOAD, STATS = 10; 

Cela a créé la sauvegarde, avec quelques avertissements , pas vraiment sûr de ce qu'ils voulaient dire comme il a mentionné "colonnes manquantes" que je ne connais pas. Après avoir téléchargé la base de données sur l'hôte, il semblait que tout était là, je serai en mesure de le tester bientôt une mise à jour s'il y a quelque chose que j'ai mal fait ou raté.

Répondre

4

Vous devriez être en mesure de le faire via l'interface graphique dans le studio de gestion ou d'installer le script suivant et exécuter.

BACKUP DATABASE [YourDB] TO DISK = N'C:\Backup.bak' WITH NOFORMAT, NOINIT, 
NAME = N'YourDB-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10 

Il est particulièrement probable que vous devrez ajuster le chemin du fichier à quelque part que le compte de service dispose des autorisations pour écrire (Le dossier Backup dans votre répertoire MSSQL est un bon pari).

+0

ok, parfait merci ..... –

+0

puis-je exécuter ce script en dehors du studio de gestion ? Vous rencontrez des problèmes pour connecter l'outil de gestion à un "serveur" ... –

+1

@Greg - Oui, c'est juste TSQL, vous pouvez donc l'exécuter via n'importe quelle interface de requête, mais à quoi ressemble la chaîne de connexion de votre application? (avec les informations sensibles supprimées) –

2

Obtenez SQL Server Management Studio 2008 R2 (choisissez Outils de gestion uniquement) si vous ne l'avez pas. Cela vous aidera à gérer votre base de données. L'interface utilisateur est facile à conduire - développez l'arborescence à gauche de la base de données requise, et faites un clic droit -> Sauvegarder la base de données

+0

ok, je ne pense pas que j'ai eu l'outil de gestion quand j'ai téléchargé ... merci –

+0

quand je le lance il n'y a pas de serveur à se connecter? (J'ai le développeur Web vS opérationnel avec la base de données connectée - ASP.NET Development Server est en cours d'exécution) –

+1

@Greg - Que faire si vous essayez '. \ SQLEXPRESS' comme nom de serveur et l'authentification Windows? Votre base de données est-elle également une instance d'utilisateur? –

Questions connexes