2010-02-25 45 views
8

Estoy trabajando con un servidor SQL y varias bases de datos. Cada base de datos puede tener muchos esquemas, como dbo., Admin., Otro. Y me estoy cansando de desplazarme tratando de encontrar cosas.SQL Server Management Studio Vista de esquema

Si estoy trabajando en un proyecto de esquema específico, quiero filtrar todo lo demás de mi vista, excepto ese esquema. Como dbo, veo todo lo que significa que paso la mayor parte del día molestando a mi rueda de desplazamiento (eso es una broma).

¿Esto es posible en SQL Server Management Studio 2008?

Respuesta

11

En SSMS 2005 o 2008, haga clic derecho sobre el encabezado: "Procedimientos almacenados", "Tablas", etc, a continuación, en "Configuración de filtros", luego, para el "Esquema", cambie "Operador" a "No contiene" o "Contiene", etc. y luego configure un Valor para filtrarlos ...

+0

¡Impresionante! Nunca supe sobre el filtro. El único filtro que funciona es "Fecha de creación". El nombre, el esquema y el propietario no me permiten aplicar un filtro. Quizás un error. De todos modos, +1 para el filtro! –

+0

Ok esto es gracioso. Tengo que pegar el valor en el filtro. Escribir en el filtro no hace nada. –

+0

+1, pero ... ¿hay alguna forma de hacer esto para que todos los objetos se filtren en lugar de solo un subconjunto? Algunos SSMS addin tal vez? Si bien este filtro es mejor que nada, me encantaría poder tener una carpeta de "esquemas" debajo del nodo del árbol de la base de datos que además contiene tablas/vistas/procesos por esquema. – jleach

2

Sí: no se conecta como db_owner o "sa".

Conéctese como un usuario que solo puede acceder y cambiar el esquema deseado.

De esta manera, el motor "Metadata visibility" lo hará automáticamente

+0

¿Puedo hacerlo sin cambiar a quién me conecto? –

+0

@Coov: si cambia sus derechos. El motor devuelve los objetos que se te permiten ver ... así que si un usuario diferente o diferentes derechos obtienen el mismo resultado – gbn

0

Para su información, estaba buscando tablas en el esquema cdc, el cambio esquema de captura de datos que se creó. Después de mucha lucha, encontré que esas tablas están en la tabla Tables-> System Tables. Entonces, SSMS mostró el esquema no predeterminado, pero en este caso estaba en una carpeta diferente.

+0

Para criticar o solicitar aclaraciones de un autor, deje un comentario debajo de su publicación; siempre puede comentar sus propias publicaciones y, una vez que tenga suficiente reputación, podrá comentar cualquier publicación. – Rajesh

Cuestiones relacionadas