SQL Server 2005 sqsh выполнить * .sql файл - PullRequest
0 голосов
/ 22 ноября 2011

Я хотел бы удалить удаленную базу данных SQL Server через sqsh, но я не знаю, как она работает. Я могу подключиться к серверу sql с помощью команды:

sqsh -Ulogin -Ppass -Smssql2005

Ответы [ 4 ]

0 голосов
/ 19 августа 2015

Аргумент -C позволяет указать запрос для отправки экземпляру SQL Server.

Итак, я думаю, что это будет делать то, что вы хотите:

sqsh -Ulogin -Ppass -Smssql2005 -C"DROP DATABASE MyDatabase"
0 голосов
/ 12 декабря 2011
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
0 голосов
/ 20 июня 2013

Возможно, вы используете неправильный инструмент для подключения к MS SQL Server. Если вы хотите подключиться к MS SQL Server, вы можете использовать этот код:

SQLCMD -S servername -U username -P password
OR
SQLCMD -S servername -E
0 голосов
/ 22 ноября 2011

После подключения к серверу вы можете удалить базу данных с помощью команды

drop database [DBName]

Если предположить, что к ней никто не подключен, она должна работать.А если этого не произойдет, он скажет вам, почему.

...