Domanda

Devo dare l'autorizzazione di sola lettura a un paio di utenti nel database in modo che possano comprendere lo schema, la logica negli SP, ecc. Ma non voglio che modifichino nulla. Ho provato ad assegnare il ruolo db_datareader ma non consente di visualizzare il nome o il codice SP. Qual è la giusta combinazione di ruoli per fare questo o devo scrivere uno script T-SQL per raggiungere questo obiettivo?

È stato utile?

Soluzione

Supponendo di voler concedere i diritti per visualizzare tutto nello schema dbo:

GRANT VIEW DEFINITION ON schema::dbo TO [UserName]

Altri suggerimenti

Credo che dovrai scrivere uno script TSQL per garantire la vista sugli SP. DB_DataReader fornisce solo l'accesso in lettura alle tabelle utente; non include altri diritti. E so di nessun ruolo di database o server incluso che farà ciò che stai chiedendo.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top