Sdílet prostřednictvím


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é