operazioni Tabella Server Prevenire SQL (inserire e cancellare) su alcuni tavoli
Domanda
Mentre si lavora con alcune query SQL casuali sulle nostre banche dati, potremmo non voler inserire o Elimina elementi ad alcune delle tabelle del database semplicemente digitando i loro nomi per errore. Così come farli bloccate per il "montaggio", per essere in grado di sicurezza di lavoro.
Grazie.
Soluzione
Perché non basta definire un ruolo nel database e dare che i diritti di ruolo a tutto ciò che le tabelle gli utenti hanno bisogno, ma questo ruolo non avrebbe aggiornamento / diritti di eliminazione per le tabelle che si occupano?
Altri suggerimenti
Mentre gli altri hanno detto, questo dovrebbe essere allestito nei ruoli.
Ecco un link utile su ruoli comprensione SQL Server 2000
Lavora con limitati diritti conto, e negano i diritti di modificare le tabelle 'protette'.
I ruoli sono il modo migliore per andare pratica. Tuttavia, se non si può / non utilizzare i ruoli, è possibile utilizzare trigger, vedere questa risposta: Editor di SQL Server query -? eventuali che avvertono del numero di righe da modificare
Spostare questi tavoli speciali per il proprio database. Dare l'account utente solo privilegi per il database.