我想通过sqsh删除远程SQL Server数据库,但是,我不知道它是如何工作的。我可以连接到SQL Server使用命令:sqsh SQL Server 2005执行* .sql文件
sqsh -Ulogin -Ppass -Smssql2005
我想通过sqsh删除远程SQL Server数据库,但是,我不知道它是如何工作的。我可以连接到SQL Server使用命令:sqsh SQL Server 2005执行* .sql文件
sqsh -Ulogin -Ppass -Smssql2005
一旦你连接到服务器,你可以用命令
drop database [DBName]
假设没有一个连接到它,它删除数据库应该管用。如果没有,它会告诉你为什么。
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
也许您正在使用错误的工具连接到MS SQL Server。如果您正在寻找连接到MS SQL服务器,那么你可以使用此代码:
SQLCMD -S servername -U username -P password
OR
SQLCMD -S servername -E
的-C
参数,您可以指定一个查询发送到SQL Server实例。
所以,我认为这会做你想要什么:
sqsh -Ulogin -Ppass -Smssql2005 -C"DROP DATABASE MyDatabase"
问题如何通过SQSH执行sql脚本,但THX您关注的
主要目标 –