Utilisation de l'Assistant Publication de base de données
Vous pouvez utiliser l'Assistant Publication de base de données pour transférer une base de données d'un ordinateur local à un fournisseur d'hébergement Web. Cet Assistant publie un schéma de la base de données local, avec ou sans données.
Conditions préalables d'installation
Pour utiliser l'Assistant Publication de base de données sur un ordinateur client, les composants suivants sont requis :
Microsoft.NET Framework 2.0
SMO (SQL Server Management Objects)
Ces composants sont installés avec les outils clients SQL Server 2005 et SQL Server 2005 ; toutefois, il n'est pas nécessaire d'installer SQL Server 2005 sur l'ordinateur client. Si le programme d'installation de l'Assistant Publication de base de données ne détecte pas ces composants, consultez Installation de la documentation .NET Framework. ou Installation de SMO
Versions de SQL Server prises en charge
La base de données source doit se trouver sur une instance de SQL Server 2005, SQL Server 2005 Express Edition ou SQL Server 2008. La base de données cible doit se trouver sur une instance de SQL Server 2000, SQL Server 2005, SQL Server 2005 Express Edition ou SQL Server 2008.
Autorisations
L'autorisation minimale pour publier une base de données est l'appartenance au rôle de base de données fixe db_ddladmin. L'autorisation minimale pour publier un script de base de données sur une instance de SQL Server au fournisseur d'hébergements est l'appartenance au rôle de base de données fixe db_ddladmin.
L'utilisateur devra fournir également un nom d'utilisateur et un mot de passe pour accéder à son compte de fournisseur d'hébergement pour publier avec l'Assistant. La base de données cible doit être créée au fournisseur d'hébergement avant de publier la base de données source. La publication remplace les objets dans cette base de données existante.
Démarrage de l'Assistant Publication de base de données
Pour démarrer l'Assistant Publication de base de données, dans l'Explorateur d'objets, cliquez avec le bouton droit sur la base de données que vous souhaitez publier, pointez sur Tâches, puis cliquez sur Publier avec le service Web.
Fichiers de format
L'Assistant Publication de base de données utilise les fichiers user.config et hoster.config pour stocker des informations de configuration. Le répertoire dans lequel ces fichiers sont stockés doit avoir les autorisations appropriées du système de fichiers NTFS définies. Ces fichiers contiennent des noms d'utilisateur et des mots de passe chiffrés. Les mots de passe sont chiffrés à l'aide de DPAPI.
Fichier user.config
Ce fichier stocke les paramètres persistants d'hôte et de configuration pour l'Assistant Publication de base de données. Le fichier user.config se trouve à %SystemDrive%\Documents and Settings\%Username%\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Publishing Wizard\user.config.
Fichier hoster.config
Ce fichier stocke des options sur les adresses de service Web, les noms d'utilisateur et les bases de données pour les fournisseurs d'hébergements partagés. Le fichier hoster.config se trouve à %SystemDrive%\Documents and Settings\%Username%\Application Data\Microsoft\Microsoft SQL Server\90\Tools\Publishing Wizard\hoster.config.
Objets publiés
Le tableau suivant répertorie les objets qui peuvent être publiés et les versions de SQL Server dans lesquelles ils sont pris en charge par l'Assistant Publication de base de données.
Objet de base de données |
SQL Server 2008 |
SQL Server 2005 |
SQL Server 2000 |
---|---|---|---|
Rôle d'application |
Oui |
Oui |
Oui |
Assembly |
Oui |
Oui |
Non |
Contrainte CHECK |
Oui |
Oui |
Oui |
Procédure stockée CLR (Common Language Runtime)1 |
Oui |
Oui |
Non |
Fonction CLR définie par l'utilisateur |
Oui |
Oui |
Non |
Rôle de base de données |
Oui |
Oui |
Oui |
Contrainte DEFAULT |
Oui |
Oui |
Oui |
Catalogue de texte intégral |
Oui |
Oui |
Oui |
Index |
Oui |
Oui |
Oui |
Objet |
Oui |
Oui |
Non |
Règle |
Oui |
Oui |
Oui |
Schéma |
Oui |
Oui |
Non |
Procédure stockée1 |
Oui |
Oui |
Oui |
Synonyme |
Oui |
Oui |
Oui |
Table |
Oui |
Oui |
Oui |
Utilisateur2 |
Oui |
Oui |
Oui |
Agrégation définie par l'utilisateur |
Oui |
Oui |
Non |
Type de données défini par l'utilisateur |
Oui |
Oui |
Oui |
Fonction définie par l'utilisateur |
Oui |
Oui |
Oui |
Table définie par l'utilisateur |
Oui |
Non |
Non |
Type défini par l'utilisateur |
Oui |
Oui |
Non |
Vue1 |
Oui |
Oui |
Oui |
Collection de schémas XML |
Oui |
Oui |
Non |
1 Publié sans chiffrement.
2 Tous les utilisateurs non système qui existent dans la base de données seront publiés comme Rôles.