Partager via


Comment : spécifier l'instance locale de SQL Server à utiliser pour la validation au moment du design

Mise à jour : novembre 2007

Pour effectuer la validation au moment du design, Visual Studio Team System Database Edition requiert une instance de Microsoft SQL Server 2005. Par défaut, Database Edition utilise l'instance locale de SQL Server 2005. Vous pouvez spécifier une instance de SQL Server 2005 Developer Edition, Express Edition ou Enterprise Edition (y compris Enterprise Evaluation Edition). Pour utiliser l'instance par défaut pour la validation au moment du design, vous laissez le nom de l'instance vide.

Si vous spécifiez une instance de SQL Server 2005 Express Edition, les fonctionnalités suivantes ne seront pas disponibles :

  • Indexation de texte intégral

  • Partitionnement de table

  • Mise en miroir de bases de données (pour une utilisation dans une procédure stockée)

  • Capture instantanée de base de données

  • Création d'index parallèle (option MAXDOP sur CREATE INDEX)

  • Vues indexées

  • Vues partitionnées

  • Opérations d'index en ligne (option ONLINE sur CREATE INDEX)

Si vous utilisez une ou plusieurs de ces fonctionnalités dans votre base de données et spécifiez une instance de SQL Server 2005 Express Edition pour la validation au moment du design, une erreur apparaîtra.

Remarque :

Si vous avez besoin de fonctionnalités telles que la recherche de texte intégral dans vos projets de base de données, vous devez également installer leur prise en charge dans la base de données de validation au moment du design avant de pouvoir les utiliser dans vos projets de base de données.

Pour modifier l'instance de SQL Server qui est utilisée pour la validation au moment du design

Pour modifier l'instance de SQL Server qui est utilisée pour la validation au moment du design

  1. Dans le menu Outils, cliquez sur Options.

    La boîte de dialogue Options s'affiche.

  2. Développez le nœud Outils de base de données, puis cliquez sur Base de données de validation au moment du design.

  3. Dans la zone Nom de l'instance SQL Server (vide par défaut), tapez le nom de l'instance de SQL Server 2005 que vous voulez utiliser pour la validation au moment du design. Vous devez fournir uniquement le nom de l'instance. Si vous spécifiez ./NomInstance, une erreur s'affiche.

    Remarque importante :

    L'instance spécifiée doit être en cours d'exécution pour créer et modifier des projets de base de données et les objets qu'ils contiennent.

  4. Cliquez sur OK.

Remarque importante :

Vous devez maintenant décharger et recharger votre projet pour que la modification prenne effet. Pour ce faire, utilisez le menu Projet, ou fermez et rouvrez la solution.

Sécurité

Vous devez disposer d'autorisations pour créer, modifier et supprimer des bases de données dans la base de données de validation au moment du design. Si vous devez autoriser des utilisateurs qui ne sont pas des administrateurs à créer des bases de données de validation au moment du design, procédez comme suit :

Pour configurer votre instance SQL Server locale pour prendre en charge des utilisateurs non administrateurs

  1. Créez un groupe de sécurité Microsoft Windows local.

    Le nom recommandé est VSTEDPUsers. Si vous ne savez pas comment créer un groupe de sécurité, consultez la documentation de votre système d'exploitation.

    Consultez la procédure suivante pour connaître les étapes permettant de créer un groupe de sécurité si vous utilisez Windows XP.

  2. Ajoutez tous les utilisateurs qui utiliseront Database Edition en tant que membres du groupe de sécurité que vous venez de créer.

  3. Exécutez l'éditeur Transact-SQL à partir de Database Edition ou un outil tel que SQL Server Management Studio, puis connectez-vous au serveur en tant qu'administrateur système.

  4. Dans une fenêtre de requête, exécutez la commande suivante :

    CREATE LOGIN [ComputerName\VSTEDPUsers] FROM WINDOWS
    Exec sp_addsrvrolemember 'ComputerName\VSTEDPUsers','dbcreator'
    Exec sp_addsrvrolemember 'ComputerName\VSTEDPUsers',' securityadmin'
    

    Vous devez substituer le nom de l'ordinateur qui héberge la base de données SQL Server 2005 à la place de NomOrdinateur.

  5. Si vous avez besoin de la prise en charge de l'intégration SQLCLR pour vos projets de base de données SQL Server 2005, vous devez également exécuter la commande suivante :

    exec sp_configure 'clr enabled', 1
    reconfigure
    

    Vos utilisateurs doivent être en mesure de se connecter à votre instance locale de SQL Server.

Pour créer un groupe de sécurité à l'aide de Windows XP

  1. Cliquez sur Démarrer, puis sur Panneau de configuration.

  2. Double-cliquez sur Outils d'administration, puis sur Gestion de l'ordinateur.

  3. Dans l'arborescence de la console, développez Utilisateurs et groupes locaux, puis cliquez sur Groupes.

  4. Dans le menu Action, cliquez sur Nouveau groupe.

  5. Dans la zone Nom du groupe, tapez un nom pour le nouveau groupe.

  6. Dans la zone Description, tapez une description du nouveau groupe.

  7. Pour ajouter un ou plusieurs utilisateurs au nouveau groupe, cliquez sur Ajouter.

  8. Cliquez sur Créer, puis sur Fermer.

    Votre groupe de sécurité a été créé avec les utilisateurs que vous avez spécifiés.

Voir aussi

Tâches

Comment : créer des projets de base de données vides

Concepts

Dépannage des problèmes liés à la génération de données

Autres ressources

Vue d'ensemble de la création et du déploiement d'une base de données dans un environnement de travail en équipe