none
Organizar en estructuras de carpetas los objectos en Management Studio RRS feed

  • Pregunta

  • He estado tratando de organizar los procedimientos almacenados, tablas, etc en subcarpetas, dentro del Management Studio.  Además me intersaría la posibilidad de hacer busquedas de objectos mediante un opción de Buscar.  

    Sabe alguno si esto es posible.

    Saludos..

     

    VictorC

    jueves, 16 de marzo de 2017 15:36

Todas las respuestas

  • Si tienes que manejar muchos objetos de base de datos, hasta el punto de necesitar clasificarlos en carpetas, te sugiero que instales un Visual Studio (puede seer la edicion Community, que es gratuita) y le instales las Data Tools (tambien una descarga gratuita). Despues, en Visual Studio creas un proyecto de base de datos. Aqui si que te permite crear carpetas para clasificar tu codigo como quieras, aparte de tener potentes herramientas para busqueda de objetos, referencias, comparacion de esquemas, etc. La version mas reciente incluso te permite hacer cosas tales como examinar los planes de ejecucion, que antiguamente solo se podia hacer desde SSMS.

    jueves, 16 de marzo de 2017 16:02
  • Muchas Gracias.

    Una vez que haga el proyecto de base de datos en Visual Studio  y organizo los las tablas en sucarpetas y los procedimientos en subcarpetas, etc,   ¿Si ingreso con el SSMS la vista de esa estructura creada  se puede visualizar sin problemas??

     


    VictorC

    jueves, 16 de marzo de 2017 17:21
  • Victor Corrales Thames,

    Management Studio no provee de funcionalidad para contener los objetos de base de datos en carpetas personalizadas según nuestro criterio. Sin embargo, la manera de organizar lógicamente las tablas de una base de datos es a través de esquemas, los procedimientos almacenados pueden contener algún tipo de nomenclatura en el nombre que permita el orden de pertenencia. Buscar objetos de base de datos si es una función disponible desde el explorador de objetos, puedes hacerlo por coincidencia o aproximación (barra de herramientas del explorador de objetos).

    Por otro lado, la manera como organizas un proyecto de Data Tools es independiente a la manera como administra los objetos de base de datos SQL Server Management Studio, por lo que las carpetas y la organización que definas en el proyecto DACPAC no impactará en el explorador de objetos de Management Studio. Si quieres esa funcionalidad puedes pagar por herramientas como SQL Treeo.


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.
    jueves, 16 de marzo de 2017 18:06
  • [...] en Visual Studio  y organizo los las tablas en sucarpetas y los procedimientos en subcarpetas, etc,   ¿Si ingreso con el SSMS la vista de esa estructura creada  se puede visualizar sin problemas??

    Ojo, no confundamos dos temas distintos. Una cosa es cómo organizamos nuestro código fuente (los comandos "CREATE" que crean los objetos de base de datos) y otra cosa distinta es cómo quedan por dentro esos objetos en la base de datos cuando ejecutamos los comandos "CREATE".

    La organización del código fuente es la que es mucho más potente en Visual Studio, y nos permite organizar el código en carpetas.

    Una vez que ese fuente se ejecuta para que los objetos se creen en la base de datos, el resultado es idéntico con independencia de que las sentencias se ejecuten desde Visual Studio o desde SSMS. En ambos casos, se crean todos los objetos dentro de la base de datos siguiendo un modelo "plano", con independencia de la carpeta en la que estuviera salvado en disco el código fuente que se ejecutó. No existen carpetas dentro de la base de datos. Lo más que puedes hacer es agruparlos en esquemas.

    jueves, 16 de marzo de 2017 18:31
  • Muchas Gracias por los comentarios, son de mucha ayuda y orientación.   Realmente uno como Administrador de un servidor de base de datos y utilizando el Management Studio, le gustaría organizar de la información como en el sistema de archivos - (se ve más ordenado), aunque se puedan usar esquemas y grupos la visualización es muy importante cuando se tiene muchas tablas,  y procedimientos almacenados, incluso  en nuestra instalación hay muchos logines (por ciertas razones), estos nos gustaría verlos como se hacen con el OUs del Active Directory.  Y la parte de búsquedas es otro tema que no me ayuda mucho el Management Studio.

    Por otro lado en el comentario anterior hacen referencia SQL Treeo pero no lo hemos utilizado,  sin embargo, creo que el que maneja todo lo referente del almacenamiento es el SQL Server.


    VictorC

    jueves, 16 de marzo de 2017 22:07