2012-01-01 101 views
8

我有一个.sql脚本,我想从它建立一个数据库。如何在sqlcmd中做到这一点?我知道它是这样的:如何使用sqlcmd创建数据库

CREATE DATABASE dbName 
GO 

但是如何指定.sql脚本和位置来构建数据库?

+0

这是题外话题。你在问如何使用'sqlcmd',而不是编程问题。 – Oded 2012-01-01 14:32:12

+4

@Oded关于'程序员常用的软件工具'的问题是关于主题的 – 2012-01-01 17:02:19

回答

8

使用@Jeremiah Peschka's answersqlcmd实用程序提供要执行的脚本。

对于新创建的数据库中的位置,它可以被指定为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 

这将创建数据库。然后输入“退出”退出。