Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 11458|Risposta: 0

[Fonte] SQL2012 include un database per generare rapidamente script TSQL per gli utenti

[Copiato link]
Pubblicato su 26/11/2014 15:44:19 | | |

Oggi è troppo impegnativo (quando sono uscito dal lavoro, ho trovato un bug su un sito di esame che non era un bug, il che mi ha permesso di trovare i dati che volevo, e ora sto lavorando sodo per programmare... )

Non c'è molto da dire, l'articolo tecnico di oggi, per dirla semplicemente, è un pezzo di codice SQL scritto ieri

Utilizzato per generare uno script CREATE che contiene gli account di livello 2 nel database nel SQL2012


La scrittura è la seguente:


[mw_shl_code=sql,true] USE [master]
VAI
/*
Esecutivo usp_addcontaindbuser 'dba_TEST51ak'
*/
Create Proc usp_addcontaindbuser(
@dbname Varchar (50)
)
come
imposta nocount su
dichiara @password varchar (50)
dichiara @password2 varchar(50)
dichiara @sqlstr varchar(max)

imposta @password=lower(left(newid(),8))
set @password2=lower(left(newid(),8))
Set @sqlstr='
--Scrivi un numero di conto
USA ['+@dbname+']
VAI
CREA UTENTE ['+@dbname+'_cw] CON PASSWORD=N'''+@password+'''', DEFAULT_SCHEMA=[dbo]
VAI
USA ['+@dbname+']
VAI
ALTERA RUOLO [db_datawriter] AGGIUNGI MEMBRO ['+@dbname+'_cw]
VAI
USA ['+@dbname+']
VAI
ALTERA RUOLO [db_exec] AGGIUNGI MEMBRO ['+@dbname+'_cw]
VAI
--Leggi il racconto
USA ['+@dbname+']
VAI
CREA UTENTE ['+@dbname+'_cr] CON PASSWORD=N'''+@password2+''', DEFAULT_SCHEMA=[dbo]
VAI
USA ['+@dbname+']
VAI
ALTERARE RUOLO [db_datareader] AGGIUNGERE MEMBRO ['+@dbname+'_cr]
VAI
USA ['+@dbname+']
VAI
ALTERA RUOLO [db_exec] AGGIUNGI MEMBRO ['+@dbname+'_cr]
VAI
'
Stampa (@sqlstr)
Stampa '--Write account number uID:'+@dbname+'_cw PWD:'+@password
Stampa '--read account number uid:'+@dbname+'_cr PWD:'+@password2
vai[/mw_shl_code]






Precedente:Impatto della riduzione della memoria di istanza SQL Server Online di 1/4 (1)
Prossimo:Descrizioni principali delle tabelle di sistema in sqlserver2008
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com