Exporter une base de données à l'aide du Database Publishing Wizard
Prérequis
N'importe quelle édition de SQL Server 2000 ou 2005
L'outil se télécharge ici :
http://www.microsoft.com/downloads/details.aspx?FamilyID=29b4ffd8-ac3a-4481-b352-9b185619a901&DisplayLang=en
Etape 1 : Démarrer l'assistant
Allez dans le menu « Démarrer » pui cliquez sur :
- Dans le dossier ?Microsoft SQL Server Database Publishing Wizard »
- Lancez « Database Publishing Wizard »
Etape 2 : Choix de la base de données à exporter

On choisit la source de données, soit en indiquant le nom du serveur et les informations de sécurité pour s'y connecter, ou directement la chaine de connexion.
Puis on clique sur « Next > »

On choisit ensuite la base de données à exporter, sauf si celle-ci était déjà présente dans la chaîne de connexion à l'étape précédente.

Etape 3 : Choisir la destination

On indique si l'on souhaite exporter la base de données sous forme de fichier de script SQL ou à destination d'un hébergeur.
Dans le second cas on doit fournir l'URL d'un Web service, fournie par l'hébergeur ainsi que le nom de la base de données à créer, puis « Next > »

On indique à cette étape :
- Drop existing objects in script
- Est-ce qu'on inclut dans le script le DROP avant d'effectuer le CREATE (donc supprimes-t-on les objets avant leur création s'ils existent déjà ?)
- Schema qualify
- Est-ce que les noms d'objets sont précédés par leur nom de schéma ?
- Script for target database
- Choix de la version du serveur de destination
- SQL Server 2005
- SQL Server 2000
- Types of data to publish
- Type de script à générer
- Données uniquement
- Schéma uniquement
- Les deux
Puis « Next > »
Etape 4 : Génération de la base de données

La synthèse des choix fait aux étapes précédentes, puis « Finish » pour générer la base de données et l'envoyer au Web Service ou générer le fichier.
Attention la génération de la base de données avec ses données sous forme de fichier, prend une taille conséquente, il est tout à fait possible et même recommandé de compresser le fichier en question.

Une fois cette génération terminée vous pouvez quitter en cliquant sur « Close »
Le fichier de script SQL peut alors être copié sur un autre serveur (ne s'applique pas si vous avez choisie un Web service en destination), puis exécuté sur celui-ci à l'aide d'une commande similaire à celle-ci :
SQLCMD ?U utilisateur ? P motdepasse ?S scriptaimporter.sql
Et c'est terminé...