Condividi tramite


Procedura: aggiungere un utente a un ruolo

Per aggiungere un utente e un ruolo a un progetto di database, è possibile utilizzare Visualizzazione schema. Tuttavia, è necessario associare manualmente l'utente al ruolo nello script post-distribuzione. Per ulteriori informazioni sugli script post-distribuzione, vedere Procedura: specificare script pre-distribuzione o di post-distribuzione.

Nota importanteImportante

Non è possibile utenti ai ruoli in un progetto DAC (Data-tier Application), poiché i progetti DAC non supportano il costrutto EXEC StoredProcedure, se non all'interno del corpo di un oggetto, ad esempio una stored procedure o una funzione. Per ulteriori informazioni, vedere la pagina seguente nel sito Web Microsoft: Funzionalità supportate nelle applicazioni livello dati.

Per aggiungere un utente, aggiungere un ruolo e associare l'utente al ruolo

  1. Aprire o creare un progetto di database. Per ulteriori informazioni, vedere Procedura: Creare progetti di database e server o Procedura: aprire un progetto server o di database.

  2. Se Visualizzazione schema non è disponibile, scegliere Visualizzazione schema di database dal menu Visualizza.

  3. Se l'utente è già stato creato o importato, procedere con l'operazione descritta al passaggio 7.

  4. In Visualizzazione schema fare clic con il pulsante destro del mouse sulla cartella Sicurezza, scegliere Aggiungi e quindi Utente.

    Verrà visualizzata la finestra di dialogo Aggiungi nuovo elemento.

  5. In Nome digitare il nome dell'utente che si desidera creare.

  6. Scegliere Aggiungi.

    L'utente verrà creato e aggiunto al progetto di database. Il file che contiene la definizione dell'utente verrà visualizzato in Esplora soluzioni, mentre l'oggetto di database relativo all'utente sarà disponibile in Visualizzazione schema.

  7. Se il ruolo è già stato creato o importato, procedere con l'operazione descritta al passaggio 11.

  8. Nella finestra Visualizzazione schema fare clic con il pulsante destro del mouse sulla cartella Sicurezza, scegliere Aggiungi e quindi Ruolo del database.

    Verrà visualizzata la finestra di dialogo Aggiungi nuovo elemento.

  9. In Nome digitare il nome del ruolo che si desidera creare.

  10. Scegliere Aggiungi.

    Il ruolo di database verrà creato e aggiunto al progetto di database. Il file che contiene la definizione del ruolo di database verrà visualizzato in Esplora soluzioni, mentre l'oggetto di database relativo al ruolo sarà disponibile in Visualizzazione schema.

  11. In Esplora soluzioni espandere i nodi Script e Post-distribuzione, quindi fare doppio clic su Script.PostDeployment.sql.

    Viene aperto l'editor Transact-SQL e visualizzato lo script di post-distribuzione.

  12. Nella parte inferiore dello script di post-distribuzione aggiungere l'istruzione Transact-SQL:

    EXEC sp_addrolemember N'RoleName', N'UserName' 
    
  13. Scegliere Salva Script.PostDeployment.sql dal menu File.

  14. In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto di database, quindi scegliere Compila.

    Il progetto di database verrà compilato e lo script di compilazione verrà creato nel percorso specificato nelle proprietà del progetto di database. Se si apre lo script di compilazione, la riga aggiunta al file RoleMemberships.sql sarà inclusa nella sezione di post-distribuzione dello script.

    Quando il progetto di database verrà nuovamente distribuito, l'utente e il ruolo verranno creati e l'utente verrà associato al ruolo.

Vedere anche

Concetti

Creazione e modifica di script di database

Creazione e modifica di oggetti server e di database