我想通过 sqsh 删除远程 SQL Server db,但是我不知道它是如何工作的。我可以使用以下命令连接到 sql server:
sqsh -Ulogin -Ppass -Smssql2005
我想通过 sqsh 删除远程 SQL Server db,但是我不知道它是如何工作的。我可以使用以下命令连接到 sql server:
sqsh -Ulogin -Ppass -Smssql2005
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
连接到服务器后,您可以使用以下命令删除数据库
drop database [DBName]
假设没有人连接到它,它应该可以工作。如果没有,它会告诉你原因。
也许您使用了错误的工具连接到 MS SQL Server。如果您希望连接到 MS SQL Server,则可以使用以下代码:
SQLCMD -S servername -U username -P password
OR
SQLCMD -S servername -E
该-C
参数允许您指定要发送到 SQL Server 实例的查询。
所以,我认为这会做你想要的:
sqsh -Ulogin -Ppass -Smssql2005 -C"DROP DATABASE MyDatabase"