我有一個.sql腳本,我想從它建立一個數據庫。如何在sqlcmd中做到這一點?我知道它是這樣的:如何使用sqlcmd創建數據庫
CREATE DATABASE dbName
GO
但是如何指定.sql腳本和位置來構建數據庫?
我有一個.sql腳本,我想從它建立一個數據庫。如何在sqlcmd中做到這一點?我知道它是這樣的:如何使用sqlcmd創建數據庫
CREATE DATABASE dbName
GO
但是如何指定.sql腳本和位置來構建數據庫?
使用@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'
)
你可以從鏈接的文章中看到,您可以指定其他屬性,以及像初始大小,最大大小等
sqlcmd -i C:\path\to\file.sql
更多選項位於SQL Server books online。
使用本: 的sqlcmd -i 「C:\我的腳本\我script.sql」
看到sqlcmd description at MS其他選項
這很簡單。只需輸入下面的命令來運行SQLCMD:
sqlcmd -U sa -P password
然後輸入:
CREATE DATABASE MYDB
GO
這將創建數據庫。然後輸入「退出」退出。
這是題外話題。你在問如何使用'sqlcmd',而不是編程問題。 – Oded 2012-01-01 14:32:12
@Oded關於'程序員常用的軟件工具'的問題是關於主題的 – 2012-01-01 17:02:19