2012-01-01 1 views
8

У меня есть сценарий .sql, и я хочу построить из него базу данных. Как это сделать в sqlcmd? Я знаю, что это так:Как использовать sqlcmd для создания базы данных

CREATE DATABASE dbName 
GO 

Но как указать сценарий .sql и местоположение для создания базы данных?

+0

Это не по теме. Вы спрашиваете, как использовать 'sqlcmd', а не вопрос программирования. – Oded

+4

@Oded Вопросы о «программных средствах, которые обычно используются программистами», относятся к теме –

ответ

8

Используйте @Jeremiah Peschka's answer, чтобы предоставить служебную программу sqlcmd с исполняемым скриптом.

Что касается места для вновь созданной базы данных, он может быть определен как часть CREATE DATABASE команды:

CREATE DATABASE dbName 
ON (
    NAME = dbName_dat, 
    FILENAME = 'D:\path\to\dbName.mdf' 
) 
LOG ON (
    NAME = dbName_log, 
    FILENAME = 'D:\path\to\dbName.ldf' 
) 

Как вы можете видеть из связанной статьи, вы можете указать другие свойства, а также, как начальный размер, максимальный размер и т.д.

0

Это очень просто. Просто введите следующую команду для запуска SQLCMD:
sqlcmd -U sa -P password
Затем введите:

CREATE DATABASE MYDB 
GO 

Это создаст дб. Затем введите «quit» для выхода.