Se SQL Server Express non ha l' Enterprise Manager , una GUI per eseguire le principali attività amministrative , si dovrà eseguire operazioni avanzate come la concessione di autorizzazioni e l'aggiunta di ruoli utilizzando stored procedure di sistema . Pertanto , è necessario avere conoscenze di amministrazione del server , Transact- SQL e il meccanismo di base del server . Idealmente, la persona che installa SQL Server Express e /o crea i database deve anche garantire i privilegi per gli utenti . Ci sono a livello di server di accesso, che sono comuni in tutti i database sul sito , e gli utenti per ogni database . L'utente è quindi legato a un account di accesso . Ogni accesso ha un database predefinito . Sysadmin è un ruolo predefinito del server . Quando viene assegnato a un particolare di login , la persona che lo utilizza ha privilegi di fare cambiamenti drastici in tutto il server. Quindi non dovrebbe essere dato via con indifferenza . Istruzioni
1
Verificare che un'istanza di SQL Server Express è installato e funzionante .
2
Verificare di avere accesso a SQL Server di accesso 'sa' ( amministratore di sistema ) . Idealmente , solo la 'sa' concederà privilegi ad altri account di accesso .
3
accedere a SQL Server Express come 'sa' .
4
esegui il istruzione Transact- SQL in SQL Prompt :
> EXEC sp_addsvrrolemember [ @ loginame =] ' nome login> che richiede privilege> ' , [ @ rolename =] ' sysadmin '
. le parole tra parentesi quadre sono opzionali
Per esempio , se si desidera concedere i privilegi di amministratore di sistema per il nome di login ' Sue' , eseguire le seguenti operazioni:
> EXEC sp_addsvrrolemember ' Sue' , ' sysadmin '
Qui , il presupposto è che ' Sue' è un nome di accesso di SQL Server valido .
5
Aggiungi l' utente di accesso Windows ' Sue' come il tuo di SQL Server Express Accedi se si verifica un errore nel passaggio precedente dicendo questo account di accesso non esiste:
> EXEC sp_addlogin ' Sue' [ , ' '] [ , ' '] [ , ' ']
Nessuno dei parametri tra parentesi quadre sono obbligatori. Security ID è un numero unico e viene generato se non si fornisce uno. Opzione di crittografia specifica se la password è cifrata . Prende seguenti valori :
1 ) NULL , il che implica che la password è cifrata
2) skip_encryption , che dice che la password non è criptata
3) skip_encryption_old . . , il quale dice che la password è stata crittografata con una versione precedente di SQL Server e non è più essere criptato .
esegui sp_addsvrrolemember come indicato al punto 4 .