sqsh 経由でリモート SQL Server db を削除したいのですが、どのように機能するのかわかりません。次のコマンドでSQLサーバーに接続できます:
sqsh -Ulogin -Ppass -Smssql2005
sqsh 経由でリモート SQL Server db を削除したいのですが、どのように機能するのかわかりません。次のコマンドでSQLサーバーに接続できます:
sqsh -Ulogin -Ppass -Smssql2005
この-C
引数を使用すると、SQL Server インスタンスに送信するクエリを指定できます。
だから、これはあなたが望むことをすると思います:
sqsh -Ulogin -Ppass -Smssql2005 -C"DROP DATABASE MyDatabase"
サーバーに接続したら、コマンドでデータベースを削除できます
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