sql >> Databáze >  >> Database Tools >> SSMS

Jak si udělím přístup správce k místní instanci serveru SQL?

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í.



  1. Jak spustit konkrétní dotaz SQL pro každý řádek v tabulce?

  2. Jak přidat kaskádu mazání a omezení aktualizací pomocí phpmyadmin?

  3. Nelze se připojit k phpmyadmin v instanci Bitnami hostované AWS

  4. SQL Server 2016 Express Management Studio nemůže navrhnout novou nebo existující tabulku