2010-08-15 11 views
3

Les diagrammes créés avec Microsoft SQL Server Management Studio ont leur schéma par défaut défini sur dbo. Il semble qu'il n'y ait aucun moyen de définir un autre schéma lors de la création d'un diagramme.Comment changer le schéma d'un diagramme?

Pour les tables,

alter schema NewSchemaName transfer dbo.TableName 

déplace une table spécifiée au nouveau schéma. Mais la même commande ne fonctionne pas pour les diagrammes.

Est-il possible de modifier le schéma une fois le diagramme créé?

Répondre

2

n °

Les diagrammes n'ont pas des schémas, car ils ne sont pas des lignes/objets sys.objects.

Ils have owners mais pas dans le sens de séparation schéma/utilisateur.

4

Bien que les diagrammes ne soient pas joints aux schémas, la modification du propriétaire modifiera le "schéma" affiché dans SSMS.

Change Owner of Database Diagram in SQL Server 2005

Comme vous voulez changer de « dbo » à un autre schéma, assurez-vous que votre schéma de destination correspond à un utilisateur valide ou rôle dans la base de données et changer principal_id du diagramme pour correspondre principal_id de ce que l'utilisateur ou d'un rôle .