小编Gia*_*rdi的帖子

如何使用Invoke-Sqlcmd连接到SQL Server LocalDB?

我有sqlcmd.exeSQLServer 2008和SQLServer 2012:

PS C:\> Get-Command sqlcmd.exe

Definition
----------
C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\SQLCMD.EXE
Run Code Online (Sandbox Code Playgroud)

通过修改$env:PATH我强制使用sqlcmd.exeSQL Server 2012:

PS C:\> $env:PATH = ($env:PATH -split ";" | Where-Object { $_ -notlike "*\Microsoft SQL Server\100\*" }) -join ";"
PS C:\> Get-Command sqlcmd.exe

Definition
----------
C:\Program Files\Microsoft SQL Server\110\Tools\Binn\SQLCMD.EXE
Run Code Online (Sandbox Code Playgroud)

LocalDB的默认实例已启动并正在运行,并由当前用户拥有:

PS C:\> sqllocaldb i v11.0
Name:               v11.0
Version:            11.0.2318.0
Shared name:
Owner:              DOMAIN\me
Auto-create:        Yes
State:              Running
Last start time:    12/06/13 18:17:57
Instance pipe name: …
Run Code Online (Sandbox Code Playgroud)

powershell sql-server-2012 localdb sqlps

9
推荐指数
1
解决办法
8979
查看次数

标签 统计

localdb ×1

powershell ×1

sql-server-2012 ×1

sqlps ×1