Подтвердить что ты не робот

Выполнить SQL script из командной строки

Мне нужно изменить базу данных с помощью командного файла, для простого примера, отбросить таблицу. Я использую локальный SQL Express (SQL Server 2008 R2) с пользователем sa и его пароль.

Как будет файл bat?

Как я могу указать в script пароль и который я использую в SQL Express?

4b9b3361

Ответ 1

Взгляните на утилиту sqlcmd. Он позволяет выполнять SQL из командной строки.

http://msdn.microsoft.com/en-us/library/ms162773.aspx

Все это в документации, но синтаксис должен выглядеть примерно так:

sqlcmd -U myLogin -P myPassword -S MyServerName -d MyDatabaseName 
    -Q "DROP TABLE MyTable"

Ответ 2

Вы можете сделать это следующим образом:

sqlcmd -S <server Name> -U sa -P sapassword -i inputquery_file_name -o outputfile_name

В командной строке запустите sqlcmd /?, чтобы получить все параметры, которые вы можете использовать с утилитой sqlcmd

Ответ 3

Если вы используете Интегрированная безопасность, вам может понадобиться знать, что вам просто нужно использовать -E следующим образом:

sqlcmd -S Serverinstance -E -i import_file.sql

Ответ 4

Обратная связь Ребята, сначала создайте пример базы данных вживую; перед выполнением sql файла ниже.

sqlcmd -U SA -P yourPassword -S YourHost -d live -i live.sql