Procedura: aggiungere un utente a un ruolo
Aggiornamento: novembre 2007
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.
Per aggiungere un utente, aggiungere un ruolo e associare l'utente al ruolo
Aprire o creare un progetto di database. Per ulteriori informazioni, vedere Procedura: creare progetti di database o Procedura: aprire un progetto di database.
Se la Visualizzazione schema non è visualizzata, scegliere Visualizzazione schema dal menu Visualizza.
Se l'utente è già stato creato o importato, procedere con l'operazione descritta al passaggio 7.
Nella finestra Visualizzazione schema fare clic con il pulsante destro del mouse sulla cartella Protezione, scegliere Aggiungi e quindi Utente.
Verrà visualizzata la finestra di dialogo Aggiungi nuovo elemento.
In Nome digitare il nome dell'utente che si desidera creare.
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.
Se il ruolo è già stato creato o importato, procedere con l'operazione descritta al passaggio 11.
Nella finestra Visualizzazione schema fare clic con il pulsante destro del mouse sulla cartella Protezione, scegliere Aggiungi e quindi Ruolo di database.
Verrà visualizzata la finestra di dialogo Aggiungi nuovo elemento.
In Nome digitare il nome del ruolo che si desidera creare.
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.
In Esplora soluzioni espandere la cartella Script e la sottocartella Post-distribuzione, quindi fare doppio clic sul file RoleMemberships.sql.
Il file RoleMemberships.sql verrà visualizzato nell'editor T-SQL (Transact-SQL). Se in precedenza non sono stati associati utenti a ruoli o non sono stati importati membri di un ruolo da un database esistente, il file sarà vuoto.
Aggiungere una riga al file RoleMemberships.sql per associare l'utente al ruolo, come indicato nell'esempio seguente:
EXEC sp_addrolemember N'RoleName', N'UserName'
Scegliere Salva RoleMemberships.sql dal menu File.
Le modifiche apportate allo script post-distribuzione RoleMemberships.sql verranno salvate.
In Esplora soluzioni fare doppio clic sul file Script.PostDeployment.sql.
Lo script post-distribuzione verrà visualizzato nell'editor T-SQL.
Se lo script post-distribuzione non contiene la riga seguente, aggiungerla alla fine del file:
:r ./RoleMemberships.sql
Scegliere Salva Script.PostDeployment.sql dal menu File.
In Esplora soluzioni fare clic con il pulsante destro del mouse sul progetto di database, quindi scegliere Genera.
Il progetto di database verrà generato e lo script di generazione verrà creato nel percorso specificato nelle proprietà del progetto di database. Se si apre lo script di generazione, 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
Cenni preliminari sull'utilizzo di oggetti di database
Panoramica sulla terminologia di Database Edition