Otevřete okno příkazového řádku. Pokud již máte spuštěnou výchozí instanci SQL Server, spusťte na příkazovém řádku následující příkaz a zastavte službu SQL Server:
net stop mssqlserver
Nyní přejděte do adresáře, kde je nainstalován SQL server. Adresář může být například jeden z těchto:
C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn
C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\Binn
Zjistěte svůj adresář MSSQL a CD
do toho jako takového:
CD C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Binn
Nyní spusťte následující příkaz a spusťte SQL Server v režimu jednoho uživatele. JakoSQLCMD
je specifikován, pouze jeden SQLCMD
připojení lze provést (z jiného okna příkazového řádku).
sqlservr -m"SQLCMD"
Nyní otevřete další okno příkazového řádku jako stejný uživatel jako ten, který spustil SQL Server v režimu jednoho uživatele výše, a v něm spusťte:
sqlcmd
A stiskněte enter. Nyní můžete provádět příkazy SQL proti instanci SQL Server spuštěné v režimu jednoho uživatele:
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
Zdroj .
AKTUALIZOVÁNO Nezapomeňte středník za ALTER SERVER ROLE [sysadmin] ADD MEMBER [<<DOMAIN\USERNAME>>];
a za GO
nepřidávejte středník navíc nebo se příkaz nikdy nespustí.