Skip to content

Latest commit

 

History

History
42 lines (34 loc) · 2.6 KB

File metadata and controls

42 lines (34 loc) · 2.6 KB
title Command-Line Management Tool: SqlLocalDB.exe
description Command-Line Management Tool: SqlLocalDB.exe
author markingmyname
ms.author maghan
ms.reviewer randolphwest
ms.date 07/14/2025
ms.service sql
ms.topic reference
apilocation sqluserinstance.dll

Command-Line management tool: SqlLocalDB.exe

[!INCLUDE SQL Server]

SqlLocalDB.exe is a simple tool that enables the user to easily manage LocalDB instances from the command line. It's implemented as a simple wrapper around the LocalDB instance API. As in many similar SQL Server tools (for example, SQLCMD), parameters are passed to SqlLocalDB as command-line arguments and output is sent to the console.

SqlLocalDB enables developers to use LocalDB without having to write code to call the API or depend on other tools to do it for them.

SqlLocalDB Options

SqlLocalDB supports the following options.

Option** What it does
-? Prints help text.
create | c "instance name" [version-number] [-s] Creates a new LocalDB instance with a specified name and version.

If the [version-number] parameter is omitted, it defaults to the SqlLocalDB build version.

-s starts the new LocalDB instance after it's created.
delete | d "instance name" Deletes the LocalDB instance with the specified name.
start | s "instance name" Starts the LocalDB instance with the specified name.
stop | p "instance name" [-i| -k] Stops the LocalDB instance with the specified name, after current queries finish running.

-i requests the LocalDB instance shutdown with the NOWAIT option.

-k kills the LocalDB instance process without contacting it.
share | h ["owner SID or account"] "private name" "shared name" Shares the specified private instance using the specified shared name. If the user SID or account name is omitted, it defaults to the current user.
unshare | u "shared name" Unshares the specified shared LocalDB instance.
info | i Lists all existing LocalDB instances that are owned by the current user and all shared LocalDB instances.
info | i "instance name" Prints the information about the specified LocalDB instance.
versions | v Lists all LocalDB versions installed on the computer.
trace | t on| off Turns tracing on and off.

SqlLocalDB treats spaces as delimiters; you must surround the instance names that contain spaces and special characters with quotes. For example:

SqlLocalDB create "My instance name with spaces"