Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Si applica a:SQL Server
Database SQL di
AzureIstanza gestita di SQL di
AzureDatabase SQL in Microsoft Fabric
La distribuzione o la pubblicazione di un'applicazione livello dati (DAC) registrata da un pacchetto di applicazione livello dati su un'istanza esistente del motore di database o del database SQL di Azure è disponibile tramite una procedura guidata in SQL Server Management Studio o negli strumenti di Visual Studio SQL Server Data Tools. L'azione di pubblicazione aggiorna in modo incrementale uno schema del database in modo che corrisponda allo schema di un file di origine .dacpac . Se il database non esiste nel server, l'operazione di pubblicazione lo crea.
Il processo di distribuzione registra un'istanza di applicazione livello dati archiviando la definizione dell'applicazione livello dati nel database di sistema msdb (master nel database SQL), crea un database e quindi lo popola con tutti gli oggetti di database definiti nell'applicazione livello dati.
È possibile distribuire lo stesso pacchetto DAC più volte a una sola istanza del Motore di Database, ma le distribuzioni devono essere eseguite una alla volta. Il nome dell'istanza DAC specificato per ogni distribuzione deve essere univoco all'interno dell'istanza del Motore di database.
Opzioni e impostazioni del database
Per impostazione predefinita, il database creato durante la distribuzione include tutte le impostazioni predefinite dell'istruzione CREATE DATABASE, ad eccezione di:
La collazione e il livello di compatibilità del database sono impostati sui valori definiti nel pacchetto DAC. Il pacchetto DAC compilato da un progetto di database negli Strumenti di sviluppo di SQL Server utilizza i valori impostati nel progetto del database. I pacchetti estratti da un database esistente usano i valori del database originale.
È possibile modificare alcune delle impostazioni del database, ad esempio il nome del database e i percorsi di file, nella pagina Aggiorna configurazione . Non è possibile impostare i percorsi dei file durante la distribuzione nel database SQL.
Alcune opzioni del database, ad esempio TRUSTWORTHY, DB_CHAINING e HONOR_BROKER_PRIORITY, non possono essere modificate durante il processo di distribuzione. Le proprietà fisiche, ad esempio il numero di filegroup o i numeri e le dimensioni dei file, non possono essere modificate durante il processo di distribuzione. Al termine della distribuzione, è possibile usare l'istruzione ALTER DATABASE, SQL Server Management Studio o SQL Server PowerShell per modificare il database in base alle proprie esigenze.
Sicurezza e autorizzazioni
I login di autenticazione sono archiviati in un pacchetto DAC senza password. Quando il pacchetto viene distribuito o aggiornato, l'account di accesso viene creato come account disabilitato con una password generata. Per abilitare gli account di accesso, accedere con l'autorizzazione ALTER ANY LOGIN e usare ALTER LOGIN per abilitare l'account di accesso e assegnare una nuova password che può essere comunicata all'utente. Questa operazione non è necessaria per gli account di accesso dell'autenticazione di Windows, in quanto le relative password non sono gestite da SQL Server.
Un DAC può essere distribuito unicamente dai membri dei ruoli predefiniti del server sysadmin o serveradmin, oppure dagli account nel ruolo predefinito del server dbcreator con autorizzazioni ALTER ANY LOGIN. È anche possibile distribuire un DAC con l'account dell'amministratore di sistema di SQL Server predefinito denominato sa.
La distribuzione di un DAC con accessi al database SQL richiede l'appartenenza ai ruoli loginmanager o serveradmin. Per distribuire un'istanza DAC senza account di accesso nel database SQL è necessario essere membri dei ruoli dbmanager o serveradmin.
Distribuire un componente applicativo per il livello dati (DAC)
In Esplora oggetti, espandere il nodo per l'istanza a cui si desidera distribuire il DAC.
Fare clic con il pulsante destro del mouse sul nodo Database e quindi selezionare Distribuisci applicazione livello dati.
Completare le finestre di dialogo della procedura guidata e selezionare Fine.
Di seguito sono disponibili altre informazioni su alcune delle pagine della procedura guidata:
Pagina di selezione del pacchetto DAC
Specificare il pacchetto DAC che contiene l'applicazione di livello dati da distribuire. La pagina passa attraverso tre stati.
Selezionare il pacchetto DAC
Scegliere il pacchetto DAC da distribuire. Il pacchetto DAC deve essere un file valido e deve avere un'estensione .dacpac.
Pacchetto di applicazione livello dati : consente di specificare il percorso e il nome file del pacchetto di applicazione livello dati contenente l'applicazione livello dati da distribuire. È possibile selezionare il pulsante Sfoglia a destra della casella per andare al percorso del pacchetto DAC.
Nome dell'applicazione - Una casella di sola lettura che visualizza il nome DAC assegnato al momento della creazione o dell'estrazione del DAC da un database.
Versione - Una casella di sola lettura che mostra la versione assegnata quando il DAC è stato creato o estratto da un database.
Descrizione - Casella di sola lettura che visualizza la descrizione scritta durante la creazione del DAC o estratta da un database.
Convalidare il pacchetto DAC
Viene visualizzata una barra di avanzamento mentre l'assistente conferma che il file selezionato è un pacchetto DAC valido. Se il pacchetto DAC viene convalidato, la procedura guidata continua con la versione finale della pagina Seleziona pacchetto dove è possibile rivedere i risultati della convalida. Se il file non è un pacchetto DAC valido, la procedura guidata rimane sulla pagina Seleziona pacchetto DAC. Selezionare un altro pacchetto di applicazione livello dati valido o annullare la procedura guidata e generare un nuovo pacchetto di applicazione livello dati.
Pagina di Revisione delle Politiche
Controllare i risultati della valutazione dei criteri di selezione del server DAC (se utilizzati). La politica di selezione del server DAC è facoltativa ed è assegnata al DAC quando viene creato in Visual Studio. La politica utilizza i criteri di selezione dei server per specificare le condizioni che un'istanza del motore di database deve soddisfare per ospitare il DAC.
Risultati della valutazione delle condizioni delle politiche: indica se le condizioni delle politiche di distribuzione del controllo accesso ai dati (DAC) siano state superate. I risultati della valutazione di ogni condizione sono riportati in una riga distinta.
Le seguenti politiche di selezione dei server sono sempre false durante la distribuzione di un DAC al database SQL: versione del sistema operativo, lingua, Named Pipes abilitato, piattaforma e TCP abilitato.
Ignora le violazioni dei criteri : usare questa casella di controllo per continuare la distribuzione se una o più delle condizioni dei criteri non sono soddisfatte. Selezionare questa opzione solo se si ha la certezza che tutte le condizioni non soddisfatte non impediranno il corretto funzionamento del DAC.
Pagina Aggiorna configurazione
Specificare i nomi dell'istanza DAC distribuita e del database creato dalla distribuzione e impostare le opzioni del database.
Nome database : consente di specificare il nome del database da creare con la distribuzione. Il nome predefinito è il nome del database di origine da cui è stato estratto il DAC. Il nome deve essere univoco all'interno dell'istanza del motore di database ed essere conforme alle regole per gli identificatori del motore di database.
Se si modifica il nome del database, i nomi del file di dati e del file di log vengono modificati in modo da corrispondere al nuovo valore.
Il nome del database viene inoltre usato come nome dell'istanza DAC. Il nome dell'istanza è visualizzato sul nodo relativo all'istanza DAC sotto il nodo Applicazioni livello dati in Esplora oggetti.
Le opzioni seguenti non si applicano al database SQL e non vengono visualizzate durante la distribuzione nel database SQL.
Usa il percorso predefinito per i file di database: selezionare questa opzione per creare i file di dati e di log del database nel percorso predefinito per l'istanza del Motore di Database. I nomi dei file sono creati usando il nome del database.
Specifica file di database : selezionare questa opzione per specificare un percorso o un nome diverso per i file di dati e di log.
Percorso e nome file di dati : consente di specificare il percorso completo e il nome del file di dati. La casella viene popolata con il percorso e il nome file predefiniti. Modificare la stringa nella casella per modificare l'impostazione predefinita oppure usare il pulsante Sfoglia per passare alla cartella in cui si desidera salvare il file di dati.
Percorso e nome file di log : consente di specificare il percorso completo e il nome del file di log. La casella viene popolata con il percorso e il nome file predefiniti. Modificare la stringa nella casella per modificare l'impostazione predefinita oppure usare il pulsante Sfoglia per passare alla cartella in cui si desidera salvare il file di log.
Pagina del riepilogo
Usare questa pagina per rivedere le azioni che la procedura guidata intraprende durante la distribuzione del DAC.
Le impostazioni seguenti saranno usate per distribuire il tuo DAC. Controllare le informazioni visualizzate per assicurarsi che le azioni che verranno eseguite siano corrette. Nella finestra viene visualizzato il pacchetto di applicazione livello dati selezionato e il nome selezionato per l'istanza di applicazione livello dati distribuita. Nella finestra vengono inoltre visualizzate le impostazioni che verranno usate durante la creazione del database associato al DAC.
Pagina Distribuisci
In questa pagina viene segnalato l'esito positivo o negativo dell'operazione di distribuzione.
Distribuzione del DAC - Riporta il successo o il fallimento di ogni azione intrapresa per distribuire il DAC. Esaminare le informazioni per determinare l'esito positivo o negativo di ogni azione. Ogni azione che ha rilevato un errore ha un collegamento nella colonna Risultato. Selezionare il collegamento per visualizzare un report dell'errore per tale azione.
Salva report : consente di salvare il report della distribuzione come file HTML. Nel file viene riportato lo stato di ogni azione, inclusi tutti gli errori generati da qualsiasi azione. La cartella predefinita è la cartella SQL Server Management Studio\DAC Packages contenuta nella cartella Documenti dell'account di Windows.
Contenuti correlati
- Panoramica delle applicazioni livello dati (DAC)
- Estrarre un file DACPAC da un database
- Identificatori di database