Condividi tramite


Conversione tra progetti applicazione del livello dati e progetti di database

Dopo aver creato un progetto applicazione del livello dati (DAC) o un progetto di database potrebbe essere necessario passare da un tipo di progetto all'altro. Se è stato avviato, ad esempio, un progetto DAC, ma è necessario utilizzare costrutti di linguaggio che non sono supportati in un simile progetto, potrebbe essere necessario cambiare i tipi di progetto.

Nota

Per ulteriori informazioni, vedere la pagina seguente nel sito Web Microsoft: Funzionalità supportate nelle applicazioni livello dati.

Allo stesso modo, se si dispone di un progetto di database in cui vengono utilizzati solo oggetti supportati dai progetti DAC, è possibile decidere di convertire il progetto. Dopo avere modificato il tipo di progetto, è necessario eseguire uno o più passaggi manuali prima che sia possibile compilare e distribuire correttamente il progetto aggiornato.

In questo argomento

  • Modifica del tipo di progetto

  • Passaggi manuali obbligatori in caso di conversione in un progetto di database

  • Passaggi manuali obbligatori in caso di conversione in un progetto DAC

Modifica del tipo di progetto

Per modificare il tipo di progetto in uso

  1. In Esplora soluzioni fare clic sul progetto di cui si desidera modificare il tipo.

  2. Scegliere Proprietà NomeProgetto dal menu Progetto.

  3. Nella scheda Impostazioni progetto, in Versione progetto, fare clic sul nuovo tipo che si desidera applicare al progetto. Ad esempio per impostare il progetto su un progetto applicazione del livello dati, fare clic su Data-tier Application.

  4. Nella finestra di dialogo di conferma fare clic su per modificare il tipo e ricaricare il progetto. Se si fa clic su No il tipo di progetto viene ripristinato al valore precedente.

Passaggi manuali obbligatori in caso di conversione in un progetto di database

Dopo avere impostato il tipo di un progetto applicazione del livello dati su un progetto di database, è necessario risolvere i problemi seguenti:

Problema

Azione utente

Note

File con estensione sqlpolicy non necessari

Facoltativo

Poiché l'operazione di compilazione dei file con estensione sqlpolicy viene impostata su 'DACPropertiesFile', tali file vengono ignorati durante la compilazione e la distribuzione di un progetto, se non si tratta di un progetto DAC. Se non si intende impostare di nuovo il progetto su un progetto DAC, tali file possono essere rimossi.

File delle proprietà di distribuzione mancante (estensione sqldeployment)

Facoltativo

È possibile aggiungere almeno un file con estensione sqldeployment prima di poter distribuire il progetto di database.

File di variabili SQLCMD mancante (estensione sqlcmdvars)

Facoltativo

È possibile aggiungere un file Database.sqlcmdvars se si desidera definire le variabili SQLCMD aggiuntive da utilizzare nel progetto.

File delle autorizzazioni mancante (estensione sqlpermissions)

Facoltativo

È possibile aggiungere un file Database.sqlpermissions se si desidera definire autorizzazioni per gli oggetti nel database.

Numero inferiore di proprietà del catalogo nel file Database.sqlsettings.

Facoltativo

Nei progetti DAC sono esposte poche proprietà del catalogo nel relativo file Database.sqlsettings. Se non si desidera accettare i valori predefiniti per le altre proprietà, è necessario controllarle prima di compilare e distribuire il progetto.

Aggiunta di file delle proprietà ai progetti di database

Se si crea un nuovo progetto di database, in esso sono contenuti quattro file delle proprietà: Database.sqlcmdvars, Database.sqldeployment, Database.sqlpermissions e Database.sqlsettings. Quando si converte un progetto DAC, nel progetto risultante esiste solo il file Database.sqlsettings. È necessario aggiungere manualmente gli altri file al progetto.

Per aggiungere un file delle proprietà al progetto di database in uso

  1. In Esplora soluzioni fare clic con il pulsante destro del mouse sulla cartella Proprietà del progetto di database, puntare ad Aggiungi e fare clic sul file delle proprietà che si desidera aggiungere al progetto di database. Ad esempio per aggiungere il file Database.sqldeployment fare clic su Configurazione distribuzione.

  2. Nella finestra di dialogo Aggiungi nuovo elemento verificare che il modello delle proprietà che si desidera aggiungere sia selezionato.

  3. In Nome specificare il nome che si desidera assegnare al file.

  4. Scegliere Aggiungi.

  5. Regolare qualsiasi valore della proprietà che si desidera modificare.

  6. Scegliere Salva Nomefile dal menu Salva, dove Nomefile è il nome del file che si desidera modificare.

  7. Per rivedere o aggiornare proprietà contenute nel file delle proprietà espandere la cartella Proprietà in Esplora soluzioni e fare doppio clic sul file delle proprietà che si desidera rivedere o aggiornare.

Passaggi manuali obbligatori in caso di conversione in un progetto DAC

Dopo avere impostato il tipo di un progetto di database su un progetto DAC, è necessario risolvere i problemi seguenti:

Problema

Azione utente

Note

File ServerSelection.sqlpolicy mancante

Obbligatorio

Un progetto di database non contiene alcun file con estensione sqlpolicy. Prima di compilare e distribuire il progetto DAC in uso, è necessario creare un file con estensione sqlpolicy.

Tipi di oggetto non supportati

Obbligatorio

I progetti DAC supportano solo un sottoinsieme di oggetti che possono esistere in progetto di database. Gli indici XML, ad esempio, non sono supportati. Per ulteriori informazioni, vedere la pagina seguente nel sito Web Microsoft: Funzionalità supportate nelle applicazioni livello dati. È necessario compilare il progetto DAC dopo avere modificato il tipo di progetto per identificare qualsiasi tipo di oggetto non supportato definito nel progetto. Per ulteriori informazioni, vedere Procedura: compilare un progetto di database per generare un file di schema compilato (con estensione dbschema).

File delle proprietà non necessari

Facoltativo

I progetti DAC non utilizzano i file delle proprietà con estensioni sqlcmdvars, sqldeployment o sqlpermissions. Se non si intende impostare di nuovo il tipo di progetto su un progetto di database, tali file possono essere rimossi in maniera sicura.

File dei criteri per i progetti applicazione del livello dati

Per aggiungere un file con estensione sqlpolicy al progetto DAC

  1. In Esplora soluzioni fare clic con il pulsante destro del mouse sulla cartella Proprietà del progetto DAC, puntare ad Aggiungi quindi fare clic su Criteri Sql.

  2. Nella finestra di dialogo Aggiungi nuovo elemento verificare che il modello del file con estensione sqlpolicy che si desidera aggiungere sia selezionato.

  3. In Nome specificare il nome che si desidera assegnare al file.

  4. Scegliere Aggiungi.

  5. Creare i criteri di verifica che saranno eseguiti prima di poter distribuire il progetto. Per ulteriori informazioni, vedere Configurazione dei criteri di selezione del server (la pagina potrebbe essere in inglese).

  6. Scegliere Salva NomeFile dal menu File.

Vedere anche

Attività

Procedura: Creare progetti di database e server

Concetti

Scrittura e modifica del codice del database

Avvio dello sviluppo in team di database