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