Lezione 3-3 - Salvare gli script come progetti o soluzioniLesson 3-3 - Save Scripts as Projects or Solutions

Gli sviluppatori che hanno familiarità con MicrosoftMicrosoft Visual Studio apprezzeranno molto l'inclusione di Esplora soluzioni in SQL Server Management StudioSQL Server Management Studio.Developers familiar with MicrosoftMicrosoft Visual Studio will welcome Solution Explorer in SQL Server Management StudioSQL Server Management Studio. Gli script che supportano le operazioni aziendali possono essere raggruppati in progetti script gestibili come una soluzione.The scripts that support your business can be grouped into script projects, and the script projects can be managed together as a solution. Quando gli script sono inseriti in soluzioni e progetti script è possibile aprirli come gruppo o salvarli contemporaneamente in un prodotto per il controllo del codice sorgente, ad esempio Visual SourceSafe.When scripts are placed in script projects and solutions they can be opened together as a group, or saved together to a source control product such as Visual SourceSafe. I progetti script contengono le informazioni di connessione per assicurare un'esecuzione corretta degli script e possono includere altri tipi di file, ad esempio un file di testo di supporto.Script projects include the connection information for the scripts to execute properly, and can include non-script files such as a supporting text file.

In questa esercitazione verranno illustrate le procedure per la creazione di un breve script che esegue query sul database AdventureWorks2012AdventureWorks2012 inserita in una soluzione e progetto script.The following practice creates a short script that queries the AdventureWorks2012AdventureWorks2012 database, placed in a script project and solution.

Utilizzo di soluzioni e progetti scriptUsing Script Projects and Solutions

Per creare una soluzione e progetto scriptTo create a script project and solution

  1. Avviare Management StudioManagement Studioe connettersi a un server con Esplora oggetti.Open Management StudioManagement Studio, and connect to a server with Object Explorer.

  2. Scegliere Nuovo dal menu Filee quindi fare clic su Progetto.On the File menu, point to New, and then click Project. Verrà visualizzata la finestra di dialogo Nuovo progetto .The New Project dialog box opens.

  3. Nella casella di testo Nome digitare StatusCheck, fare clic su Script di SQL Server in Modelli, quindi fare clic su OK per aprire una nuova soluzione e progetto script.In the Name text box, type StatusCheck, click SQL Server Scripts in Templates, and then click OK to open a new solution and script project.

  4. In Esplora soluzioni fare clic con il pulsante destro del mouse su Connessioni, quindi scegliere Nuova connessione.In Solution Explorer, right-click Connections, and then click New Connection. Verrà visualizzata la finestra di dialogo Connetti al server .The Connect to Server dialog box opens.

  5. Nella casella di riepilogo Nome server digitare il nome del server.In the Server name list box, type the name of your server.

  6. Fare clic su Opzioni, quindi sulla scheda Proprietà connessione .Click Options, and then click the Connection Properties tab.

  7. Nella casella Connetti al database sfogliare il server, selezionare il database AdventureWorks2012AdventureWorks2012 , quindi fare clic su Connetti.In the Connect to database box, browse the server, select the AdventureWorks2012AdventureWorks2012 database, and then click Connect. Le informazioni di connessione, incluso il database, verranno aggiunte al progetto.The connection information including the database is added to the project.

  8. Se non viene visualizzata la finestra Proprietà, fare clic sulla nuova connessione in Esplora soluzioni e quindi premere F4.If the Properties window is not displayed, click the new connection in Solution Explorer, and then press F4. Verranno visualizzate le proprietà e le informazioni sulla connessione, incluso il Database iniziale rappresentato da AdventureWorks2012AdventureWorks2012.The properties for the connection appear, and show information about the connection including the Initial Database as AdventureWorks2012AdventureWorks2012.

  9. In Esplora soluzioni fare clic con il pulsante destro del mouse sulla connessione, quindi scegliere Nuova query.In Solution Explorer, right-click the connection, and then click New Query. Verrà creata una nuova query denominata SQLQuery1.sql , connessa al database AdventureWorks2012AdventureWorks2012 sul server e aggiunta al progetto script.A new query called SQLQuery1.sql is created, connected to the AdventureWorks2012AdventureWorks2012 database on your server, and added to your script project.

  10. Nell'editor di query digitare la query seguente per determinare il numero di ordini con date di scadenza precedenti alle date di inizio.In Query Editor, type the following query to determine how many work orders have due dates, before the work order starting dates. (È possibile copiare e incollare il codice dalla finestra dell'esercitazione).(You can copy and paste the code from the Tutorial window.)

    USE AdventureWorks2012;  
    GO  
    SELECT COUNT(WorkOrderID)  
    FROM Production.WorkOrder  
    WHERE DueDate < StartDate;  
    

    Nota

    Se è necessario maggiore spazio per digitare la query, premere MAIUSC+ALT+INVIO per passare alla modalità a schermo intero.If you need more room to type your query, press SHIFT+ALT+ENTER, to switch to full-screen mode.

  11. In Esplora soluzioni fare clic con il pulsante destro del mouse su SQLQuery1, quindi scegliere Rinomina.In Solution Explorer, right-click SQLQuery1, and then click Rename. Digitare Check Workorders.sql come nuovo nome della query e premere INVIO.Type Check Workorders.sql as the new name for the query and press ENTER.

  12. Per salvare la soluzione e il progetto script, scegliere Salva tutto dal menu File.To save your solution and script project, on the File menu, click Save All.

Attività successiva della lezioneNext Task in Lesson

Riepilogo: Soluzioni e progetti scriptSummary: Solutions and Script Projects