Registrare un database come componente di livello dati (DAC)

Si applica a:SQL ServerDatabase SQL di AzureIstanza gestita di SQL di AzureDatabase SQL in Microsoft Fabric

Il processo di registrazione crea una definizione dell'applicazione livello dati che definisce gli oggetti nel database. Registrare un database come applicazione livello dati (DAC) per compilare una definizione di applicazione livello dati (DAC) che descrive gli oggetti in un database esistente e scrive tale definizione di applicazione livello dati nel database di sistema msdb (master nel database SQL di Azure).

Per registrare un database come DAC, usare:

  • Procedura guidata per registrare l'applicazione al livello dei dati in SQL Server Management Studio
  • SQL Server Data Tools (Strumenti di dati di SQL Server)
  • Utilità della riga di comando SqlPackage

Permissions

La registrazione di un DAC in un'istanza del Motore di Database richiede almeno le autorizzazioni ALTER ANY LOGIN e VIEW DEFINITION nell'ambito del database, le autorizzazioni SELECT su sys.sql_expression_dependenciese l'appartenenza al ruolo server fisso dbcreator. I membri del ruolo predefinito del server sysadmin o dell'account amministratore di sistema predefinito di SQL Server denominato sa possono anche registrare un DAC. La registrazione di un DAC che non contiene account di accesso nel database SQL richiede l'appartenenza ai ruoli dbmanager o serveradmin. La registrazione di un DAC contenente gli account di accesso nel Database SQL richiede l'appartenenza ai ruoli loginmanager o serveradmin.

Per registrare un DAC tramite una procedura guidata

  1. In Esplora oggetti, espandere il nodo per l'istanza contenente il database da registrare come Applicazione di livello dati.
  2. Espandi il nodo database.
  3. Fare clic con il pulsante destro del mouse sul database da registrare, scegliere Attivitàe quindi selezionare Registra come applicazione livello dati...
  4. Completare le finestre di dialogo della procedura guidata:
    1. Pagina Introduzione
    2. [Imposta pagina proprietà](#set-properties-page
    3. [Pagina di Convalida e Riepilogo](#validation-and-summary-page)
    4. Registro DAC Pagina

Pagina Introduzione

Questa pagina descrive i passaggi per la registrazione di un'applicazione livello dati.

Non visualizzare di nuovo questa pagina. - Selezionare la casella di controllo per impedire la visualizzazione della pagina in futuro.

> - Prosegue alla pagina Imposta Proprietà.

Annulla - Termina la procedura guidata senza registrare un DAC.

Pagina delle Impostazioni delle Proprietà

Usare questa pagina per specificare le proprietà a livello di DAC, come il nome e la versione dell'applicazione.

Nome applicazione. - Una stringa che specifica il nome utilizzato per identificare la definizione del componente dell'applicazione livello dati (DAC), il campo è stato popolato con il nome del database.

Version. - Valore numerico che identifica la versione del DAC. La versione del DAC viene utilizzata in Visual Studio per identificare la versione del DAC su cui gli sviluppatori stanno lavorando. Quando si distribuisce un'applicazione di livello dati (DAC), la versione viene archiviata nel database msdb e può essere visualizzata in un secondo momento nel nodo Applicazioni di livello dati in SQL Server Management Studio.

Description. -Opzionale. Testo che spiega lo scopo del DAC. Quando si distribuisce un DAC, la descrizione viene archiviata nel database msdb e può essere visualizzata in un secondo momento nel nodo Applicazioni Livello Dati in Management Studio.

< precedente - consente di tornare alla pagina Introduzione.

Successivo >: verifica che un DAC possa essere compilato dagli oggetti nel database e visualizza i risultati nella pagina Convalida e Riepilogo.

Annulla - Termina la procedura guidata senza registrare il DAC.

La pagina di convalida e riepilogo

Usare questa pagina per esaminare le azioni eseguite dalla procedura guidata durante la registrazione del DAC. La pagina transita attraverso tre stati per verificare che un componente di accesso ai dati possa essere creato dagli oggetti nel database.

Recuperare oggetti

Recupero di oggetti di database e server. - Visualizza una barra di avanzamento mentre la procedura guidata recupera tutti gli oggetti necessari dal database e dall'istanza del Motore di Database.

< Precedente - consente di tornare alla pagina Imposta Proprietà per modificare le voci.

> successiva: registra il DAC e visualizza i risultati nella pagina Registra DAC .

Annulla - Termina la procedura guidata senza registrare il DAC.

Convalidare gli oggetti

ControlloSchemaName.ObjectName. - Visualizza una barra di avanzamento mentre la procedura guidata verifica le dipendenze degli oggetti recuperati e verifica che siano tutti oggetti validi per un DAC. SchemaName**.**ObjectName identificare l'oggetto attualmente verificato.

< Precedente - consente di tornare alla pagina Imposta Proprietà per modificare le voci.

> successiva: registra il DAC e visualizza i risultati nella pagina Registra DAC .

Annulla - Termina la procedura guidata senza registrare il DAC.

Summary

Per registrare il tuo DAC, verrà utilizzata la seguente impostazione. - Visualizza un report delle proprietà e degli oggetti inclusi nel DAC.

Salva report: selezionare questo pulsante per salvare una copia del report di convalida in un file HTML. La cartella predefinita è una cartella SQL Server Management Studio\DAC Packages nella cartella Documenti dell'account di Windows.

< Precedente - consente di tornare alla pagina Imposta Proprietà per modificare le voci.

> successiva: registra il DAC e visualizza i risultati nella pagina Registra DAC .

Annulla - Termina la procedura guidata senza registrare il DAC.

Pagina di registrazione del componente di accesso ai dati

Questa pagina segnala l'esito positivo o negativo della registrazione.

Registrazione del DAC - Segnala l'esito positivo o negativo di ogni azione intrapresa per registrare il DAC. Esaminare le informazioni per determinare l'esito positivo o negativo di ogni azione. Qualsiasi azione che ha incontrato un errore ha un collegamento nella colonna risultato. Selezionare il collegamento per visualizzare un report dell'errore per tale azione.

Salva report : selezionare questo pulsante per salvare il report di registrazione in un file HTML. Il file segnala lo stato di ogni azione, inclusi tutti gli errori generati da qualsiasi azione. La cartella predefinita è una cartella SQL Server Management Studio\DAC Packages nella cartella Documenti dell'account di Windows. Il nome del file è nel formato <DACPackageName>_RegisterDACReport_yyyymmdd.html, dove <DACPackageName> è il nome del pacchetto da distribuire, aaa = l'anno corrente, mm = il mese corrente e dd = il giorno corrente.

Fine - termina la procedura guidata.

  • Panoramica delle applicazioni livello dati (DAC)