Après avoir vu comment créer des utilisateurs et des objets (cf. Premiers pas avec SQL Azure, Partie 3 : Créer des utilisateurs et des objets_fr_thumb[1]  ) nous allons maintenant voir comment importer le schéma d’une base existante.

Pour cela, nous allons utiliser la base AdventureWorksLT2008 qui doit déjà être installé sur notre instance locale. Elle peut être téléchargée sur le site http://www.codeplex.com/MSFTDBProdSamples

1°) Tout d’abord nous allons générer un script pour la base existante :

image

L’assistant nous aide :

image image image puis “Advanced” :

image

Nous allons devoir positionner 3 paramètres pour assurer la compatibilité avec SQL Azure :

image

image

image

 image image

Le fichier de commandes est généré :

image

Nous devons encore retirer quelques commandes non supportées avec SQL Azure :

- CREATE DATABASE, ALTER DATABASE

- CREATE TYPE, – les commandes de FILEGROUP,

- CREATE XML SCHEMA COLLECTION

- le prédicat NOT FOR REPLICATION, l’option PAD_INDEX,

- ROWGUIDCOL

- XML CONTENT

image image

pour pouvoir lancer le script généré.

image

On peut vérifier par exemple que les tables ont bien été créés :

image

Ce script est en attachement de ce message.