Lezione 1: Creazione di un'applicazione livello dati in Visual Studio
In questa lezione viene illustrato come creare un progetto di applicazione livello dati (DAC) di esempio in Visual Studio 2010 e compilare il pacchetto di applicazione livello dati utilizzato nelle lezioni successive. Tutti i passaggi di questa lezione vengono eseguiti in Visual Studio.
Procedure
Creare un progetto di applicazione livello dati in Visual Studio
Aprire Microsoft Visual Studio.
Scegliere Nuovo dal menu File, quindi fare clic su Progetto.
Nella finestra di dialogo Nuovo progetto espandere il nodo Database in Modelli installati, quindi fare clic sul nodo SQL Server.
Nell'elenco dei modelli fare clic su Applicazione del livello dati.
Digitare SampleDAC in Nome.
Accettare i valori predefiniti in Percorso e Nome soluzione.
Se non è già selezionata, selezionare la casella di controllo Crea directory per soluzione.
Se non è già deselezionata, deselezionare la casella di controllo Aggiungi al controllo del codice sorgente, quindi fare clic su OK.
Viene creato il progetto SampleDAC.
Nella prossima esercitazione verrà illustrato come modificare le proprietà del progetto.
Configurare il progetto di applicazione livello dati
Visualizzare Esplora soluzioni per verificare che il progetto SampleDAC sia stato creato ed è aperto.
Visualizzare Visualizzazione schema per verificare che il progetto SampleDAC sia disponibile.
In Esplora soluzioni espandere il nodo SampleDAC, fare clic con il pulsante destro del mouse sul nodo Proprietà, quindi selezionare Apri.
Esaminare le impostazioni predefinite nella scheda di impostazione del progetto, ma non modificarle per questa esercitazione.
Selezionare la scheda Compila. Se si desidera modificare le regole di confronto del database create durante la distribuzione dell'applicazione livello dati, selezionare le nuove regole di confronto nella casella Regole di confronto database. Esaminare le altre impostazioni, ma non modificarle. Queste impostazioni verranno utilizzate durante la compilazione del progetto per creare un file SampleDAC.dacpack per la distribuzione dell'applicazione del livello dati.
Selezionare la scheda Eventi di compilazione. Esaminare le impostazioni disponibili, ma non modificarle.
Selezionare la scheda Distribuisci. Queste impostazioni controllano le azioni nel caso in cui l'applicazione livello dati venga distribuita da Visual Studio. Fare clic sul pulsante Modifica accanto alla casella Stringa di connessione di destinazione. Viene aperta la finestra di dialogo Connetti a SQL Server. Nella finestra di connessione, inserire le informazioni di connessione per un'istanza del motore di database che esegue SQL Server 2008 Service Pack 2 o successiva. Quando si fa clic su OK, nella finestra di dialogo viene compilata una stringa di connessione che viene posizionata nella casella Stringa di connessione di destinazione della scheda Distribuisci.
Selezionare la scheda Analisi codice. Esaminare il set di regole che è possibile abilitare eseguendo un'analisi del codice del progetto di applicazione livello dati, ma non modificarlo.
Chiudere la finestra di dialogo delle proprietà del progetto.
A questo punto si è creato un progetto SampleDAC e si sono configurate le proprietà dello stesso.
Nella prossima esercitazione verrà illustrato come configurare i criteri di selezione del server.
Configurare i criteri di selezione del server
Le applicazioni del livello dati includono criteri di selezione dei server che definiscono i criteri che un'istanza del Motore di database di SQL Server deve soddisfare per ospitare l'applicazione livello dati. L'amministratore del database può scegliere di ignorare i risultati della valutazione dei criteri durante la distribuzione dell'applicazione livello dati.
Per configurare i criteri di selezione del server
In Esplora soluzioni espandere il nodo SampleDAC, quindi espandere il nodo Proprietà. Fare clic con il pulsante destro del mouse su Serverselection.sqlpolicy, quindi fare clic su Apri.
Nel riquadro Proprietà facet selezionare IsCaseSensitive.
Nella finestra di dialogo Modifica valori impostare la proprietà Value su True o False in modo che corrisponda alle regole di confronto predefinite dell'istanza del Motore di database in cui è necessario distribuire l'applicazione livello dati.
Fare clic su OK.
In questo modo sono stati configurati i criteri di selezione del server per testare se le regole di confronto predefinite di un'istanza del Motore di database supportano la distinzione tra lettere maiuscole e minuscole.
Nella prossima esercitazione verrà illustrato come aggiungere una tabella al progetto.
Aggiunta di una tabella e compilazione dell'applicazione del livello dati
Completata la configurazione del progetto di applicazione livello dati, nei prossimi passaggi verrà illustrato come aggiungere oggetti al progetto e compilare e distribuire il pacchetto di applicazione livello dati.
Per aggiungere una tabella al progetto
In Visualizzazione schema espandere il nodo SampleDAC e il nodo Schemi, quindi espandere il nodo relativo allo schema dbo.
Fare clic con il pulsante destro del mouse sul nodo Tabelle, selezionare Aggiungi, quindi Tabella.
Nella finestra di dialogo Aggiungi nuovo elemento assicurarsi che venga selezionato il modello Tabella, modificare quindi in Customer il valore della casella Nome situata nella parte inferiore della finestra di dialogo. Fare clic sul pulsante Aggiungi. Viene aperta la finestra Editor Transact-SQL con un file denominato SampleTable.table.sql.
Nella finestra Editor Transact-SQL modificare l'istruzione CREATE TABLE nel modo seguente:
CREATE TABLE [dbo].[Customer] ( [CustomerID] INT PRIMARY KEY, [CustomerName] NVARCHAR(40) NOT NULL, [YTDOrders] INT NOT NULL, [YTDSales] INT NOT NULL );Salvare le modifiche apportate e chiudere la finestra Editor Transact-SQL. In Visualizzazione schema è adesso visibile una tabella Customer sotto il nodo dbo. In Esplora soluzioni è ora visibile il file Customer.table.sql.
A questo punto è stata aggiunta una tabella al progetto SampleDAC ed è possibile compilare il progetto.
Per compilare il progetto
In Esplora soluzioni fare clic con il pulsante destro del mouse sul nodo SampleDAC e selezionare Compila.
Controllare il report delle operazioni di compilazione nella finestra Output. Tra gli altri elementi, vengono riportati il percorso e il nome del file SampleDac.dacpac creato dalla compilazione.
Se l'istanza del Motore di database in cui verrà aggiornata l'applicazione livello dati è in un computer separato, copiare il file SampleDac.dacpac in un percorso a cui è possibile accedere dall'altro computer.
Il progetto SampleDAC è stato compilato. È possibile passare il file dacpac a uno sviluppatore o un amministratore di database che potrà quindi utilizzare la procedura guidata Importa applicazione del livello dati di SQL Server Management Studio per distribuire l'applicazione del livello dati in un'istanza del Motore di database.
Passaggi successivi
In questo modo è stata completata la creazione di un progetto di applicazione livello dati di esempio ed è stato compilato un pacchetto di applicazione livello dati. Nella prossima lezione verrà illustrato come distribuire il pacchetto di applicazione livello dati in un'istanza del Motore di database. Vedere Lezione 2: Distribuzione di un'applicazione del livello dati.
Vedere anche