SqlLocalDB 实用工具

SqlLocalDB使用 实用工具创建 MicrosoftSQL Server 2014 ExpressLocalDB 的实例。 实用工具 SqlLocalDB (SqlLocalDB.exe) 是一个简单的命令行工具,使用户和开发人员能够创建和管理 SQL Server Express LocalDB 的实例。 有关如何使用 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 Express LocalDB 的实例,并启动该实例。

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