Hvis din SQL Server Express ikke har Enterprise Manager , en GUI til at udføre væsentlige administrative opgaver , bliver du nødt til at udføre avancerede opgaver som udstedelse tilladelser og tilføje roller ved hjælp af systemet lagrede procedurer . Derfor skal du have kendskab til server administration , Transact- SQL og grundlæggende server mekanisme. Ideelt set skal den person, der installerer SQL Server Express og /eller skaber databaserne også tildele privilegier til brugerne. Der er server -dækkende logins , der er fælles på tværs af alle databaser på stedet, og brugere for hver database. Brugeren er derefter bundet til et login . Hvert login har en standard database. Systemadministrator er en fast server rolle. Når tildelt en bestemt login, den person, der bruger det har privilegier til at foretage drastiske ændringer i hele serveren. Derfor bør det ikke blive givet væk henkastet. Instruktioner
1
Kontroller, at en forekomst af SQL Server Express er oppe og køre .
2
Kontroller, at du har adgang til SQL Server login 'sa' ( systemadministrator ) . Ideelt set vil det kun 'sa' tildele privilegier til andre logins .
3
Log ind på SQL Server Express som 'sa' .
4
Udfør følgende Transact- SQL-sætning på SQL prompt : Hej
> EXEC sp_addsvrrolemember [ @ loginame =] ' ', [ @ rolename =] ' sysadmin '
. ordene i parentes er valgfri
for eksempel, hvis du vil give systemadministratoren privilegier til login navnet ' Sue ' , kør den følgende : Hej
> EXEC sp_addsvrrolemember ' Sue ' ' sysadmin '
Her antagelse er, at " Sue " er en gyldig SQL Server login navn.
5.
Føj Windows login brugerens Sue 'som dit Express SQL Server logge ind hvis du får en fejl på det foregående trin siger dette login ikke eksisterer : Hej
> EXEC sp_addlogin ' Sue ' [ ' '] [ ' '] [ ' '] [ ' ID> '] [ ' ']
Ingen af parametrene i firkantede parenteser er obligatorisk. Sikkerhed ID er et unikt nummer og genereres , hvis du ikke giver en. Kryptering indstilling angiver hvorvidt kodeordet er krypteret. Det tager følgende værdier:
1 ) NULL , hvilket indebærer , at adgangskoden er krypteret
2 ) skip_encryption , som fortæller , at adgangskoden ikke er krypteret
3 ) skip_encryption_old . . , som fortæller , at adgangskoden er krypteret af en ældre version af SQL Server , og er ikke til at være krypteret længere.
Udfør sp_addsvrrolemember som vist i trin 4. .
< br >