Confusione con gli schemi e i permessi

martedì 01 giugno 2010 - 18.32

skraus Profilo | Junior Member

Salve
ho un SQL Server 2000 su cui ho installato SQL Server 2005 (già tempo fa). E' un server Win2003Srv in LAN finalizzato allo sviluppo.

Mi ritrovo bloccato. Ossia Normalmente mi autentico su detto server SQL mediante la mia stazione client utilizzando l'autenticazione Windows.
Su detto server DB tra gli "Account di accesso" c'è il BUILTIN\Administrators. Sulla macchina Win2003 nel gruppo Administrators (locale) fa parte un gruppo di rete (sviluppo) a cui il mio utente di rete appartiene.

Opero su di un db il cui proprietario è l'utente sa. L'utente sa appartiene ai ruoli del server: public (come tutti) e sysadmin. Nell'ambito del mapping degli utenti, in relazione al mio db, l'utente è mappato come dbo e lo schema predefinito è dbo. I ruoli del database a cui appartiene sa sono public e db_owner.

Ora quando creo una SP la stessa viene contraddistinta dallo schema dbo.nomeSP.

Lo stesso DB è utilizzato da più applicazioni web. Per ogni applicazione web esiste un utente con autenticazione SQL che appartiene al ruolo del server Public.

Il mapping utenti vede come utente l'utente stesso e come schema uno schema con il medesino nome e come appartenza dei ruoli del db, oltre il Public appartiene ad un ruolo creato da me nel DB, che si chiama Telemarketing e a cui appartiene solo l'utente dell'applicazione.

Quando creo le SP i permessi li vado a gestire mediante SQL Server Managment Studio e in riferimento alla singola SP assegno i permessi al ruolo del database, in questo caso Telemarketing.

Mi scuso la lunga premessa, ma penso che sia indispensabile per avere un'idea globale della situazione. Ora ho una SP a cui ho assegnato il permesso di esecuzione al ruolo DB Telemarketing.

Medinate SQL Server Studio Man. mi da la possibilità di definire nuove regole di permesso ma non di modificare o rimuovere quelle esistenti.

Perchè ?

Grazie
Sk

alx_81 Profilo | Guru

>Salve
Ciao

>Medinate SQL Server Studio Man. mi da la possibilità di definire
>nuove regole di permesso ma non di modificare o rimuovere quelle
>esistenti. Perchè ?
C'è da premettere che da SQL Server 2000 a 2005 è stato aggiunto il concetto di schema.
Esso è un raggruppatore di oggetti e non era presente sulla edizione 2000.
Detto questo, che errore ricevi? Puoi postare il messaggio?

>Grazie
di nulla!

--

Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5