Guardar secuencias de comandos como proyectos y soluciones
Los programadores que estén familiarizados con Microsoft Visual Studio acogerán con entusiasmo el Explorador de soluciones de SQL Server Management Studio. Las secuencias de comandos empleadas en su empresa pueden agruparse en proyectos de secuencias de comandos; estos proyectos pueden administrarse conjuntamente en forma de solución. Cuando las secuencias de comandos se colocan en soluciones y proyectos de secuencias de comandos, pueden abrirse como un grupo o guardarse juntos en un producto de control de código fuente como Visual SourceSafe. Los proyectos de secuencias de comandos incluyen información de conexión para que las secuencias de comandos se ejecuten correctamente y pueden incluir archivos que no sean de secuencias de comandos, por ejemplo, un archivo auxiliar de texto.
En la práctica siguiente, se crea una secuencia de comandos breve que hace consultas a la base de datos AdventureWorks, ubicada en una solución y un proyecto de secuencias de comandos.
Usar soluciones y proyectos de secuencias de comandos
Para crear una solución y un proyecto de secuencias de comandos
Abra Management Studio y conéctese a un servidor mediante el Explorador de objetos.
En el menú Archivo, seleccione Nuevo y haga clic en Proyecto. Se abrirá el cuadro de diálogo Nuevo proyecto.
En el cuadro de texto Nombre, escriba StatusCheck, haga clic en Secuencias de comandos de SQL Server en Plantillas y, a continuación, haga clic en Aceptar para abrir una solución y un proyecto de secuencias de comandos nuevos.
En el Explorador de soluciones, haga clic con el botón secundario en Conexiones y, a continuación, en Nueva conexión. Se abre el cuadro de diálogo Conectar al servidor.
En el cuadro de lista Nombre del servidor, escriba el nombre del servidor.
Haga clic en Opciones y, a continuación, en la ficha Propiedades de conexión.
En el cuadro Conectar con base de datos, examine el servidor, seleccione la base de datos AdventureWorks y, a continuación, haga clic en Conectar. La información de conexión que incluye la base de datos se agregará al proyecto.
Si la ventana Propiedades no aparece, haga clic en la conexión nueva del Explorador de soluciones y, a continuación, presione F4. Las propiedades de la conexión aparecen y muestran información relativa a la conexión, incluyendo AdventureWorks como Base de datos inicial.
En el Explorador de soluciones, haga clic con el botón secundario en la conexión y, a continuación, en Nueva consulta. Se crea una nueva consulta llamada SQLQuery1.sql, que está conectada a la base de datos AdventureWorks del servidor y se agrega al proyecto de secuencias de comandos.
En el Editor de consultas, escriba la consulta siguiente para determinar cuántas órdenes de trabajo tienen una fecha de vencimiento anterior a la fecha de inicio. Puede copiar y pegar el código de la ventana del tutorial.
USE AdventureWorks; GO SELECT COUNT(WorkOrderID) FROM Production.Workorder WHERE DueDate < StartDate;
[!NOTA] Si necesita más espacio para escribir la consulta, presione MAYÚS+ALT+ENTRAR para cambiar al modo de pantalla completa.
En el Explorador de soluciones, haga clic con el botón secundario en SQLQuery1 y, a continuación, haga clic en Cambiar nombre. Escriba Check Workorders.sql como el nombre nuevo para la consulta y presiones ENTRAR.
Para guardar la solución y el proyecto de secuencias de comandos, en el menú Archivo, haga clic en Guardar todo.