it-roy-ru.com

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

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

Как будет файл летучей мыши? 

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

45
blur

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

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

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

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

Вы можете сделать это

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

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

39
Rahul

Если вы используете Integrated Security , вы можете знать, что вам просто нужно использовать -E, например так:

sqlcmd -S Serverinstance -E -i import_file.sql
20
Maxime

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

sqlcmd -U SA -P yourPassword -S YourHost -d live -i live.sql
0
Naelson Gonçalves Saraiva