SqlLocalDB-verktyg
gäller för:SQL Server
Använd verktyget SqlLocalDB för att skapa en instans av SQL Server Express LocalDB. Verktyget SqlLocalDB (SqlLocalDB.exe) är ett kommandoradsverktyg som gör det möjligt för användare och utvecklare att skapa och hantera en instans av SQL Server Express LocalDB. Information om hur du använder LocalDBfinns i 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 | -? ]
}
Argument
[ skapa | c ] <instance-name><instance-version> [-s ]
Skapar en ny instans av SQL Server Express LocalDB.
SqlLocalDB använder den version av SQL Server Express-binärfiler som anges av <> argument för instansversion. Versionsnumret anges i numeriskt format med minst en decimal. Delversionsnumren (service pack) är valfria. Följande två versionsnummer är till exempel båda acceptabla: 11.0 eller 11.0.1186. Den angivna versionen måste vara installerad på datorn. Om det inte anges är versionsnumret standardvärdet för versionen av verktyget SqlLocalDB. Om du lägger till -s
startar den nya instansen av LocalDB.
[ dela | h ]
Delar den angivna privata instansen av LocalDB med det angivna delade namnet. Om användarens SID- eller kontonamn utelämnas, är det som standard den aktuella användaren.
[ sluta dela | u ]
Stoppar delning av den angivna delade instansen av LocalDB.
[ delete | d ] <instance-name>
Tar bort den angivna instansen av SQL Server Express LocalDB.
[ start | s ] "<instansnamn>"
Startar den angivna instansen av SQL Server Express LocalDB. När instruktionen lyckas returneras den namngivna pipe-adressen för LocalDB-.
[ stop | p ] <instance-name> [-i ] [-k ]
Stoppar den angivna instansen av SQL Server Express LocalDB. Genom att lägga till -i
begärs instansens avstängning med alternativet NOWAIT
. Att lägga till -k
stoppar instansprocessen utan att kontakta den.
[ info | i ] [ <instansnamn> ]
Visar en lista över alla instanser av SQL Server Express LocalDB ägs av den aktuella användaren.
<instansnamn> returnerar namn, version, tillstånd (körs eller stoppas), senaste starttid för den angivna instansen av SQL Server Express LocalDBoch det lokala pipenamnet för LocalDB.
[ trace | t ] on | av
spårning på möjliggör spårning för SQLLocalDB- API-anrop för den aktuella användaren. slå av spårning inaktiverar spårning.
-?
Returnerar korta beskrivningar av varje SqlLocalDB- alternativ.
Anmärkningar
Argumentet instansnamn måste följa reglerna för SQL Server-identifierare eller omges av dubbla citattecken.
Om du kör SqlLocalDB- utan argument returneras hjälptexten.
Andra åtgärder än start kan bara utföras på en instans som tillhör den inloggade användaren. En SQLLOCALDB
instans, när den delas, kan bara startas och stoppas av instansens ägare.
Exempel
A. Skapa en instans av LocalDB
I följande exempel skapas en instans av SQL Server Express LocalDB med namnet DEPARTMENT
med hjälp av SQL Server-binärfilerna och startar instansen.
SqlLocalDB.exe create "DEPARTMENT" 12.0 -s
B. Arbeta med en delad instans av LocalDB
Öppna en kommandotolk med administratörsbehörighet. Ersätt <password>
med ett giltigt lösenord.
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
Kör följande kod för att ansluta till den delade instansen av LocalDB med hjälp av NewLogin
inloggning. Ersätt <password>
med ett giltigt lösenord.
sqlcmd -S (localdb)\.\DeptSharedLocalDB -U NewLogin -P <password>