Nástroj SqlLocalDB
platí pro:SQL Server
Pomocí nástroje SqlLocalDB vytvořte instanci sql Serveru Express LocalDB. Nástroj SqlLocalDB (SqlLocalDB.exe) je nástroj příkazového řádku, který umožňuje uživatelům a vývojářům vytvářet a spravovat instanci sql Serveru Express LocalDB. Informace o použití LocalDBnaleznete v tématu SQL Server 2016 Express LocalDB.
Syntax
SqlLocalDB.exe
{
[ create | c ] <instance-name> <instance-version> [-s ]
| [ delete | d ] <instance-name>
| [ start | s ] <instance-name>
| [ stop | p ] <instance-name> [ -i ] [ -k ]
| [ share | h ] ["<user_SID>" | "<user_account>" ] "<private-name>" "<shared-name>"
| [ unshare | u ] "<shared-name>"
| [ info | i ] <instance-name>
| [ versions | v ]
| [ trace | t ] [ on | off ]
| [ help | -? ]
}
Argumenty
[ create | c ] <název instance><verze instance> [-s ]
Vytvoří novou instanci SQL Serveru Express LocalDB.
SqlLocalDB používá verzi binárních souborů SQL Serveru Express, které byly definovány argumentem <verze instance>. Číslo verze je zadáno v číselném formátu s alespoň jedním desetinným číslem. Čísla dílčích verzí (servisní balíčky) jsou volitelná. Například následující dvě čísla verzí jsou přijatelná: 11.0 nebo 11.0.1186. Zadaná verze musí být v počítači nainstalovaná. Pokud není zadáno, číslo verze se ve výchozím nastavení nastaví na verzi nástroje SqlLocalDB. Přidáním -s
se spustí nová instance LocalDB.
[ sdílet | h ]
Sdílí zadanou privátní instanci LocalDB pomocí zadaného sdíleného názvu. Pokud identifikátor SID uživatele nebo název účtu vynecháte, nastaví se výchozí hodnota pro aktuálního uživatele.
[ zrušit sdílení | u ]
Zastaví sdílení zadané sdílené instance LocalDB.
[ delete | d ] <název instance>
Odstraní zadanou instanci sql Serveru Express LocalDB.
[ start | s ] "<název instance>"
Spustí zadanou instanci sql Serveru Express LocalDB. Po úspěšném dokončení příkazu vrátí pojmenovanou adresu kanálu LocalDB.
[ stop | p ] <název instance> [-i ] [-k ]
Zastaví zadanou instanci sql Serveru Express LocalDB. Přidání -i
požádá o vypnutí instance pomocí možnosti NOWAIT
. Přidání -k
ukončí proces instance bez interakce s ním.
[ info | i ] [ <název instance> ]
Zobrazí všechny instance SQL Serveru Express LocalDB vlastněné aktuálním uživatelem.
<název instance> vrátí název, verzi, stav (spuštěno nebo zastaveno), čas posledního spuštění zadané instance sql Serveru Express LocalDBa název místního kanálu LocalDB.
[ trasování | t ] zapnuto | vypnuto
trasování na umožňuje trasování pro volání rozhraní API SqlLocalDB pro aktuálního uživatele. vypne trasování zakáže trasování.
-?
Vrátí stručné popisy jednotlivých možností SqlLocalDB.
Poznámky
Argument název instance musí dodržovat pravidla pro identifikátory SQL Server nebo musí být uzavřen do dvojitých uvozovek.
Provádění SqlLocalDB bez argumentů vrátí text nápovědy.
Operace kromě spuštění je možné provádět pouze u instance, která patří aktuálně přihlášeným uživatelům. Instanci SQLLOCALDB
při sdílení může spustit a zastavit pouze vlastník instance.
Příklady
A. Vytvoření instance LocalDB
Následující příklad vytvoří instanci SQL Serveru Express LocalDB pojmenovanou DEPARTMENT
pomocí binárních souborů SQL Serveru a spustí instanci.
SqlLocalDB.exe create "DEPARTMENT" 12.0 -s
B. Práce se sdílenou instancí LocalDB
Otevřete příkazový řádek pomocí oprávnění správce. Nahraďte <password>
platným heslem.
SqlLocalDB.exe create "DeptLocalDB"
SqlLocalDB.exe share "DeptLocalDB" "DeptSharedLocalDB"
SqlLocalDB.exe start "DeptLocalDB"
SqlLocalDB.exe info "DeptLocalDB"
REM The previous statement outputs the Instance pipe name for the next step
sqlcmd -S np:\\.\pipe\LOCALDB#<use your pipe name>\tsql\query
CREATE LOGIN NewLogin WITH PASSWORD = '<password>';
GO
CREATE USER NewLogin;
GO
EXIT
Spuštěním následujícího kódu se připojte ke sdílené instanci LocalDB pomocí přihlášení NewLogin
. Nahraďte <password>
platným heslem.
sqlcmd -S (localdb)\.\DeptSharedLocalDB -U NewLogin -P <password>
Viz také
- SQL Server 2016 Express LocalDB
- Nástroj pro správu Command-Line: SqlLocalDB.exe