Condividi tramite


Finestra di dialogo Riga di comando eventi pre-compilazione/post-compilazione (Database Edition)

Aggiornamento: novembre 2007

Nel riquadro Eventi di generazione è possibile creare eventi precedenti o successivi alla generazione digitando direttamente nella casella Riga di comando eventi pre-generazione o Riga di comando eventi post-generazione. È inoltre possibile scegliere Modifica pre-generazione o Modifica post-generazione e specificare una o più macro precedenti e successive alla generazione da un elenco di macro disponibili.

Nota:

Gli eventi precedenti alla generazione non vengono eseguiti se il progetto è aggiornato e la generazione non viene attivata. È possibile controllare gli eventi successivi alla generazione facendo clic su un'opzione nell'elenco Esegui evento post-generazione nel riquadro Eventi di generazione.

  • Riga di comando eventi pre-generazione e Riga di comando eventi post-generazione
    Contiene gli eventi da eseguire prima o dopo la generazione.

    Nota   Aggiungere un'istruzione call prima di ogni comando successivo alla generazione che esegue un file bat. È ad esempio possibile aggiungere call C:\MyFile.bat o call C:\MyFile.bat call C:\MyFile2.bat.

  • Macro
    Visualizza o nasconde l'elenco di macro che è possibile inserire come eventi precedenti o successivi alla generazione.

  • Tabella delle macro
    Elenca le macro disponibili e i relativi valori. Per una descrizione di ognuna, vedere la sezione successiva. È possibile fare clic su una sola macro alla volta per inserirla come evento di pre-generazione o di post-generazione.

  • Inserisci
    Inserisce la macro specificata come evento di pre-generazione o di post-generazione.

Macro

È possibile utilizzare le macro della tabella seguente per specificare percorsi di file o per ottenere i nomi effettivi dei file di input in caso di selezioni multiple. Per queste macro non viene effettuata la distinzione tra maiuscole e minuscole.

Macro

Descrizione

$(Configuration)

Nome della configurazione del progetto corrente, ad esempio "Predefinito".

$(MSBuildProjectName)

Nome base del progetto.

$(MSBuildProjectExtension)

Estensione di file del progetto. È incluso il punto '.' prima dell'estensione.

$(PlatformName)

Nome della piattaforma di destinazione corrente, ad esempio "CPU".

$(OutputPath)

Percorso del file di output principale della generazione completo di unità, percorso, nome base ed estensione di file.

$(OutputType)

Tipo di output del progetto. Per i progetti di database, questo tipo è "database".

$(DBProduct)

Versione di Microsoft SQL Server a cui è destinato il progetto di database. Può essere SQL Server 2000 o SQL Server 2005.

$(TargetDatabase)

Nome del database di destinazione.

$(TargetConnectionString)

Stringa di connessione utilizzata per connettersi al server in cui risiede, o risiederà, il database di destinazione.

$(MSBuildBinPath)

Percorso dei file binari di MSBuild, ad esempio C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727.

$(DefaultSchema)

Schema predefinito per oggetti non qualificati.

$(DeploymentCollationPreference)

Se specificata, questa preferenza riguarda la modalità di gestione dei conflitti tra confronto di origine e confronto di destinazione. Per impostazione predefinita, la preferenza è Nessuno.

$(AnsiNulls)

Per ulteriori informazioni, vedere Panoramica delle impostazioni del progetto di database.

$(AnsiPadding)

Per ulteriori informazioni, vedere Panoramica delle impostazioni del progetto di database.

$(AnsiWarnings)

Per ulteriori informazioni, vedere Panoramica delle impostazioni del progetto di database.

$(ArithAbort)

Per ulteriori informazioni, vedere Panoramica delle impostazioni del progetto di database.

$(ConcatNullYieldsNull)

Per ulteriori informazioni, vedere Panoramica delle impostazioni del progetto di database.

$(NumericRoundAbort)

Per ulteriori informazioni, vedere Panoramica delle impostazioni del progetto di database.

$(QuotedIdentifier)

Per ulteriori informazioni, vedere Panoramica delle impostazioni del progetto di database.

$(SolutionDir)

Directory della soluzione completa di unità e percorso. È inclusa la barra rovesciata finale '\'.

$(SolutionPath)

Nome di percorso assoluto della soluzione completo di unità, percorso, nome base ed estensione di file.

$(SolutionName)

Nome base della soluzione.

$(SolutionFileName)

Nome file della soluzione completo di nome base ed estensione di file.

$(SolutionExt)

Estensione di file della soluzione. È incluso il punto '.' prima dell'estensione.

$(DevEnvDir)

Directory di installazione di Visual Studio 2005 completa di unità e percorso. È inclusa la barra rovesciata finale '\'.

Vedere anche

Attività

Procedura: specificare una riga di comando pre-generazione o post-generazione

Procedura: distribuire modifiche in un database nuovo o esistente

Concetti

Cenni preliminari sui processi di generazione e distribuzione di database

Altre risorse

Panoramica sulla creazione e sulla pubblicazione di database in un ambiente di team