我想通過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您關注的
主要目標 –