Megosztás:


SqlLocalDB segédprogram

A következőkre vonatkozik:SQL Server

Az SqlLocalDB segédprogrammal hozzon létre egy SQL Server Express LocalDB-példányt. Az SqlLocalDB segédprogram (SqlLocalDB.exe) egy parancssori eszköz, amellyel a felhasználók és fejlesztők létrehozhatják és kezelhetik az SQL Server Express LocalDB egy példányát. További információ a LocalDB használatáról: SQL Server Express LocalDB.

Szintaxis

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     | -? ]
}

Érvek

[ create | c ] <instance-name><instance-version> [ -s ]

Létrehoz egy új SQL Server Express LocalDB-példányt. SqlLocalDB az SQL Server Express bináris fájljainak <példányverziós> argumentum által megadott verzióját használja. A verziószám numerikus formátumban van megadva, legalább egy tizedesvesszővel. Az alverziószámok (szervizcsomagok) nem kötelezőek. A következő két verziószám például elfogadható: 11.0 vagy 11.0.1186. A megadott verziót telepíteni kell a számítógépre. Ha nincs megadva, a verziószám alapértelmezés szerint az SqlLocalDB segédprogram verziója lesz. A hozzáadás -s elindítja a LocalDB új példányát.

[ megosztás | h ]

Megosztja a LocalDB megadott privát példányát a megadott megosztott névvel. Ha a felhasználói azonosító vagy a fiók neve nincs megadva, az alapértelmezés szerint az aktuális felhasználóra érvényes.

[ megosztás megszüntetése | u ]

Leállítja a LocalDB megadott megosztott példányának megosztását.

[ delete | d ] <példánynév>

Törli az SQL Server Express LocalDB megadott példányát.

[ start | s ] "<példánynév>"

Elindítja az SQL Server Express LocalDB megadott példányát. Sikeresség esetén az utasítás a LocalDB elnevezett csőcímét adja vissza.

[ stop | p ] <példánynév> [ -i ] [ -k ]

Leállítja az SQL Server Express LocalDB megadott példányát. -i hozzáadása a példány leállítását kéri a NOWAIT opcióval. A -k hozzáadása megszünteti a példány folyamatát anélkül, hogy kapcsolatba lépne vele.

[ info | i ] [ <példánynév> ]

Felsorolja az aktuális felhasználó tulajdonában lévő SQL Server Express LocalDB összes példányát.

<A példánynév> visszaadja az SQL Server Express LocalDB megadott példányának nevét, verzióját, állapotát (Futó vagy Leállítva), utolsó kezdési időpontját, valamint a helyi csőnevét.

[ trace | t ] { bekapcsolva | ki }

trace on lehetővé teszi az aktuális felhasználó sqlLocalDB API-hívásainak nyomkövetését. trace off letiltja a nyomkövetést.

-?

Az SqlLocalDB beállítás rövid leírását adja vissza.

Megjegyzések

A példány nevének argumentumnak követnie kell az SQL Server-azonosítókra vonatkozó szabályokat, vagy dupla idézőjelek közé kell tenni.

A SqlLocalDB argumentumok nélküli végrehajtása a súgószöveget adja vissza.

Az indítástól eltérő műveleteket csak az aktuálisan bejelentkezett felhasználóhoz tartozó példányon lehet végrehajtani. Egy SQLLOCALDB példányt megosztáskor csak a példány tulajdonosa indíthat el és állíthat le.

Példák

Egy. LocalDB-példány létrehozása

Az alábbi példa létrehoz egy SQL Server Express LocalDB-példányt, amely az SQL Server bináris fájljaival van elnevezve DEPARTMENT , és elindítja a példányt.

SqlLocalDB.exe create "DEPARTMENT" 12.0 -s

B. A LocalDB megosztott példányának használata

Nyisson meg egy parancssort rendszergazdai jogosultságokkal. Cserélje le a <password> érvényes jelszóra.

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

Futtassa a következő kódot a LocalDB megosztott példányához való csatlakozáshoz a NewLogin bejelentkezéssel. Cserélje le a <password> érvényes jelszóra.

sqlcmd -S (localdb)\.\DeptSharedLocalDB -U NewLogin -P <password>