0

我想通过 sqsh 删除远程 SQL Server db,但是我不知道它是如何工作的。我可以使用以下命令连接到 sql server:

sqsh -Ulogin -Ppass -Smssql2005
4

4 回答 4

0
echo 'USE table' > script.sqsh
echo 'go' >> script.sqsh
echo 'SELECT * FROM table' >> script.sqsh
echo 'go' >> script.sqsh
sqsh -Ulogin -Ppass -Smssql2005 -i script.sqsh
于 2011-12-12T16:21:42.150 回答
0

连接到服务器后,您可以使用以下命令删除数据库

drop database [DBName]

假设没有人连接到它,它应该可以工作。如果没有,它会告诉你原因。

于 2011-11-22T16:50:57.690 回答
0

也许您使用了错误的工具连接到 MS SQL Server。如果您希望连接到 MS SQL Server,则可以使用以下代码:

SQLCMD -S servername -U username -P password
OR
SQLCMD -S servername -E
于 2013-06-19T21:07:10.327 回答
0

-C参数允许您指定要发送到 SQL Server 实例的查询。

所以,我认为这会做你想要的:

sqsh -Ulogin -Ppass -Smssql2005 -C"DROP DATABASE MyDatabase"
于 2015-08-19T00:28:56.693 回答