Sto cercando di eliminare lo schema di un utente da un database e sto ottenendo il seguente errore:errore cercando di eliminare l'account del database schema utente
TITLE: Microsoft SQL Server Management Studio
------------------------------
Drop failed for Schema 'ext_owner'. (Microsoft.SqlServer.Smo)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=9.00.4035.00&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Drop+Schema&LinkId=20476
------------------------------
ADDITIONAL INFORMATION:
An exception occurred while executing a Transact-SQL statement or batch. (Microsoft.SqlServer.ConnectionInfo)
------------------------------
Cannot drop schema 'ext_owner' because it is being referenced by object 'getroles'. (Microsoft SQL Server, Error: 3729)
For help, click: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=09.00.4035&EvtSrc=MSSQLServer&EvtID=3729&LinkId=20476
------------------------------
BUTTONS:
OK
------------------------------
Qual è il getRoles oggetto?
Come si elimina il riferimento in modo da poter rimuovere il vecchio account utente?
Qual è il comando che sta causando questo errore? Inoltre, ogni utente ha il proprio schema ?! Sicuramente frainteso. –
Sto cercando di eliminare l'utente e per farlo mi chiede se voglio anche eliminare lo schema. Tutto quello che sto facendo per ottenere questo è fare clic destro su utente, fare clic su Elimina. – Jason
È necessario acquisire familiarità con i comandi DDL utilizzati per elaborare tali operazioni. Tutta la GUI non nasconde queste informazioni da te e rende più difficile per te decifrare cosa non va. La maggior parte delle finestre di dialogo in SSMS ti consente di fare clic su un pulsante di script nella parte superiore, e questo è un modo rapido per imparare il DDL per cose che potresti normalmente fare affidamento sulla GUI (e dovrebbe fornire maggiori informazioni su ciò che accade quando ottieni questi messaggio di errore). –