SqlLocalDB 实用工具

使用该 SqlLocalDB 实用工具创建 MicrosoftSQL Server 2014 ExpressLocalDB 的实例。 实用工具 SqlLocalDB (SqlLocalDB.exe)是一个简单的命令行工具,使用户和开发人员能够创建和管理 SQL Server ExpressLocalDB 实例。 有关如何使用 LocalDB 的信息,请参阅 SQL Server 2014 Express LocalDB

语法

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

参数

[ create | c ] <instance-name>< instance-version> [-s ]
创建 SQL Server ExpressLocalDB 的新实例。 SqlLocalDB 使用实例版本参数指定的 <SQL Server Express 二进制文件版本> 。 版本号以数字格式指定,至少有一个小数点。 次要版本号 (Service Pack) 是可选的。 例如,下面的两个版本号均可接受:11.0 或 11.0.1186。 必须在计算机上安装指定的版本。 如果未指定,版本号默认为实用工具的版本 SqlLocalDB 。 添加 -s 可启动新的 LocalDB 实例。

[ 共享 | h ]
使用指定的共享名称共享指定的 LocalDB 私有实例。 如果省略该用户 SID 或帐户名称,则默认为当前用户。

[ unshared | u ]
停止共享指定的 LocalDB共享实例。

[ delete | d ] <instance-name>
删除 SQL Server ExpressLocalDB 的指定实例。

[ start | s ] "<instance-name>"
启动 SQL Server ExpressLocalDB 的指定实例。 成功后,该语句返回 LocalDB的命名管道地址。

[ stop | p ] <instance-name> [-i ] [-k ]
停止 SQL Server ExpressLocalDB 的指定实例。 添加 -i 请求使用 NOWAIT 选项关闭实例。 添加 -k 可终止实例进程,而无需联系它。

[ info | i ] [ <instance-name> ]
列出当前用户拥有的所有 SQL Server ExpressLocalDB 实例。

<instance-name> 返回指定的 SQL Server ExpressLocalDB 实例的名称、版本、状态(正在运行或已停止)、上次启动时间,以及 LocalDB 的本地管道名称。

[ trace | t ] on | off
跟踪启用SqlLocalDB 当前用户的 API 调用的跟踪。 trace off 禁用跟踪。

-?
返回每个 SqlLocalDB 选项的简要说明。

注解

实例名称 参数必须遵循 SQL Server 标识符规则,或者必须将该参数放入双引号。

执行不带参数的 SqlLocalDB 将返回帮助文档。

只能在属于当前已登录用户的实例上执行启动以外的其他操作。

示例

A. 创建 LocalDB 实例

以下示例创建使用 SQL Server 2014 二进制文件命名DEPARTMENT的 SQL Server ExpressLocalDB 实例并启动该实例。

SqlLocalDB.exe create "DEPARTMENT" 12.0 -s  

B. 使用 LocalDB 的共享实例

使用管理员权限打开一个命令提示符。

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 = 'Passw0rd!!@52';   
GO  
CREATE USER NewLogin;  
GO  
EXIT  

执行以下代码,使用 登录名连接到 LocalDB NewLogin 的共享实例。

sqlcmd -S (localdb)\.\DeptSharedLocalDB -U NewLogin -P Passw0rd!!@52  

另请参阅

SQL Server 2014 Express LocalDB