从VS包管理器中删除localdb数据库

问题描述 投票:1回答:2

我希望能够编写一个简单的脚本,以便能够随意删除localdb数据库。

首先,我必须停止实例以通过在VS软件包管理器中运行它来杀死任何活动的连接

SqlLocalDB.exe stop v11.0

然后我需要通过使用Linqpad或SSMS连接到(localdb)\v11.0主数据库来删除必须要做的数据库

DROP DATABASE MyDb

但是我不想要切换窗口来执行此操作,我只想编写一个脚本。我不知道如何从命令行执行第二个查询。我已经尝试过此]

SQLCMD.EXE -s "(localdb)\v11.0" -d "master" -q "drop database MyDb"

给我一个错误

SQLCMD.EXE : Sqlcmd: Error: Microsoft SQL Server Native Client 11.0 : Named Pipes Provider: 
Could not open a connection to SQL Server [2]. .
sql-server visual-studio scripting localdb
2个回答
2
投票

如果您使用大写字母“ S”,看起来应该可以使用。>>

SQLCMD.EXE -S "(localdb)\v11.0" -d "master" -Q "drop database MyDb"

您可能还想使用大写字母“ Q”,以便sqlcmd将立即退出。

https://msdn.microsoft.com/en-us/library/ms162773.aspx


0
投票

截至2020年5月,您可以输入:

© www.soinside.com 2019 - 2024. All rights reserved.