Åbn et kommandopromptvindue. Hvis du allerede har en standardforekomst af SQL Server, der kører, skal du køre følgende kommando på kommandoprompten for at stoppe SQL Server-tjenesten:
net stop mssqlserver
Gå nu til den mappe, hvor SQL-serveren er installeret. Mappen kan f.eks. være en af disse:
C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn
C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn
Find ud af dit MSSQL-bibliotek og CD
ind i det som sådan:
CD C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn
Kør nu følgende kommando for at starte SQL Server i enkeltbrugertilstand. SomSQLCMD
er ved at blive specificeret, kun én SQLCMD
forbindelse kan oprettes (fra et andet kommandopromptvindue).
sqlservr -m"SQLCMD"
Åbn nu et andet kommandopromptvindue som den samme bruger som den, der startede SQL Server i enkeltbrugertilstand ovenfor, og kør i det:
sqlcmd
Og tryk enter. Nu kan du udføre SQL-sætninger mod SQL Server-instansen, der kører i enkeltbrugertilstand:
create login [<<DOMAIN\USERNAME>>] from windows;
-- For older versions of SQL Server:
EXEC sys.sp_addsrvrolemember @loginame = N'<<DOMAIN\USERNAME>>', @rolename = N'sysadmin';
-- For newer versions of SQL Server:
ALTER SERVER ROLE [sysadmin] ADD MEMBER [<<DOMAIN\USERNAME>>];
GO
Kilde .
OPDATERET Glem ikke et semikolon efter ALTER SERVER ROLE [sysadmin] ADD MEMBER [<<DOMAIN\USERNAME>>];
og tilføj ikke ekstra semikolon efter GO
eller kommandoen udføres aldrig.