2012-01-01 94 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 

這將創建數據庫。然後輸入「退出」退出。