Partager via


Procédure : configurer le Concepteur de schémas de base de données (Visual Database Tools)

Mis à jour : 14 avril 2006

Pour pouvoir utiliser le Concepteur de schémas de base de données, il doit d'abord être configuré par un membre du rôle db_owner afin de contrôler l'accès aux schémas. Pour plus d'informations sur le mode de fonctionnement de la propriété des schémas, consultez Fonctionnement de la propriété du schéma de base de données (Visual Database Tools).

Pour configurer la fonctionnalité de schémas de base de données

  1. Dans l'Explorateur d'objets, développez un nœud de base de données.

  2. Développez le nœud Schémas de base de données sous la connexion de base de données.

  3. Sélectionnez Oui lorsque vous êtes invité à spécifier si vous souhaitez installer le schéma de base de données.

    ms189279.note(fr-fr,SQL.90).gifRemarque :
    Cela entraîne la création de la table de schéma de base de données, de procédures stockées système et d'une fonction système dans la base de données SQL Server.
  4. Visual Studio 2005 créera les objets suivants sur l'instance de SQL Server :

    1. Table sysdiagrams
    2. Procédure stockée sp_alterdiagram
    3. Procédure stockée sp_creatediagram
    4. Procédure stockée sp_dropdiagram
    5. Procédure stockée sp_renamediagram
    6. Fonction fn_diagramobjects
    7. Procédure stockée sp_helpdiagrams
    8. Procédure stockée sp_helpdiagramsdefinition
    9. Procédure stockée sp_upgraddiagrams
ms189279.note(fr-fr,SQL.90).gifImportant :
Pour installer la prise en charge du schéma de base de données dans SQL Server Management Studio, la base de données doit se trouver au niveau de compatibilité de base de données de SQL Server 2005. Le niveau de compatibilité de la base de données peut être réinitialisé après l'installation de la prise en charge du schéma de base de données. Utilisez l'instruction Transact-SQL suivante pour modifier le niveau de compatibilité de la base de données, puis recommencez l'opération de schéma de base de données. EXEC sp_dbcmptlevel 'database_name', '90'; L'installation de ces objets de prise en charge peut échouer sur une base de données qui a été attachée ou restaurée à partir d'une autre instance de SQL Server. Cela peut se produire lorsque le nom du propriétaire de la base de données (stocké dans la base de données) n'est pas un nom d'accès valide pour l'instance de SQL Server sur laquelle la base de données est attachée ou restaurée. Utilisez l'instruction Transact-SQL ci-dessous pour remplacer le propriétaire de la base de données par un nom d'accès valide pour l'instance de SQL Server, puis recommencez l'opération de schéma de base de données. ALTER AUTHORIZATION ON DATABASE::database_name TO valid_login

Voir aussi

Tâches

Procédure : mettre à niveau des schémas de base de données d'éditions antérieures (Visual Database Tools)

Concepts

Fonctionnement de la propriété du schéma de base de données (Visual Database Tools)

Autres ressources

sp_dbcmptlevel (Transact-SQL)
ALTER AUTHORIZATION (Transact-SQL)

Aide et Informations

Assistance sur SQL Server 2005