Я хотел бы удалить удаленную базу данных SQL Server через sqsh, но я не знаю, как она работает. Я могу подключиться к серверу sql с помощью команды:
sqsh -Ulogin -Ppass -Smssql2005
Аргумент -C позволяет указать запрос для отправки экземпляру SQL Server.
-C
Итак, я думаю, что это будет делать то, что вы хотите:
sqsh -Ulogin -Ppass -Smssql2005 -C"DROP DATABASE MyDatabase"
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 Server, вы можете использовать этот код:
SQLCMD -S servername -U username -P password OR SQLCMD -S servername -E
После подключения к серверу вы можете удалить базу данных с помощью команды
drop database [DBName]
Если предположить, что к ней никто не подключен, она должна работать.А если этого не произойдет, он скажет вам, почему.