2010-02-25 10 views
8

Je travaille avec un serveur SQL et plusieurs bases de données. Chaque base de données peut avoir de nombreux schémas, tels que dbo., Admin., Other., Et je commence à en avoir assez de faire défiler les choses en essayant de trouver des choses.Vue du schéma SQL Server Management Studio

Si je travaille sur un projet spécifique à un schéma, je veux filtrer tout le reste de ma vue à l'exception de ce schéma. En tant que dbo, je vois tout ce qui signifie que je passe la majorité de ma journée à molester ma roue de défilement (c'est une blague). Est-ce possible dans SQL Server Management Studio 2008?

Répondre

11

En SSMS 2005 ou 2008, faites un clic droit sur l'intitulé: « Procédures stockées », « Tableaux », etc., puis sur « Paramètres du filtre », alors pour le "Schéma", changez "Opérateur" en "Ne contient pas" ou "Contient", etc et ensuite définissez une Valeur pour les filtrer ...

+0

Awesome! Je n'ai jamais entendu parler du filtre. Le seul filtre qui fonctionne est "Date de création". Le nom, le schéma et le propriétaire ne me permettent pas d'appliquer un filtre. Peut-être un bug. Peu importe, +1 pour le filtre! –

+0

Ok c'est marrant. Je dois coller la valeur dans le filtre. Taper dans le filtre ne fait rien. –

+0

+1, mais ... un moyen de le faire pour que tous les objets soient filtrés au lieu d'un sous-ensemble? Certains SSMS addin peut-être? Bien que ce filtre soit mieux que rien, j'aimerais pouvoir avoir un dossier "schemas" sous le noeud de l'arbre de base de données qui contient en plus des tables/vues/procs par schéma. – jleach

2

Oui: ne pas se connecter en tant que db_owner ou "sa".

Connectez-vous en tant qu'utilisateur pouvant accéder et modifier le schéma souhaité uniquement.

De cette façon, le moteur « Metadata visibility » fera automatiquement

+0

Puis-je le faire sans changer de connexion? –

+0

@Coov: Si vous changez vos droits. Le moteur renvoie les objets que vous êtes autorisé à voir ... donc si un utilisateur différent ou des droits différents obtient le même résultat – gbn

0

Pour info, je cherchais des tables sous schéma cdc, le changement schéma de capture de données qui a été créé. Après beaucoup de lutte, j'ai trouvé que ces tables sont dans le dossier Tables-> Tables système. Ainsi, SSMS a montré le schéma non par défaut, mais dans ce cas, il était dans un dossier différent.

+0

Pour critiquer ou demander des éclaircissements à un auteur, laissez un commentaire en dessous de son message. Vous pourrez toujours commenter vos propres messages, et une fois que vous aurez une réputation suffisante, vous pourrez commenter n'importe quel article. – Rajesh

Questions connexes